Expreso Luján de Cuyo · APIs

API de integración para servicios de logística

📚 Documentación

Para acceder a la documentación interactiva completa de la API, incluyendo todos los endpoints disponibles y la posibilidad de probarlos directamente, visita:

Ver Documentación Interactiva (/docs)

🔑 Autenticación

⚠️ API Key Requerida
Para realizar cualquier request a esta API, es necesario incluir una API Key válida en el header Authorization. La API Key será provista por email. Si aún no tienes una, por favor contacta al equipo de soporte.

La API Key debe incluirse en el header de la siguiente manera:

Authorization: Bearer TU_API_KEY_AQUI

📦 Endpoints Disponibles

Crear una nueva orden

POST /zipnova/v1/orders/

Ejemplo de uso con CURL:

curl -X POST "https://apis.expresolujan.com/zipnova/v1/orders/" \\ -H "Authorization: Bearer TU_API_KEY_AQUI" \\ -H "Content-Type: application/json" \\ -d '{ "delivery_note_number": "0999-33851196", "recipient": "Erica Gutierrez", "recipient_phone": "26156654", "recipient_street": "Jorge A Calle", "recipient_number": "57", "recipient_floor": "PB", "destination": "Mendoza Mendoza", "postal_code": 5500, "weight_kg": 10, "volume_m3": 0.21, "packages": 1 }'

Ejemplo de respuesta (200 OK):

{ "tracking_status": "RECIBIDO" }

Obtener información de una orden

GET /zipnova/v1/orders/{delivery_note_number}

Ejemplo de uso con CURL:

curl -X GET "https://apis.expresolujan.com/zipnova/v1/orders/0999-33851196" \\ -H "Authorization: Bearer TU_API_KEY_AQUI"

Ejemplo de respuesta (200 OK):

{ "delivery_note_number": "0999-33851196", "recipient": "Erica Gutierrez", "destination": "Mendoza Mendoza", "packages": 1, "weight_kg": 10, "volume_m3": 0.21, "tracking_status": "RECIBIDO", "public_tracking": "https://odoo.expresolujan.com/public/tracking/<public_tracking>", "state": "imported", "import_date": "2025-01-15T14:58:26", "occurred_at": "2025-01-15T14:58:26", "shipping_status": "Recibido" }

Modificar envío

PATCH /zipnova/v1/orders/{delivery_note_number}

Nota: El campo status solo acepta los valores "RECIBIDO" o "CANCELADO".

Ejemplo de uso con CURL:

curl -X PATCH "https://apis.expresolujan.com/zipnova/v1/orders/0999-33851196" \\ -H "Authorization: Bearer TU_API_KEY_AQUI" \\ -H "Content-Type: application/json" \\ -d '{ "status": "CANCELADO" }'

Ejemplo de respuesta (200 OK):

{ "tracking_status": "CANCELADO" }