Ecommerce Management System Dinet
Documentación técnica de la API REST de EMSD, la plataforma logística de Dinet para el comercio electrónico. Cubre los módulos de integración disponibles: registro de pedidos, compatibilidad D4W y seguimiento de envíos.
Integración
Inicio rápido
La primera petición a la API requiere tres pasos: obtención de credenciales, selección del módulo apropiado y envío de la solicitud al ambiente correspondiente.
- 1
Obtención de credenciales
Solicitar al equipo de integración Dinet los headers
X-Client-IdyX-Integration-Auth, los cuales identifican la cuenta del cliente y autorizan las llamadas a la API. - 2
Selección del módulo
Utilizar el módulo Pedidos en formato nativo EMSD para integraciones nuevas, o el módulo Integración OLD en formato D4W para migraciones desde sistemas heredados.
- 3
Envío de la solicitud
Realizar la petición HTTP al ambiente QA durante la fase de desarrollo y al ambiente PROD una vez validada la integración. La respuesta incluye el número de documento interno, el número de tracking y la URL de consulta del estado.
curl -X POST https://emsd-qa.dinet.com.pe/backoffice/integration/api/v1/orders \
-H "X-Client-Id: $DINET_CLIENT_ID" \
-H "X-Integration-Auth: $DINET_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"order_number": "ORD-2024-001",
"modality_code": "STD",
"recipient": { "name": "Jane Smith", "document": "87654321" },
"origin": { "point_code": "WH-LIMA-01" },
"destination": { "address": "Av. Lima 123", "ubigeo": "150101" }
}'Estructura
Módulos de la API
La API se organiza por módulos según el dominio de integración. Cada módulo agrupa los endpoints relacionados con su contrato técnico, ejemplos de payload y especificación de respuestas.
Información
Referencia técnica
Autenticación
Cada petición requiere los dos headers de identificación. La ausencia de cualquiera produce una respuesta HTTP 401 — Unauthorized.
X-Client-Id- Identificador del cliente integrado
X-Integration-Auth- Token de autorización de integración
Ambientes
La API se encuentra disponible en dos ambientes. Las solicitudes deben dirigirse al endpoint correspondiente según la fase de la integración.
- PROD — Producción
https://emsd.dinet.com.pe/backoffice/integration/api/v1