Este servicio permitirá cambiar de estado un pedido, desde una fuenta externa.
- Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/order/changeStatus - Ejemplo: https://200.100.100.100:8090/order/changeStatus
- Se invoca via POST.
Ejemplo del JSON a enviar:
{
"externalOrderNumber": "00001",
"newStatus": "clos",
"notes": "el pedido se ha surtido por la totalidad de lo requerido"
}
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) | |
|---|---|---|---|---|---|---|
| externalOrderNumber | String | Código de la orden del originante | SI | 000001 | 991: el código de orden es requerido. | |
| newStatus | String | Estado al cual pasa la orden | SI | Dentro de los siguientes valores:
| 1040: el nuevo estado es requerido. | |
| notes | String | Observaciones sobre el cambio de estado | NO | El cliente canceló la orden |
Respuesta del servicio:
{
"ack": 0,
"message": "-",
}
- 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 |