Documentación Mercado Libre
Descubre toda la información que debes conocer sobre las APIs de Mercado Libre.Documentación
Descuento pre-acordado por ítem y Campaña de liquidación stock Full
Vista del vendedor
Consultar detalles de una campaña
Ejemplo de descuento pre-acordado:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/seller-promotions/promotions/P-MLM394001?promotion_type=PRE_NEGOTIATED&app_version=v2
Respuesta de descuento pre-acordado:
{
"id": "P-MLM394001",
"type": "PRE_NEGOTIATED",
"status": "started",
"start_date": "2021-03-30T18:30:15.525Z",
"finish_date": "2021-12-27T17:59:59.525Z",
"deadline_date": "2021-05-27T17:59:59.525Z",
"name": "Prueba descuento x item sin benefit",
"offers": [
{
"id": "MLM848619385-f588cf87-e298-498e-82ad-285b16dd11d5",
"original_price": 101,
"new_price": 21,
"status": "active",
"start_date": "2021-05-10T16:00:00Z",
"end_date": "2021-05-11T15:00:00Z",
"benefits": {
"type": "REBATE",
"meli_percent": 9.9,
"seller_percent": 69.3
}
}
]
}
Ejemplo de liquidación stock Full:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/promotions/P-MLB12345?promotion_type=PRE_NEGOTIATED&app_version=v2'
Respuesta de liquidación stock Full:
{
"id": "P-MLB12345",
"type": "UNHEALTHY_STOCK",
"status": "started",
"start_date": "2023-08-30T18:30:15.525Z",
"finish_date": "2023-12-27T17:59:59.525Z",
"deadline_date": "2023-09-27T17:59:59.525Z",
"name": "Prueba liquidación stock Full",
"offers": [
{
"id": "MLB10203040-f588cf87-e298-498e-82ad-285b16dd11d5",
"original_price": 101,
"new_price": 21,
"status": "active",
"start_date": "2023-09-10T16:00:00Z",
"end_date": "2021-09-11T15:00:00Z",
"benefits": {
"type": "REBATE",
"meli_percent": 9.9,
"seller_percent": 69.3
}
}
]
}
Campos específicos de estas campañas
Offers: detalle del descuento pre-acordado.
- type: tipo de beneficio.
- meli_percent: porcentaje que aporta Mercado Libre.
- seller_percent: porcentaje que aporta el vendedor.
Estados de las campañas
Estos son los distintos estados por los cuales las campañas pueden pasar.
Estado | Descripción |
---|---|
pending | Aprobada que aún no inició. |
started | Activa |
finished | Finalizada |
Consultar ítems en una campaña
Para conocer los ítems que forman parte de una campaña puedes realizar la siguiente consulta:
Ejemplo de descuento pre-acordado:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/seller-promotions/promotions/P-MLM394001/items?promotion_type=PRE_NEGOTIATED&app_version=v2
Respuesta de descuento pre-acordado:
{
"results": [
{
"id": "MLM848619385",
"status": "candidate",
"price": 21,
"original_price": 101,
"offer_id": "MLM848619385-0e2f3064-0e13-425d-b4a7-0dee85414835",
"meli_percentage": 24.8,
"seller_percentage": 54.5,
"start_date": "2021-05-11T22:00:00Z",
"end_date": "2021-05-13T01:00:00Z"
}
],
"paging": {
"total": 1
}
}
Ejemplo de liquidación stock Full:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/promotions/P-MLB12345/items?promotion_type=UNHEALTHY_STOCK&app_version=v2'
Respuesta de liquidación stock Full:
{
"results": [
{
"id": "MLB10203040",
"status": "candidate",
"price": 21,
"original_price": 101,
"offer_id": "MLB10203040-0e2f3064-0e13-425d-b4a7-0dee85414835",
"meli_percentage": 24.8,
"seller_percentage": 54.5,
"start_date": "2023-09-11T22:00:00Z",
"end_date": "2023-09-13T01:00:00Z"
}
],
"paging": {
"total": 1
}
}
Al crearse una nueva campaña se seleccionan todos los ítems aplicables a la misma. El estado inicial (status) de los ítems es candidate y cuentan con un offer_id único. Al momento que el vendedor incorpora un ítem a la campaña su status se modifica y pasa a estar programmed o active.
Estado de los ítems
En la siguiente tabla puedes encontrar los posibles estados que pueden tomar los ítems dentro de estos tipos de campañas.
Estado | Descripción |
---|---|
candidate | Candidato para participar de la promoción. |
pending | Promoción aprobada y programada. |
started | Activo en la campaña. |
finished | Eliminado de la campaña. |
Aceptar descuento
Una vez que se ha acordado un descuento para un ítem, con el siguiente recurso se puede dar la confirmación por parte del vendedor.
Llamada:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d '{
"promotion_id":"$PROMOTION_ID",
"offer_id":"$OFFER_ID",
"promotion_type":"$PROMOTION_TYPE"
}'
https://api.mercadolibre.com/seller-promotions/items/$ITEM_ID
Ejemplo de descuento pre-acordado:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d '{
"promotion_id":"P-MLM394001",
"offer_id":"MLM848619385-f588cf87-e298-498e-82ad-285b16dd11d5",
"promotion_type":"PRE_NEGOTIATED"
}'
https://api.mercadolibre.com/seller-promotions/items/MLM848619385
Respuesta de descuento pre-acordado:
{
"offer_id": "MLM848619385-f588cf87-e298-498e-82ad-285b16dd11d5",
"price": 21,
"original_price": 101
}
Ejemplo de liquidación stock Full:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d '{
"promotion_id":"P-MLB12345",
"offer_id":"MLB10203040-f588cf87-e298-498e-82ad-285b16dd11d5",
"promotion_type":"UNHEALTHY_STOCK"
}'
https://api.mercadolibre.com/seller-promotions/items/MLB10203040
Respuesta de liquidación stock Full:
{
"offer_id": "MLB10203040-f588cf87-e298-498e-82ad-285b16dd11d5",
"price": 21,
"original_price": 101
}
Parámetros
promotion_id: identificación de la promoción.
offer_id: identificación de la oferta acordada.
promotion_type: tipo de promoción (PRE_NEGOTIATED o UNHEALTHY_STOCK).
Eliminar descuento
Con esta función puede eliminar la oferta del ítem.
Llamada:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/seller-promotions/items/$ITEM_ID?promotion_type=$PROMOTION_TYPE&promotion_id=$PROMOTION_ID&offer_id=$OFFER_ID
Ejemplo de descuento pre-acordado:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/seller-promotions/items/MLB1834747833?promotion_type=PRE_NEGOTIATED&promotion_id=P-MLM394001&offer_id=MLM1834747833-9eafadd4-16d2-49ae-b272-9a7a34585cb8
Ejemplo liquidación stock Full:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/items/MLB10203040?promotion_type=UNHEALTHY_STOCK&promotion_id=P-MLB12345&offer_id=MLB10203040-f588cf87-e298-498e-82ad-285b16dd11d5'
Respuesta: Status 200 OK
Siguiente: Descuento individual