...
- Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/[modelo]/all o /[modelo]/[código]- Ejemplo: https://200.100.100.100:8090/items/all
- Se invoca via vía GET.
Informações |
---|
|
- 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.
Ver BRIDGE API - REST – Autenticación: token |
...
Descripción de las entidades:
CANAL: Indica el canal por el cual se recibe un pedido. Mediante esta entidad se podrá definir flujos de acción particular y la configuración de colas para la actualización de novedades desde BRIDGE.
https://[direccion_ip]:[puerto]/channel/all o https://[direccion_ip]:[puerto]/channel/[código]
Campo | Tipo | Descripción |
---|
description | String | Descripción o nombre del canal |
code | String | Código del canal |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"description" : "Canal",
"code" : "canal"
}]
} |
https://MONEDA: indica la moneda asociada a los medios de pago de un pedido con su código y descripción (ej.: dólar, pesos argentinos, etc.)
https://[direccion_ip]:[puerto]/currency/all o https://[direccion_ip]:[puerto]/currency/[código]
Campo | Tipo | Descripción |
---|
description | String | Descripción o nombre de la moneda |
codeISO | String | Código ISO de la moneda |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"description" : "Dolar",
"codeISO" : "USD"
}]
} |
https:/TIPO DE IDENTIFICACION DE UN CLIENTE: indica el tipo de documento o identificación de un cliente con un código y descripción (ej.: DNI, pasaporte, CUIT, etc.)
https://[direccion_ip]:[puerto]/partyIdentificationType/all o https://[direccion_ip]:[puerto]/partyIdentificationType/[código]
Campo | Tipo | Descripción |
---|
code | Number | Código del tipo de identificación |
description | String | Nombre o descripción del tipo de identificación |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : 1,
"description" : "DNI"
}]
} |
https://[direccionCIUDAD: indica el nombre de la ciudad de la dirección de un cliente. Se informa su código, nombre y provincia/estado al que pertenece la ciudad
https://[direccion_ip]:[puerto]/city/all o https://[direccion_ip]:[puerto]/city/[código]
Campo | Tipo | Descripción |
---|
code | String | Código de la ciudad |
name | String | Nombre de la ciudad |
state | String | Estado o provincia a la que pertenece la ciudad |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : "ENT_0136",
"name" : "Irazusta",
"state" : "BSAS"
}]
} |
https:ESTADO o PROVINCIA: indica la provincia o estado que puede venir informado en la dirección de un cliente con su código, nombre y país al que pertenece
https://[direccion_ip]:[puerto]/state/all o https://[direccion_ip]:[puerto]/state/[código]
Campo | Tipo | Descripción |
---|
code | String | Código del estado o provincia |
name | String | Nombre del estado o provincia |
country | String | País al que pertenece el estado o provincia |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : "BSAS",
"name" : "BUENOS AIRES",
"country" : "ARG"
}]
} |
https://PAIS: lista de países que pueden ser indicados en la dirección de un cliente
https://[direccion_ip]:[puerto]/country/all o https://[direccion_ip]:[puerto]/country/[código]
Campo | Tipo | Descripción |
---|
code | String | Código del país |
name | String | Nombre del país |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : "ARG",
"name" : "Argentina"
}]
} |
ARTICULOS o ITEMS: SKU de los artículos del catálogo de BRIDGE informando su código, descripción y datos de dimensiones
https://[direccion_ip]:[puerto]/item/all o https://[direccion_ip]:[puerto]/item/[código]
...
Si se envía la fecha, la respuesta será de aquellos items ítems cuya fecha de última actualización sea mayor o igual a la recibida en la consulta.
{
"date": "12-8-2020"
}
Campo | Tipo | Descripción |
---|
internalCode | String | Código SKU del ítem |
description | String | Descripción del ítem |
itemDepth | Decimal | Longitud del item |
itemWidth | Decimal | Ancho del item |
itemHeight | Decimal | Altura del item |
itemGrossWeight | Decimal | Peso bruto del item |
Informações |
---|
La unidad de peso: “kg” Para las dimensiones: “cm” |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack": 0,
"data": [
{
"internalCode": "GF01",
"description": "TV65 4K",
"itemDepth": "220.50",
"itemWidth": "220.50",
"itemHeight": "220.50",
"itemGrossWeight": "5"
}
]
} |
TIENDA: indica la lista de tiendas que tiene configuradas BRIDGE
https://[direccion_ip]:[puerto]/store/all o https://[direccion_ip]:[puerto]/store/[código]
Campo | Tipo | Descripción |
---|
code | Stringname | Código de la tienda |
name | String | Nombre de la tienda |
digitalStore | Boolean | Indicador si es tienda digital o no |
address | String | Dirección de la tienda |
addressNumber | String | Número de la dirección de la tienda |
city | String | Ciudad de la tienda |
zipCode | String | Código postal de la tienda |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : "1",
"name" : "UNICENTER",
"digitalStore": false,
"address":"Venezuela",
"addressNumber":"1234",
"city": "ENT123",
"zipCode" : "C1221"
},
{
"code": "online",
"name": "Bridge Online",
"digitalStore": true,
"address":"Jujuy",
"addressNumber":"1134",
"city": "ENT123",
"zipCode" : "A3215"
}
]
} |
https://[direccion_ipDEPOSITO: indica la locación del depósito o warehouse donde reside el stock de los productos
https://[direccion_ip]:[puerto]/location/all o https://[direccion_ip]:[puerto]/location/[código]
Campo | Tipo | Descripción |
---|
code | String | Código de depósito |
name | String | Nombre del depósito |
locationStores (lista de las tiendas en las cuales se encuentra ese depósito) array |
store | String | Código de la Tienda a la que pertenece el depósito |
erpCode | String | Código del ERP del depósito |
disabled | Boolean | Indicador de deshabilitado |
crossSaleAllowed | Boolean | Indicador si permite la venta de otra tienda |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : "DEP1",
"name" : "Ventas VENTA 2",
"locationStores" :[ {
"store": "Unicenter",
"erpCode": "7130",
"disabled": "false",
"crossSaleAllowed": "false"
}]
}]
} |
CENTRO DE RETIRO: indica el punto o lugar de retiro de un pedido con sus datos de dirección. También puede ser una tienda
https://[direccion_ip]:[puerto]/orderPickupLocation/all o https://[direccion_ip]:[puerto]/orderPickupLocation/[código]
Campo | Tipo | Descripción |
---|
code | String | Código de centro de retiro |
name | String | Nombre de centro del retiro |
address | String | Dirección del centro del retiro |
adressNumber | String | Número de la dirección del centro del retiro |
state | String |
cityEstado o provincia del centro del retiro |
city | String | Ciudad del centro del retiro |
zipCode | String | Código postal del centro del retiro |
telephone | String | Teléfono del centro del retiro |
mail | String | Mail del centro del retiro |
isStore | boolean | Indicador si es o no una tienda |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : "Codigo1",
"name" : "Nombre 1",
"address":"Venezuela",
"addressNumber":"1234",
"state": "B123",
"city": "ENT123",
"zipCode" : "Codigo1",
"telephone" : "3253265",
"mail": "[email protected]",
"isStore" : "true"
}]
} |
https://[direccion_ipMEDIO DE PAGO: indica el medio de pago que puede tener asociado el pedido como parte de su cobranza
https://[direccion_ip]:[puerto]/tender/all o https://[direccion_ip]:[puerto]/tender/[código]
Campo | Tipo | Descripción |
---|
code | String | Código del medio de pago |
descriptor | String | Descripción del medio de pago |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[{
"code" : "Peso",
"descriptor" : "EFECTIVO"
}
]
} |
TIPO DE ORDEN o PEDIDO: indica el tipo de pedido (ej: order)
https://[direccion_ip]:[puerto]/tenderorderType/all o https://[direccion_ip]:[puerto]/orderType/[código]
Campo | Tipo | Descripción |
---|
code | String | name | Código del tipo de orden |
name | String | Nombre del tipo de orden |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[
{
"code" : "order",
"name" : "Pedido",
}
]
} |
ESTADO DE UNA ORDEN o PEDIDO: indica los diferentes estados de un pedido con su código, nombre y descripción
https://[direccion_ip]:[puerto]/tenderorderState/all o https://[direccion_ip]:[puerto]/orderState/[código]
Campo | Tipo | Descripción |
---|
code | String | Código del estado de un pedido |
name | String | Nombre del estado de un pedido |
description | String |
...
Descripción del estado de un pedido |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack":0,
"data":[
{
"code" : "confirmed",
"name" : "Confirmado",
"description" : "El pedido se ha confirmado en cuanto a la cantidad de productos a ingresar."
}
]
} |
OPERADOR LOGISTICO: indica los diferentes distribuidores u operadores logísticos con su código, nombre y descripción.
https://[direccion_ip]:[puerto]/orderDeliveryCompany/all]
Campo | Tipo | Descripción |
---|
code | String | Código del operador logístico |
name | String | Nombre del operador logístico |
Bloco de código |
---|
language | js |
---|
theme | Emacs |
---|
title | Ejemplo de respuesta |
---|
collapse | true |
---|
|
{
"ack": 0,
"data": [
{
"code": "Andreani",
"name": "Andreani"
}
]
}
|
- ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
...