Integración por API REST
Última actualización
Última actualización
Nuestra API REST es una interfaz de programación de aplicaciones diseñada para facilitar la comunicación entre tu plataforma ecommerce y nuestros sistemas de logística. Esta API te permite acceder a una las funciones y operaciones para gestionar envíos, cotizaciones y estados de los envíos de manera programática.
Para poder realizar envíos con iFLOW ecommerce es necesario que tengas tus credenciales de acceso es necesario que te registres. Si ya tenés credenciales podés avanzar al siguiente paso.
Ingresá a
Completa tus datos
Una vez registrado, vas a recibir un correo de confirmación.
Ingresá a con tu nuevo usuario y contraseña.
Al ingresar por primera vez, se te solicitará aceptar nuestros Términos y Condiciones. Leelos detenidamente y hacé clic en "Aceptar" para continuar.
Importante: no te permitirá crear envíos hasta que no aceptas los Términos y Condiciones, .
Para utilizar nuestra API, vas a necesitar utilizar autorización mediante Bearer token.
Solicitar Bearer token: Una vez tengas tus credenciales para el ambiente, en el siguiente endpoint, vas a poder solicitar un Bearer token.
POST
/login
Ejemplo
Response
Conservar y actualizar Bearer token: El token generado por este servicio tiene una duración de 60 minutos antes de expirar por lo que solicitamos guardar, reutilizar y actualizar cuando se vaya a utilizar la API pasado el plazo de actualización.
Utilizar Bearer token: Todos los llamados que se hagan a las APIs de iFLOW deberán incluir en su encabezado de autorización tipo Bearer con el token obtenido en el punto anterior.
Ejemplo
En esta sección, se detallan los diferentes endpoints y operaciones disponibles para cotizar y solicitar los distintos tipos de envíos:
Utiliza este endpoint para enviar una solicitud de cotización y obtener información sobre los costos de envío disponibles para un determinado paquete y destino.
POST
/rate
Ejemplo
Response
Utiliza este endpoint para crear una nueva orden de envío. Deberás proporcionar los detalles del remitente, destinatario, paquete y cualquier otra información relevante para la entrega.
Crea orden, se deben detallar los paquetes asignados a la misma. Por cada orden se retorna tracking_id (Identifica la orden), shipment_id (Identifica cada paquete), enlace a etiqueta por cada paquete.
POST
/order/create
Ejemplo
Response
Para utilizar tus propias etiquetas, deberás seguir estos pasos e incluir en las mismas la siguiente información:
Crear una nueva orden e incluir en tu etiqueta los siguientes elementos obtenidos en el response:
shipment_id (Código de barras)
shipment_id (texto)
En caso de ser necesario, puedes cancelar una orden de envío utilizando este endpoint. Ten en cuenta que las órdenes no pueden ser canceladas luego de que las hayamos colectado.
PUT
/v1/client/order/
{{tracking_id}}
/cancel
Ejemplo
Response
En esta sección, detallamos cómo puedes utilizar nuestra API para consultar el estado de los envíos creados:
Este endpoint te permite consultar el estado actual de un envío utilizando su identificador único {{tracking_id}}. Podrás obtener información detallada sobre el progreso del envío, incluyendo su estado actual, fechas estimadas de entrega y cualquier evento relevante asociado con el envío.
GET
/order/state/
tracking_id}}
Ejemplo
Response
[Requisito] Credenciales y alta de usuario: Vas a necesitar tus credenciales (usuario y contraseña) que te va a dar el equipo comercial cuando te dé de alta. Consultá este apartado