Saltar al contenido principal

Publicaciones

🔹 Índice de publicaciones

Consulta: GET /v1/{marketplace_code}/publications

Parámetros:

NombreDescripciónValores permitidosComentarios
sellerID del vendedorSi no se envía se devuelven las publicaciones de todos los vendedores
to_updatePublicaciones con novedadestrue | falseSi no se envía se devuelven todas las publicaciones
order_byOrdenVer abajo

Uso del parámetro order_by:

Permite elegir el atributo por el cual ordenar y el orden de aparición de las entidades. Tiene el formato {atributo}:{orden}.

  • Atributos disponibles:
    • created_at: Fecha de creación.
    • updated_at: Fecha de la última actualización.
    • synchronized_at: Fecha de la última sincronización.
    • error_at: Fecha del último error.
  • Órdenes disponibles:
    • ASC: Ascendente.
    • DESC: Descendente.

Ejemplo de uso:

Se deben enviar ambas partes del formato {atributo}:{orden}.

# ✔️ Uso válido
order_by=creation_date:ASC

# ❌ Uso inválido
order_by=creation_date

# ❌ Uso inválido
order_by=ASC

Errores:

EventoCódigo HTTP
No respetar el formato esperado de algún parámetro400

Respuesta:

Código HTTP: 200

{
// Publications Index
}

🔹 Obtener una publicación

Consulta: GET /v1/{marketplace_code}/publications/{id}

Respuesta:

Código HTTP: 200

{
// Publications Show
}

🔹 Actualizar una publicación

Consulta: PATCH /v1/{marketplace_code}/publications/{id}

Campos actualizables:

NombreDescripciónTipo de datoObligatorio
checksumChecksum de la publicaciónString
to_updateSi la publicación tiene novedadesBoolean
error_atFecha del último errorDateVer abajo
published_atFecha de publicaciónDate
synchronized_atFecha de última sincronizaciónDate
last_error_messageÚltimo mensaje de errorStringVer abajo

Aclaraciones:

  • Los campos error_at y last_error_message se vuelven obligatorios si se envía al menos uno de los dos, es decir que se deberá enviar ambos o ninguno.

Ejemplo de payload para la consulta:

{
"checksum": "e91347915e81731107c58a37b2dce7f230467f19faa945c7ad0f45453fd36589",
"to_update": true,
"error_at": "2025-01-30T17:30:00-03:00",
"published_at": "2025-01-30T17:30:00-03:00",
"synchronized_at": "2025-01-30T17:30:00-03:00",
"last_error_message": "Falta completar el título."
}

Respuesta:

Código HTTP: 200

Devuelve la entidad actualizada.