PUT /v3/publicaciones/{adminmail}/{externalid}
Modificación publicación.
Request
Path parameters
Name | Type | Constraints | Descripción |
---|---|---|---|
adminMail | string (email) |
Required |
Email operador administrador de la agencia |
externalid | string |
Required |
ExternalId de la publicación |
Body content
PublicacionEdit
Información modificable de una publicación.
Name | Type | Constraints | Descripción |
---|---|---|---|
RefStock | string |
Min length 0 Max length 25 |
Identificación del auto en tu stock (matricula, chasis etc.) |
Activa | boolean | Nuevo estado de la publicación (true = activa, false = suspendida, default= true). | |
Exposicion | string |
Min length 0 Max length 5 |
Nivel de exposición (valores admitidos: Alta, Media, Baja) Si se deja en ```null```, o lo que enviste ya no está disponible, usaremos la mejor permitida/disponible. |
OperadorResponsable | string (email) |
Min length 0 Max length 50 |
Colaborador responsable de la publicación. Si el valor es null o, por algún motivo, no es admitido, quedará el operador responsable ya asignado anteriormente. |
VersionYear | integer (int32) |
Min value 1908 Max value 2050 |
Año de la versión o año de matriculación del auto. |
Kilometraje | integer (int32) |
Min value 0 Max value 999000 |
Kilometraje del auto. 0 solo para autos nuevos (no matriculados). Para autos usados o seminuevos usar el kilometraje real del auto. Algunos valores sospechosos o no admitidos en los productos contractados por la agencia, pueden provocar el rechazo de la publicación. |
Color | string |
Min length 1 |
Color del auto (truncated at 50 characters). |
Descripcion | string |
Min length 0 Max length 2000 |
Descripción de la operación de venta, comentarios sobre el auto etc. |
DatosTecnicosCustom |
array of
|
Max items 50 |
Equipamiento custom (para versiones desconocidas en Autocosmos). Si creando la publicación usaste un nombre de V3.Models.Version, desconocido en Autocosmos, podrás agregar información del equipamiento y ficha tecnica. Si creando la publicación usaste una referencia a una V3.Models.Version conocida en Autocosmos, usaremos nuestra información de equipamiento y ficha tecnica detallada. |
Precio | V3.Models.Valor | ||
Adelanto | V3.Models.Valor | ||
Cuota | V3.Models.Valor | ||
Fotos |
array of
|
URLs públicamente accesibles, de las imágenes (haremos un download de la fotos desde estas URLs). La modificación de las fotos se ignora si la cantidad de fotos es la misma actualmente disponible en la publicación. La lista de fotos se debe completar obligatoriamente para publicación de usados. Haremos un download de la fotos desde estas URLs. Constraints: min-width=640px;min-height=360px. | |
AplicaCertificadoGarantiaUsado | boolean | Certificado de garantía expuesto en la publicación. | |
Locacion | V3.Models.Publicacion_DireccionVenta | ||
Telefono | string | Teléfono para la venta del auto (debe corresponder completamente a uno de los teléfonos del operador responsable de la publicación). null = se usa uno de los teléfonos actuales del operador responsable de la publicación NOTA : normalmente se deja en null |
PublicacionEdit
Content-Type
: application/json
{ "RefStock": "x879", "Activa": true, "Exposicion": "Media", "OperadorResponsable": null, "VersionYear": 2016, "Kilometraje": 112000, "Color": "Azul", "Descripcion": "Muy buen estado. Servicios realizados en agencia oficial.", "DatosTecnicosCustom": [], "Precio": { "Moneda": "USD", "Importe": 29500 }, "Adelanto": null, "Cuota": null, "Fotos": [ "https://somedomain/somefolder/foto1.jpg", "https://somedomain/somefolder/foto2.jpg" ], "AplicaCertificadoGarantiaUsado": false, "Locacion": { "Region": "IT-MO", "Ciudad": "Maranello", "Direccion": "Av. Siempreviva 742" }, "Telefono": "+xx 9xx 12345678" }
Responses
HTTP-StatusCode 200
OK
Headers
Name | Type | Descripción |
---|---|---|
ETag | string |
{ "ExternalId": "ACD12345", "RefStock": "x879", "EstadoActual": "Activa", "Exposicion": "Baja", "OperadorResponsable": "franco@superautos.com", "Marca": "BMW", "Modelo": "Serie 3", "Version": "330I SEDAN SPORT LINE", "VersionYear": 2016, "Transmision": "Manual", "Propulsion": "gasolina", "Kilometraje": 112000, "Color": "Azul", "Descripcion": "Muy buen estado. Servicios realizados en agencia oficial.", "DatosTecnicosCustom": [], "Precio": { "Moneda": "USD", "Importe": 29500 }, "Adelanto": null, "Cuota": null, "Fotos": [ "https://somedomain/somefolder/foto1.jpg", "https://somedomain/somefolder/foto2.jpg" ], "CertificadoDeGarantiaUsado": null, "Locacion": { "Region": "Modena", "Ciudad": "Maranello", "Direccion": "Av. Siempreviva 742" }, "Telefono": "+xx 9xx 12345678", "Consultas": { "_links": { "rel1": { "href": "/v3/consultas/somevalue" }, "rel2": { "href": "/v3/consultas/somevalue?param1={param1}¶m2={param2}", "templated": true } } }, "_links": { "rel1": { "href": "/v3/publicaciones/somevalue" }, "rel2": { "href": "/v3/publicaciones/somevalue", "method": "PUT" } } }
{ "etag": "uDUbRssKWk2r70O5FM7+xvzVGGXBiNkI", "ExternalId": "ACD12345", "EstadoActual": "Activa", "href": "/v3/publicaciones/franco@superautos.com/ACD12345", "title": "BMW Serie 3 330I SEDAN SPORT LINE (2016)" }
HTTP-StatusCode 400
{ "Errors": { "_": [ "entry problem1", "entry problem2" ], "property1": [ "problem 1" ] }, "Type": "https://httpstatuses.com/400", "Title": "Validación de información esperada fallida", "Status": 400, "Detail": "Alguna información contiene valores no validos.", "Instance": "/v3/somewhere", "Extensions": {} }
HTTP-StatusCode 403
{ "Type": "https://httpstatuses.com/403", "Title": "Titulo de problema", "Status": 403, "Detail": "Alguna descripción del problema", "Instance": "/v3/somewhere", "Extensions": {} }
HTTP-StatusCode 409
{ "Errors": { "_": [ "entry problem1", "entry problem2" ], "property1": [ "problem 1" ] }, "Type": "https://httpstatuses.com/400", "Title": "Validación de información esperada fallida", "Status": 400, "Detail": "Alguna información contiene valores no validos.", "Instance": "/v3/somewhere", "Extensions": {} }
HTTP-StatusCode 412
Precondition Failed. ETag does not match.
{ "Type": "https://httpstatuses.com/403", "Title": "Titulo de problema", "Status": 403, "Detail": "Alguna descripción del problema", "Instance": "/v3/somewhere", "Extensions": {} }
{ "Type": "https://httpstatuses.com/403", "Title": "Titulo de problema", "Status": 403, "Detail": "Alguna descripción del problema", "Instance": "/v3/somewhere", "Extensions": {} }