Recursos
Productos en cuenta de prueba
Listá los productos que ya publicaste con una key test y que todavía no promoviste a la cuenta real. Sirve para reproducir el flujo de la web: publicar primero en prueba, revisar, y después publicar en real.
/v1/products/testcurl "https://api.automeli.com/api/v1/products/test?status_meli=active&already_published=false&limit=50" \
-H "X-API-Key: automeli_live_..."Devuelve los productos almacenados en saved_products — los que se crearon al publicar con una API Key automeli_test_*. El campo published_to_live indica si ese SKU ya se promovió a la cuenta real.
{
"products": [
{
"sku": "B003H03SDQ",
"listing_id_test": "MCO1943839161",
"title": "Producto de prueba",
"image": "https://http2.mlstatic.com/...jpg",
"permalink_test": "https://articulo.mercadolibre.com.co/...",
"listing_type_id": "gold_pro",
"price": 89000,
"currency": "COP",
"category_id": "MCO420674",
"category_name": "Soluciones Limpiadoras",
"tax_category_id": 0,
"status_meli": "active",
"app_status": 1,
"published_to_live": false,
"test_published_at": "2026-05-08T12:00:00.000Z"
}
],
"pagination": { "limit": 50, "offset": 0, "returned": 1, "total": 1 }
}Filtros disponibles
already_publishedpublished_to_live). false → solo los pendientes de promover a real. true → los que ya pasaron a real.status_meliactive, paused, closed, under_review, inactive, not_yet_active, payment_required.app_status0=pausado/eliminado, 1=activo).skulimitoffsetErrores posibles de este endpoint (3)
E_AUTH_FORBIDDEN_SCOPETu key no tiene el permiso requerido (ver scopes)
403E_PRODUCT_INVALID_BODYBody malformado o campos faltantes
422E_PRODUCT_INVALID_SKUSKU no cumple regex (10 alfanum)
422test usando POST /v1/products; (2) listá los pendientes con GET /v1/products/test?already_published=false; (3) cuando un SKU esté listo, hacé POST /v1/products con una key live para el mismo SKU. Automeli marca published_to_live: true en la misma transacción del publicador.Si querés ahorrarte el GET + POST, hay un endpoint que hace todo en uno: lista internamente los SKUs activos pendientes y los publica en cuenta real.
/v1/products/test/promoteRequiere una key automeli_live_*.
curl -X POST "https://api.automeli.com/api/v1/products/test/promote" \
-H "X-API-Key: automeli_live_..." \
-H "Content-Type: application/json" \
-d '{
"skus": ["B003H03SDQ", "B07JHNJLYH"],
"listing_type_id": "gold_pro",
"tax_category_id": 0
}'Body con todos los campos opcionales. Sin skus promueve todos los candidatos (hasta 1000 por llamada). Devuelve 202 con el job_id y la lista de SKUs aceptados:
{
"job_id": "8a3f2b10-4c9d-4e21-9f8a-1b2c3d4e5f60",
"status": "queued",
"promoted": 12,
"rejected": 0,
"total_candidates": 12,
"skus": ["B003H03SDQ", "B07JHNJLYH", "..."]
}test recibís 403 E_PROMOTE_REQUIRES_LIVE_KEY. Si ningún SKU cumple el filtro, 400 E_PROMOTE_NO_CANDIDATES.Errores posibles de este endpoint (8)
E_AUTH_FORBIDDEN_SCOPETu key no tiene el permiso requerido (ver scopes)
403E_PROMOTE_REQUIRES_LIVE_KEYEndpoint /products/test/promote sólo acepta key live
403E_PROMOTE_NO_CANDIDATESNo hay SKUs en test pendientes que matcheen el filtro
400E_PRODUCT_INVALID_BODYBody malformado o campos faltantes
422E_PRODUCT_INVALID_SKUSKU no cumple regex (10 alfanum)
422E_PRODUCT_CREDIT_EXHAUSTEDSin créditos disponibles
400E_PRODUCT_MAX_CONCURRENT_JOBSYa tenés 6 jobs activos
429E_ACCOUNT_NOT_FOUNDCuenta Meli no encontrada
404