Este servicio permitirá consultar el estado de un pedido y si historial de cambios de estado, desde una fuenta externa.
- Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/order/status - Ejemplo: https://200.100.100.100:8090/order/status
- Se invoca via POST.
Tener en cuenta:
- Primero se debe invocar al servicio de autenticación para obtener un token.
- Cuando se llama a cualquier servicio este token se envía como un parámetro más de la llamada en el header (x-access-token).
- Si al llamar al servicio el token expiró, se recibirá respuesta de token inválido y se deberá volver a pedir uno nuevo.
Ejemplo del JSON a enviar:
|
Descripción de los campos:
Importante: los campos que poseen este ícono
, son valores tipificados que deben respetar los valores expuestos por BRIDGE en sus servicios.Campo | Tipo | Descripción | Requerido | Ejemplos | Validación (código) | |
---|---|---|---|---|---|---|
internalOrderNumber | String | Código de la orden asignado por BRIDGE, retornado al momento de crear la orden. | SI | 000001 | 991: el código de orden es requerido. |
Respuesta del servicio:
{ "ack": 0, "message": "-", "currentStatus": "tdel", "currentStatusName": "Para Enviar", "history": [ { "initialState": "Abierta", "finalState": "En Picking", "createdDate": "2020-07-01" }, { "initialState": "En Picking", "finalState": "Para Enviar", "createdDate": "2020-07-02" } ] }
- ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
- message: descripción del error en caso de existir.
- currentStatus es el código del estado actual de la orden.
- currentStatusName es la descripción del estado actual de la orden.
- history contiene el historial de cambios de estado de la orden.
Códigos de error generales:
Código de Error | Descripción |
---|---|
0 | La operación es exitosa. |
9999 | Error desconocido |