La herramienta mas util con la que cuenta un desarrollador que trabaja con Mercadolibre es el browser. Por que? Porque si trabajamos manteniendo o desarrollando con el API de Mercadolibre (que es un moving-target, requiere mantenimiento) necesitamos consultar la informacion que nos devuelven los diferentes endpoints de Mercadolibre. Commo hacemos esto? Podemos hacerlo tranquilamente con un script de Python y la libreria requests, podemos hacerlo usando herramientas como Postman... pero mi favorita es el navegador porque es rapido y segundo, no necesito aprender a hacerlo.
Bien, como se usa el navegador para consultar el API de Mercadolibre? Primero necesitamos conocer el access token (el cual lo brinda generalmente un modulo que conecta Odoo con Mercadolibre, en otro post hablaremos de eso). Y conocer algunos endpoints de Mercadolibre.
Supongamos que tenemos una publicacion cuyo ID es MLA2694414824. Y un access token que es APP_USR-5302945662312402-122108-0cbbdd09be5cc5f437f307490cdf23c7-36064836 (no lo prueben en casa porque no va a funcionar, ya que cambia cada pocos minutos). Si ingresamos en el browser la siguiente direccion:
https://api.mercadolibre.com/items/MLA2694414824?access_token=APP_USR-5302945662312402-122108-0cbbdd09be5cc5f437f307490cdf23c7-36064836
Veremos la siguiente respuesta

Con la informacion relacionada con la publicacion de Mercadolibre. Solo necesitamos saber el id de la publicacion y el access token. Ahora, si ingresamos mal el access token veremos el siguiente mensaje de error:
{
status: 403,
blocked_by: "PolicyAgent",
message: "At least one policy returned UNAUTHORIZED.",
code: "PA_UNAUTHORIZED_RESULT_FROM_POLICIES"
}
Bien, ahora veamos cuales son algunos endpoints que podemos llegar a utilizar:
- items: para conocer la informacion relacionada con las publicaciones
- orders: para conocer la informacion relacionada con los pedidos. Va de la mano del endpoint packs (el cual contiene informacion sobre la agrupacion de pedidos)
- payments:
- shipments
No son todos los endpoints, pero son con los cuales se comienza. A medida que se trabaja con estos endpoints se conocen otros (por ejemplo el de precios mayoristas). Ahora la idea del post era hablar un poco de como consultar en forma simple y rapida el API de Mercadolibre. En otro post hablaremos de como obtener el access_token de Mercadolibre