Este servicio permitirá consultar el estado de un pedido y si historial de cambios de estado, desde una fuenta fuente 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.
...
Ejemplo del JSON a enviar:
|
Descripción de los campos:
...
Campo | Tipo | Descripción | Requerido | Ejemplos | Validación (código) | |
---|---|---|---|---|---|---|
internalOrderNumberinternalNumber | 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. |
Estados de un pedido:
Estado | Nombre | Descripción |
---|---|---|
open | Abierto | El pedido ha ingresado a Bridge, aún no se ha tratado |
cancelled | Cancelado | El pedido ha sido cancelado por el cliente o por la empresa. |
rejected | Rechazado | El pedido se rechaza, debido a errores en su estructura o inconsistencias. |
inproc | En proceso de surtido | El pedido se encuentra en proceso de surtido |
complete | El pedido se ha surtido | El pedido se ha surtido. |
transit | En proceso de envío | El pedido se ha enviado al cliente. |
closed | Cerrado | El pedido se ha cerrado con éxito. |
Respuesta del servicio:
Bloco de código |
---|
{ "ack": 0, "message": "-", "currentStatus": "tdelcomplete", "currentStatusName": "Para EnviarEl pedido se ha surtido", "history": [ { "initialState": "Abiertaopen", "finalState": "En Pickinginproc", "createdDate": "2020-07-01" }, { "initialState": "En Pickinginproc", "finalState": "Para Enviarcomplete", "createdDate": "2020-07-02" } ] } |
...