Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Image Modified

BRIDGE API - REST - Cambio de Estado del Pedido


© 2024 Napse. Todos los derechos reservados.

Painel
borderColor#E4E3E3
titleColor#ffffff
borderWidth1
titleBGColor#704581
titleCONTENIDO


Expandir
titleExpandir contenido

Índice


...

Informações
titleTener 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


Este servicio de cambio de estado se podrá complementar conBRIDGE API - REST - Consulta de solicitud de cambio de estado del pedido

De esta manera, luego del envío de un cambio de estado podrá consultarse si el mismo fue realizado o no con éxito. El motivo principal radica en que las solicitudes como el cambio de estado son enviados a BRIDGE API Central, pero quien realiza el cambio finalmente es BRIDGE API en la tienda (luego se replica su actualización a Central) 

JSON ejemplo

Bloco de código
languagexml
{
    "orderState": "closed",	
    "internalNumber": "00001",
    "externalNumber": "PEYA_001230",
    "channel": "PEYA",
    "notes": "el pedido ha sido cancelado por el cliente"
}

...

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)
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)

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

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

externalNumberStringNro de pedido externoNOPEYA_01230


channelStringCódigo del canal NOPEYA


notesStringObservaciones sobre el cambio de estadoNOEl cliente canceló la orden


Informações
titleNota

Se debe enviar el internalNumber ó el externalNumber y channel (para poder determinar el pedido unívocamente) 


Respuesta del servicio: 


Bloco de código
{
	"ack": 0,
	"message": "El cambio de estado para la orden: bridge0000000294 se ejecutó con éxito"
}


Informações
titleNota
  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

...