Versões comparadas

Chave

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

Índice

Este documento detalla la importación de todos los maestros desde Bridge API

  1. 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
  2. Se invoca via POSTGET.


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

...

Bloco de código
languagebash
themeEmacs
titleCURL
curl --location --request POSTGET 'https://200.100.100.100:8090/items/all' \
--header 'Content-Type: application/json' \
--data-raw '{
    "clientId":"bridge-api-client",
    "clientSecret":"DA39A3EE5E6B4B0D3255BFEF95601890AFD80709"
}'

...

https://[direccion_ip]:[puerto]/channel/all  https://[direccion_ip]:[puerto]/channel/[código]


CampoTipo
descriptionString
codeString

...

Bloco de código
languagejs
themeEmacs
titleEjemplo de respuesta
collapsetrue
{
	"ack":0,
	"data":[{ 
    	"description" : "Canal", 
	    "code" : "canal"
	}]
}

...

Currency

https://[direccion_ip]:[puerto]/currency/all  o https://[direccion_ip]:[puerto]/currency/[código]

CampoTipo
descriptionString
codeISOString

...

Bloco de código
languagejs
themeEmacs
titleEjemplo de respuesta
collapsetrue
{
	"ack":0,
	"data":[{ 
    	"description" : "Dolar", 
	    "codeISO" : "USD"
	}]
}

...


Partyidentificationtype

https://[direccion_ip]:[puerto]/partyIdentificationType/all  o https://[direccion_ip]:[puerto]/partyIdentificationType/[código]

CampoTipo
codeNumber
descriptionString

...

https://[direccion_ip]:[puerto]/city/all o https://[direccion_ip]:[puerto]/city/[código] 

CampoTipo
codeString
nameString
stateString

...

https://[direccion_ip]:[puerto]/state/all  o https://[direccion_ip]:[puerto]/state/[código]

CampoTipo
codeString
nameString
countryString

...

https://[direccion_ip]:[puerto]/country/all  o https://[direccion_ip]:[puerto]/country/[código]

CampoTipo
codeString
nameString

...

https://[direccion_ip]:[puerto]/item/all  o https://[direccion_ip]:[puerto]/item/[código]

Se podrá recibir una fecha en el body de la consulta (opcional)

...

https://[direccion_ip]:[puerto]/store/all  o https://[direccion_ip]:[puerto]/store/[código]

CampoTipo
codeString
nameString
digitalStoreBoolean
addressString
addressNumberString
cityString
zipCodeString

...

Bloco de código
languagejs
themeEmacs
titleEjemplo de respuesta
collapsetrue
{
	"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"
	}
	]
}

...

Location

https://[direccion_ip]:[puerto]/location/all  o https://[direccion_ip]:[puerto]/location/[código]

CampoTipo
codeString
nameString
locationStores (lista de las tiendas en las cuales se encuentra ese depósito) array
storeString
erpCodeString
disabledBoolean

crossSaleAllowed

Boolean

...

Bloco de código
languagejs
themeEmacs
titleEjemplo de respuesta
collapsetrue
{
	"ack":0,
	"data":[{ 
    "code" : "DEP1", 
    "name" : "Ventas VENTA 2", 
    "locationStores" :[ {
        "store": "Unicenter",
        "erpCode": "7130",
        "disabled": "false",
        "crossSaleAllowed": "false"
}]
}]
}

...

Orderpickuplocation

https://[direccion_ip]:[puerto]/orderPickupLocation/all  o https://[direccion_ip]:[puerto]/orderPickupLocation/[código]

CampoTipo
codeString
nameString
addressString
adressNumberString
stateString
cityString
zipCodeString
telephoneString
mailString
isStoreboolean

...

https://[direccion_ip]:[puerto]/tender/all  https://[direccion_ip]:[puerto]/tender/[código]

CampoTipo
codeString
descriptorString

...

Bloco de código
languagejs
themeEmacs
titleEjemplo de respuesta
collapsetrue
{
	"ack":0,
	"data":[{ 
    "code" : "Peso", 
    "descriptor" : "EFECTIVO"
}
]
}


Ack

  1. ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.

...