Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 5 Próxima »

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 - Ejemplo: https://200.100.100.100:8090/items/all
  2. Se invoca via POST.


Tener 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


Ejemplo de request con CURL: 

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 

CampoTipo
descriptionString
codeString
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    	"description" : "Canal", 
	    "code" : "canal"
	}]
}

CURRENCY

https://[direccion_ip]:[puerto]/currency/all 

CampoTipo
descriptionString
codeISOString
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    	"description" : "Dolar", 
	    "codeISO" : "USD"
	}]
}


PARTYIdentificationType

https://[direccion_ip]:[puerto]/partyIdentificationType/all 

CampoTipo
codeNumber
descriptionString


Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : 1, 
    "description" : "DNI"
}]
}


City

https://[direccion_ip]:[puerto]/city/all 

CampoTipo
codeString
nameString
stateString


Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : "ENT_0136", 
    "name" : "Irazusta", 
    "state" : "BSAS"
}]
}

State

https://[direccion_ip]:[puerto]/state/all 

CampoTipo
codeString
nameString
countryString
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : "BSAS", 
    "name" : "BUENOS AIRES", 
    "country" : "ARG"
}]
}

Country

https://[direccion_ip]:[puerto]/country/all 

CampoTipo
codeString
nameString
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : "ARG", 
    "name" : "Argentina"
}]
}

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"

}


CampoTipo
internalCodeString
descriptionString
itemDepthDecimal
itemWidthDecimal
itemHeight Decimal
itemGrossWeightDecimal
Ejemplo de respuesta
{   
 "ack": 0,
    "data": [
        {
            "internalCode": "GF01",
            "description": "TV65 4K",
            "itemDepth": "220.50",
            "itemWidth": "220.50",
            "itemHeight": "220.50",
            "itemGrossWeight": "5"
        }

  ]
}

Store

https://[direccion_ip]:[puerto]/store/all 

CampoTipo
codeString
nameString
digitalStoreBoolean
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : "1", 
    "name" : "UNICENTER",
	"digitalStore": false 
     },
 	{
	"code": "online",
	"name": "Bridge Online",
	"digitalStore": true
	}
	]
}

LOCATION

https://[direccion_ip]:[puerto]/location/all 

CampoTipo
codeString
nameString
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : "DEP1", 
    "name" : "Ventas VENTA 2"
}

]
}

ORDERpickuplocation

https://[direccion_ip]:[puerto]/orderPickupLocation/all 

CampoTipo
codeString
nameString
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : "Codigo1", 
    "name" : "Nombre 1"
}

]
}


Tender

https://[direccion_ip]:[puerto]/tender/all 

CampoTipo
codeString
descriptorString
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "code" : "Peso", 
    "descriptor" : "EFECTIVO"
}
]
}
  1. ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.


Código de ErrorDescripción
0El pedido ha ingresado con éxito.
9999Error desconocido
  • Sem rótulos