...
- Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/order/state/:orderState change - Ejemplo: https://200.100.100.100:8090/order/state/confirmedchange
- Se invoca vía POST.
Parámetros enviados por URL
...
...
- .
...
1040: el nuevo estado es requerido.
1021: el nuevo estado no puede ser idéntico al actual.
1023: no se puede cambiar de estado una orden enviada (env) o cerrada (clos)
| Informações | ||
|---|---|---|
| ||
|
...
| Bloco de código | ||
|---|---|---|
| ||
{
"orderState": "closed",
"internalNumber": "00001",
"notes": "el pedido ha sido cancelado por el cliente"
} |
...
| Campo | Tipo | Descripción | Requerido | Ejemplos | Validación (código) |
|---|---|---|---|---|---|
| orderState | String | Codigo del estado al cual pasa la orden | SI | Ver cuadro de estados. | 1040: el nuevo estado es requerido. |
| internalNumber | String | Código de la orden interna asignado por BRIDGE. Este código se retorna al momento de la creación de la orden. | SI | 000001 | 991: el código de orden es requerido. |
| notes | String | Observaciones sobre el cambio de estado | NO | El cliente canceló la orden |
...
| Bloco de código |
|---|
{
"ack": 0,
"message": "-",El cambio de estado para la orden: bridge0000000294 se ejecutó con éxito"
} |
- 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.
| Código de Error | Descripción |
|---|---|
| 0 | La operación se ha ejecutado con éxito. |
| 9999 | Error desconocido |
Estados de un pedido:
Estado | Nombre | Descripción | |
|---|---|---|---|
| 1 | open | abierto/creado | El pedido ha ingresado a Bridge, aún no se ha tratado
|
| 2 | confirmed | confirmado | El pedido tiene pagos asociados y se encuentra para surtir
|
| 3 | readyToPick | listo para surtir | El pedido cuenta con las actualizaciones de datos de envío
|
| 4 | inproc | surtiendo | El pedido se encuentra en proceso de surtido
|
| 5 | complete | completo | El pedido se ha surtido.
|
| 6 | transit | entregado | En proceso de envío
|
| 7 | closed | cerrado (estado final) | El pedido se ha cerrado con éxito. |
| 8 | cancelled | cancelado (estado final) | El pedido ha sido cancelado por el cliente o por la empresa. |