Flujo Básico de Integración

En esta sección tienes disponible un diagrama de integración general entre Janis, eCommerce, Punto de Venta y Operador Logístico, además de ejemplos respectivo de WebHooks y API. Considera que esto es una forma general de integración y existen múltiples opciones:

1280

WebHook Delivery Status Change
Este Webhook notifica los cambios de estado del Shipping:

  • Status "created":
    {
    "entity": "shipping",
    "id": "620156bb829a680009cfbd06",
    "status": "created"
    }

  • Status "scheduled":
    {
    "entity": "shipping",
    "id": "620156bb829a680009cfbd06",
    "status": "scheduled"
    }

Una vez que el Shipping está en estado "scheduled", se puede proceder con el despacho.


Para Obtener toda la información del Pedido: API GET List Order
Ejemplo: https://oms.janisqa.in/api/order?filters[commerceId]=1209051416738-01
en dónde el valor del path es el ID de Pedido en Janis.

Para obtener el ID de la Orden (commerceId) deberán primero llamar a la API Shipping, ejemplo: https://delivery.janisqa.in/api/shipping?filters[id]=*620156bb829a680009cfbd06* en dónde el el id del path es el que se informa en el Webhook Delivery Status Change.


API Shipping Tracking, para notificar a Janis acerca de los cambios de estado del Shipping durante el despacho realizado por el operador Logístico :

Ejemplos:

602

En el path de esta API se debe ingresar el id del shipping, el cuál es informado en el WebHook Delivery Status Change en el campo "id".

601

En el path de esta API se debe ingresar el id del shipping, el cuál es informado en el WebHook Delivery Status Change en el campo "id".

Para Facturación se utilizan las siguientes API: