Instancia de retrocompatibilidad y nuevas notificaciones
Contenido
→Funcionamiento de retrocompatibilidad →Nuevas notificaciones →Accede a los detalles ↳Orders_v2 ↳Shipments
Funcionamiento de retrocompatibilidad
Debido a que en la etapa de Beta Testing se tendrá la posibilidad de trabajar en simultáneo con todos los recursos disponibles, deberás implementar el siguiente header cada vez que hagas un request a la API para poder consumir los nuevos recursos adaptados al Carrito de Compras:
curl -H "x-format-new:true" https://api.mercadolibre.com/orders/{Order_id}?access_token=ACCESS_TOKEN
Nuevas notificaciones
Con la nueva funcionalidad de Carrito de Compras será posible trabajar con dos notificaciones nuevas que deberás activar dentro del Application Manager:
orders_v2: Recibirás la novedad cuando se crea una nueva orden o cuando se modifica el json en una ya existente.
shipments: Recibirás la novedad cuando se crea un nuevo envío o hay una actualización en uno ya existente.
Accede a los detalles
Después de recibir una notificación sobre un topic, deberás realizar el request al recurso correspondiente para acceder a los detalles y comprobar si se trata de una operación nueva o si deberás actualizar una ya existente en tu sistema.
Orders_v2
Notification response:
{
"resource": "/orders/139876",
"user_id": 1234,
"topic": "orders_v2",
"received": "2011-10-19T16:38:34.425Z",
"sent" : "2011-10-19T16:40:34.425Z",
}
Con esta información podrás realizar un GET al recurso de orders:
curl -H "x-format-new:true" ’https://api.mercadolibre.com/orders/{Order_id}?access_token=ACCESS_TOKEN
Shipments
Notification response:
{
"resource": "/shipments/139876",
"user_id": 1234,
"topic": "shipments",
"received": "2011-10-19T16:38:34.425Z",
"sent" : "2011-10-19T16:40:34.425Z",
}
Con esta información podrás realizar un GET al recurso de shipments:
curl -H "x-format-new:true" https://api.mercadolibre.com/shipments/{shipment_id}?access_token=ACCESS_TOKEN
Siguiente: Manejo de Órdenes.