Este servicio permitirá cambiar de estado un pedido, desde una fuenta externa.

  1. Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/order/change-status - Ejemplo: https://200.100.100.100:8090/order/change-status
  2. Se invoca via POST.


  1. Primero se debe invocar al servicio de autenticación para obtener un token.
  2. 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).
  3.  Si al llamar al servicio el token expiró, se recibirá respuesta de token inválido y se deberá volver a pedir uno nuevo.

Ver BRIDGE API - REST – Autenticación: token


Ejemplo del JSON a enviar: 

{
	"internalOrderNumber": "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.


CampoTipoDescripciónRequeridoEjemplosValidación (código)

internalOrderNumberStringCódigo de la orden interna asignado por BRIDGE. Este código se retorna al momento de la creación de la orden.SI000001

991: el código de orden es requerido.
1022: el número de orden informado no existe en la base de datos.

newStatusStringEstado al cual pasa la ordenSI

Dentro de los siguientes valores:

  • canc: canccelada
  • comp: completa
  • coti: cotización
  • inac: Inactiva
  • opck: en picking
  • open: abierta
  • pend: a verificar crédito
  • rjct: rechazada
  • rpck: lista para facturar
  • tdel: para enviar
  • tinv: para facturar
  • tngt: para negociar
  • env: enviada (nuevo)
  • clos: cerrada. (nuevo)

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)


notesStringObservaciones sobre el cambio de estadoNOEl cliente canceló la orden


Respuesta del servicio: 


{
	"ack": 0,
	"message": "-",
}


  1. ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
  2. message: descripción del error en caso de existir.


Código de ErrorDescripción
0La operación se ha ejecutado con éxito.
9999Error desconocido