Este servicio, permite consultar el stock disponible en cada tienda, en un depósito configurado como principal, para un SKU.
- Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/stock/status - Ejemplo: https://200.100.100.100:8090/stock/status
- Se invoca via GET.
Tener en cuenta:
- Primero se debe invocar al servicio de autenticación para obtener un token.
- 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).
- Si al llamar al servicio el token expiró, se recibirá respuesta de token inválido y se deberá volver a pedir uno nuevo.
Ejemplo del JSON a enviar:
{ "internalCodes": [ "555555", "777777" ] }
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) | |
---|---|---|---|---|---|---|
internalCodes | String[] | Un listado con códigos únicos que identifican a los productos. | SI, al menos uno. | 000001 | 991: el item no existe. |
Respuesta del servicio:
{ "ack": 0, "message": "-", "detail": [ { "internalCode": "555555", "detail": [ { "storeCode": "uni", "stock": 10 }, { "storeCode": "dot", "stock": 15 } ] }, { "internalCode": "777777", "detail": [ { "storeCode": "uni", "stock": 28 }, { "storeCode": "dot", "stock": 32 } ] } ] }
- 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.
- coleccion llamada detail, que contiene el detalle por código interno del producto y tienda, del stock disponible en el depósito configurado para ello.
Códigos de error generales:
Código de Error | Descripción |
---|---|
0 | La operación es exitosa. |
9999 | Error desconocido |