AgentSkillsCN

mercadolibre-api

当您需要集成MercadoLibre API、实现OAuth ML认证、解决MELI 401/403/429错误、配置ML webhook、发布商品、管理订单与咨询,或调试过期Token时,不妨采用这一方法。关键词:mercadolibre OAuth、ML过期Token、MELI速率限制、webhook通知。

SKILL.md
--- frontmatter
name: mercadolibre-api
description: Use cuando necesite integrar MercadoLibre API, autenticar OAuth ML, resolver error 401/403/429 MELI, configurar webhooks ML, publicar productos, gestionar órdenes/preguntas, o debuggear tokens expirados. Keywords: oauth mercadolibre, token expirado ML, rate limit MELI, webhook notificaciones.

Integración con API de Mercado Libre

Quick Start

1. Identificar Caso de Uso

NecesidadEndpoint/Recurso
Autenticar OAuthoauth-guide.md
Buscar productosGET /sites/{SITE}/search?q={query}
Publicar itemPOST /items
ÓrdenesGET /orders/search?seller={ID}
PreguntasGET /questions/search?item={ID}
Webhookscode-examples.md#webhooks

2. Flujo de Autenticación

mermaid
flowchart LR
    A[Registrar App] --> B[Redirigir Usuario]
    B --> C[Capturar Code]
    C --> D[POST /oauth/token]
    D --> E[access_token]
    E --> F{¿Expiró?}
    F -->|Sí| G[Refresh Token]
    G --> E
    F -->|No| H[Usar API]

Detalles completos: oauth-guide.md

3. Endpoints Básicos

bash
# Búsqueda (sin auth)
GET https://api.mercadolibre.com/sites/MLA/search?q=notebook

# Item específico (sin auth)
GET https://api.mercadolibre.com/items/{ITEM_ID}

# Operaciones autenticadas (requieren Bearer token)
GET https://api.mercadolibre.com/orders/search?seller={ID}
POST https://api.mercadolibre.com/items
POST https://api.mercadolibre.com/answers

Ejemplos completos: code-examples.md


Troubleshooting Rápido

ErrorCausaSolución Rápida
401Token expiradoRenovar con refresh_token
403Sin permisosVerificar scopes de app
429Rate limitImplementar backoff exponencial
400Payload inválidoValidar campos requeridos

Soluciones detalladas: error-handling.md


Sites Disponibles

PaísSite IDDominio Auth
ArgentinaMLA.com.ar
BrasilMLB.com.br
MéxicoMLM.com.mx
ChileMLC.cl
ColombiaMCO.com.co
UruguayMLU.com.uy

Webhooks

Topics Disponibles

  • orders_v2 - Cambios en órdenes
  • items - Cambios en publicaciones
  • questions - Nuevas preguntas
  • messages - Mensajes de compradores
  • claims - Reclamos

Setup Rápido

  1. Configurar endpoint HTTPS en tu servidor
  2. Registrar URL en app: PUT /applications/{APP_ID}
  3. Suscribirse a topics: POST /applications/{APP_ID}/subscriptions

Ejemplos completos: code-examples.md#webhooks


Constraints

Seguridad

  • Nunca exponer client_secret o access_token en código versionado
  • Usar variables de entorno para credenciales
  • HTTPS obligatorio para redirect URIs y webhooks

Operaciones Críticas

[!CAUTION] Confirmar antes de:

  • Pausar/eliminar publicaciones masivamente
  • Cambiar precios de múltiples items
  • Cancelar órdenes

Rate Limits

  • Consultas públicas: ~10,000/día
  • Implementar exponential backoff para 429
  • Preferir webhooks sobre polling

Resources

Referencias Detalladas