Servicios de Creación de Delivery Jobs
Esta página explica cómo crear delivery jobs con la Fleet API y cómo confirmar si los jobs enviados se crearon correctamente.
Acrónimos y Términos
- API: Interfaz de Programación de Aplicaciones.
- ERP: Enterprise Resource Planning.
- HTTP: Hypertext Transfer Protocol.
¿Qué endpoint debo utilizar?
Utilice este mapeo según su volumen de creación y la forma de confirmación que necesita:
- Creación de alto volumen (carga por lotes):
- Creación individual o de bajo volumen (respuesta inmediata):
1) Bulk Upload Delivery Jobs
Qué significa
Permite enviar múltiples jobs en una sola solicitud, ideal cuando necesita integrar grandes volúmenes desde sistemas ERP o de despacho.
Confirmación y notificaciones
El servicio de carga masiva admite el campo webhooks_url.
Una vez finalizado el procesamiento, Cartrack envía un callback de webhook para que su sistema confirme el resultado y reconcilie lo que se creó.
Para configuración de webhook, verificación de firma y lineamientos de seguridad, consulte Webhooks.
Propósito
- Es la mejor opción para importaciones programadas o de gran volumen.
- Proporciona a los equipos operativos un flujo de confirmación confiable, en lugar de asumir que todos los jobs fueron creados.
- Ayuda a detectar rápidamente escenarios de creación parcial.
Consideraciones para Developers
- Trate esta solicitud como un flujo asíncrono.
- Use los callbacks de webhook como fuente de verdad del estado final de procesamiento.
- Compare los jobs enviados con los resultados recibidos y aplique retry/escalation para los jobs no creados.
2) Create a Delivery Job
Qué significa
Permite crear un delivery job por solicitud con respuesta inmediata de la API.
Confirmación y errores
Si el job no puede crearse, la API devuelve un código HTTP distinto de 200 junto con un mensaje de error adecuado.
Propósito
- Es más adecuado para flujos interactivos en los que los usuarios crean jobs uno por uno.
- Los fallos se detectan de inmediato y pueden mostrarse directamente a los equipos de soporte o despacho.
Consideraciones para Developers
- Valide el estado HTTP de cada solicitud.
- Trate todas las respuestas no
200como fallas explícitas de creación. - Registre y devuelva el mensaje de error de la API para agilizar la resolución operativa.
Patrón de Integración Recomendado
- Mantenga una referencia del lado cliente para cada job enviado (ERP/dispatch).
- Use carga masiva con
webhooks_urlpara importaciones de alto volumen. - Haga seguimiento de los callbacks y reconcilie jobs esperados vs jobs creados.
- Trate todas las respuestas no
200de creación individual como fallas. - Aplique retry o escale los jobs fallidos según su flujo interno.