Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 11 Próxima »


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

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


Parámetros enviados por URL


CampoTipoDescripciónRequeridoEjemplosValidación (código)

orderStateStringCodigo del estado al cual pasa la ordenSI

Ver cuadro de estados.

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)

Tener en cuenta:

  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: 

{
	"internalNumber": "00001",
    "notes": "el pedido ha sido cancelado por el cliente"
}


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)

internalNumberStringCó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.


notesStringObservaciones sobre el cambio de estadoNOEl cliente canceló la orden


Respuesta del servicio: 


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


Estados de un pedido:

EstadoNombreDescripción
openAbiertoEl pedido ha ingresado a Bridge, aún no se ha tratado
cancelledCanceladoEl pedido ha sido cancelado por el cliente o por la empresa.
rejectedRechazadoEl pedido se rechaza, debido a errores en su estructura o inconsistencias.
pausedPausadoEl pedido se pausa por alguna razón.
negotiationEn proceso de negociaciónPor algún faltante, se deberá negociar con el cliente como completar el pedido.
inprocEn proceso de surtidoEl pedido se encuentra en proceso de surtido
completeEl pedido se ha surtidoEl pedido se ha surtido.
transitEn proceso de envíoEl pedido se ha enviado al cliente.
closedCerradoEl pedido se ha cerrado con éxito.



  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
  • Sem rótulos