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
Publicacion when Accept: application/json application/vnd.autocosmos.entry+json text/json
{
  "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}&param2={param2}",
        "templated": true
      }
    }
  },
  "_links": {
    "rel1": {
      "href": "/v3/publicaciones/somevalue"
    },
    "rel2": {
      "href": "/v3/publicaciones/somevalue",
      "method": "PUT"
    }
  }
}
PublicacionRef when Accept: application/vnd.autocosmos.ref+json
{
  "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

ValidationProblemDetails Content-Type: application/problem+json
{
  "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

ProblemDetails Content-Type: application/problem+json
{
  "Type": "https://httpstatuses.com/403",
  "Title": "Titulo de problema",
  "Status": 403,
  "Detail": "Alguna descripción del problema",
  "Instance": "/v3/somewhere",
  "Extensions": {}
}

HTTP-StatusCode 409

ValidationProblemDetails Content-Type: application/problem+json
{
  "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.

ProblemDetails Content-Type: application/json application/vnd.autocosmos.entry+json text/json
{
  "Type": "https://httpstatuses.com/403",
  "Title": "Titulo de problema",
  "Status": 403,
  "Detail": "Alguna descripción del problema",
  "Instance": "/v3/somewhere",
  "Extensions": {}
}
ProblemDetails Content-Type: application/vnd.autocosmos.ref+json
{
  "Type": "https://httpstatuses.com/403",
  "Title": "Titulo de problema",
  "Status": 403,
  "Detail": "Alguna descripción del problema",
  "Instance": "/v3/somewhere",
  "Extensions": {}
}