Recursos
Jobs
Cada publicación crea un job asíncrono. Aquí consulta su estado, lista los últimos, reintenta items que fallaron o cancela uno antes de que termine.
Haga poll cada 5-10 segundos hasta que el status sea final (completed, failed o cancelled).
/v1/products/jobs/{jobId}GET /products/jobs/{jobId}curl "https://api.automeli.com/api/v1/products/jobs/<job_id>" \
-H "X-API-Key: automeli_live_..."Estado del job + sus items, paginados.
{
"job": {
"job_id": "8a3f2b10-4c9d-4e21-9f8a-1b2c3d4e5f60",
"status": "completed",
"total_items": 2,
"successful": 2,
"failed": 0,
"completed_at": "2026-05-08T12:00:09Z"
},
"items": [
{
"sku": "B003H03SDQ",
"status": "success",
"listing_id": "MCO1234567890",
"permalink": "https://articulo.mercadolibre.com.co/…",
"price": 89000
}
],
"pagination": { "limit": 100, "offset": 0, "returned": 2 }
}Filtros opcionales: ?status=failed&limit=50&offset=0
Errores posibles de este endpoint (2)
E_AUTH_FORBIDDEN_SCOPESu key no tiene el permiso requerido (ver scopes)
403E_JOB_NOT_FOUNDjobId no existe o no es de su seller
404Para auditoría o reconciliación con su sistema interno.
/v1/products/jobsGET /products/jobscurl "https://api.automeli.com/api/v1/products/jobs?status=completed&limit=20&from=2026-05-01" \
-H "X-API-Key: automeli_live_..."Lista paginada de jobs del seller que matchean el filtro.
Query: status, from, to, limit (max 200), offset.
Errores posibles de este endpoint (2)
E_AUTH_FORBIDDEN_SCOPESu key no tiene el permiso requerido (ver scopes)
403E_PRODUCT_INVALID_BODYBody malformado o campos faltantes
422/v1/products/jobs/{jobId}/retryReintenta items en failed con retryable: true. Solo aplica sobre jobs terminales. Consume créditos por cada item.
POST /products/jobs/{jobId}/retrycurl -X POST "https://api.automeli.com/api/v1/products/jobs/<job_id>/retry" \
-H "X-API-Key: automeli_live_..."Reintento aceptado para los items retryables del job.
Errores posibles de este endpoint (4)
E_AUTH_FORBIDDEN_SCOPESu key no tiene el permiso requerido (ver scopes)
403E_JOB_NOT_FOUNDjobId no existe o no es de su seller
404E_JOB_NOT_RETRYABLEJob no terminal o sin items retryables
400E_PRODUCT_CREDIT_EXHAUSTEDSin créditos disponibles
400/v1/products/jobs/{jobId}/cancelCancela jobs en queued, processing o scheduled. Los items pendientes pasan a skipped. Los ya publicados no se afectan.
POST /products/jobs/{jobId}/cancelcurl -X POST "https://api.automeli.com/api/v1/products/jobs/<job_id>/cancel" \
-H "X-API-Key: automeli_live_..."Job cancelado. Los items pendientes quedan en skipped.
Errores posibles de este endpoint (3)
E_AUTH_FORBIDDEN_SCOPESu key no tiene el permiso requerido (ver scopes)
403E_JOB_NOT_FOUNDjobId no existe o no es de su seller
404E_JOB_ALREADY_TERMINALCancel sobre job ya cerrado
400