Empezar

Flujo test → live

Lo que diferencia a Automeli: publica primero en una cuenta de prueba, revisa qué quedó bien, y recién después promueve a su cuenta real reusando todo lo que ya se resolvió. Sin gastar créditos en lo que no está seguro.

1. Publique en prueba

Con una API Key automeli_test_* haga un POST /products. El modo de prueba lo decide el entorno de la key, no el body. Publica en su cuenta de prueba de Mercado Libre sin tocar créditos productivos.

shell
curl -X POST "https://api.automeli.com/api/v2/products" \
     -H "X-API-Key: automeli_test_..." \
     -H "Content-Type: application/json" \
     -d '{"items":[{"sku":"B003H03SDQ","auto_categorize":true}]}'

2. Consulte qué quedó activo

Después de que el job termina, liste lo que quedó publicado en prueba y todavía no promovió, con GET /products/test. El filtro reproduce exactamente lo que ve en la web.

shell
curl "https://api.automeli.com/api/v2/products/test?ml_status=active&published_to_live=0" \
     -H "X-API-Key: automeli_test_..."

Cada producto trae lo que Automeli resolvió: ml_category_id, price, ml_listing_type, ml_status — y el listing_id_test que necesita para el paso 3.

3. Promueva a real

Con una API Key automeli_live_* llame POST /products/test/promote con la lista de listing_ids_test elegidos. Publica en su cuenta real reusando la categoría de Mercado Libre, la categoría fiscal y el tipo de publicación ya resueltos en la prueba — no se vuelve a auto-categorizar.

shell
curl -X POST "https://api.automeli.com/api/v2/products/test/promote" \
     -H "X-API-Key: automeli_live_..." \
     -H "Content-Type: application/json" \
     -d '{"listing_ids_test":["MCO1943839161","MCO1943839175"]}'

La respuesta puede traer varios jobs (uno por combinación de categoría fiscal + tipo de publicación); cada uno se sigue por separado.

4. Live en Mercado Libre

Al completarse, el producto queda publicado en su cuenta real y su registro de prueba se marca published_to_live: true — así deja de aparecer en el listado de pendientes. Siga el avance con GET /products/jobs/{jobId} como cualquier otro job.

Por qué importa: no paga créditos productivos por publicaciones que todavía no validó, y cuando promueve no se recalcula nada — el resultado en real es consistente con lo que vio en prueba. Además, los SKUs que ya estén vivos en su cuenta real se saltan como duplicate sin consumir crédito.