Este documento detalla la importación de todos los maestros desde Bridge API
- Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/[modelo]/all - Ejemplo: https://200.100.100.100:8090/items/all
- Se invoca via POST.
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 de request con CURL:
curl --location --request POST 'https://200.100.100.100:8090/items/all' \ --header 'Content-Type: application/json' \ --data-raw '{ "clientId":"bridge-api-client", "clientSecret":"DA39A3EE5E6B4B0D3255BFEF95601890AFD80709" }'
- items es el nombre de la entidad a consultar
- clientId deben ser reemplazado por la autentificación
- clientSecret deben ser reemplazado por la autentificación
Descripción de las entidades:
Channel
https://[direccion_ip]:[puerto]/channel/all
Campo | Tipo |
---|---|
description | String |
code | String |
CURRENCY
https://[direccion_ip]:[puerto]/currency/all
Campo | Tipo |
---|---|
description | String |
codeISO | String |
PARTYIdentificationType
https://[direccion_ip]:[puerto]/partyIdentificationType/all
Campo | Tipo |
---|---|
code | Number |
description | String |
City
https://[direccion_ip]:[puerto]/city/all
Campo | Tipo |
---|---|
code | String |
name | String |
state | String |
State
https://[direccion_ip]:[puerto]/state/all
Campo | Tipo |
---|---|
code | String |
name | String |
country | String |
Country
https://[direccion_ip]:[puerto]/country/all
Campo | Tipo |
---|---|
code | String |
name | String |
Item
https://[direccion_ip]:[puerto]/item/all
Se podrá recibir una fecha en el body de la consulta (opcional)
Si se envía la fecha, la respuesta será de aquellos items cuya fecha de última actualización sea mayor o igual a la recibida en la consulta.
{
"date": "12-8-2020"
}
Campo | Tipo |
---|---|
internalCode | String |
description | String |
itemDepth | Decimal |
itemWidth | Decimal |
itemHeight | Decimal |
itemGrossWeight | Decimal |
Store
https://[direccion_ip]:[puerto]/store/all
Campo | Tipo |
---|---|
code | String |
name | String |
digitalStore | Boolean |
LOCATION
https://[direccion_ip]:[puerto]/location/all
Campo | Tipo |
---|---|
code | String |
name | String |
ORDERpickuplocation
https://[direccion_ip]:[puerto]/orderPickupLocation/all
Campo | Tipo |
---|---|
code | String |
name | String |
Tender
https://[direccion_ip]:[puerto]/tender/all
Campo | Tipo |
---|---|
code | String |
descriptor | String |
- ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
Código de Error | Descripción |
---|---|
0 | El pedido ha ingresado con éxito. |
9999 | Error desconocido |