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

Versão 1 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: 

Currency

CampoTipo
descriptionString
codeISOString
symbolString
decimalQtyNumber
disabledBoolean
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
	    "_id" : "5ea5565c5604c8593c608311", 
    	"description" : "Dolar", 
	    "codeISO" : "USD", 
	    "symbol" : "US$", 
	    "disabled" : false, 
	    "decimalQty" : 2
	}]
}


IdentificationType

CampoTipo
codeNumber
descriptionString


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


City

CampoTipo
codeString
nameString
stateiState


Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "_id" : "5eda80976826f278af2e0e43", 
    "code" : "ENT_0136", 
    "name" : "Irazusta", 
    "state" : "5ea556565604c8593c602e8c"
}]
}

State

CampoTipo
codeString
nameString
countryiCountry
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "_id" : "5ea556565604c8593c602e86"
    "code" : "BSAS", 
    "name" : "BUENOS AIRES", 
    "country" : "5ea556565604c8593c602e7a"
}]
}

Country

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

Item

CampoTipo
internalCodeString
descriptionString
fullDescriptionString
detailedDescriptionString
hierarchyGroupiMerchandiseHierarchyGroup['_id']
brandiBrand['_id']
supplieriSupplier['_id']
itemTypeiItemType['_id']
priceNumber
specialPriceNumber
unitCostNumber
ivaTypeiItemIvaType['_id']
notForSaleBoolean
discountsNotAllowedBoolean
priceRequiredBoolean
sellerRequiredBoolean
magnitudeRequiredBoolean
quantityRequiredBoolean
quantityAllowedBoolean
restrictedSalesHourBoolean
recordInExceptionLogBoolean
authorizationRequiredBoolean
foodStampTenderBoolean
serialNumberRequiredBoolean
refundNotAllowedBoolean
promotionalPriceNumber
promotionalPriceStartDate
promotionalPriceEndDate
unitOfMeasureiUnitOfMeasure['_id']
lastSalesPriceUpdateDate
genericItemBoolean
kitComponentBoolean
commissionPercentNumber
disabledBoolean
secondUnitOfMeasureiUnitOfMeasure['_id']
locationiLocation['_id']
taxCategoryiItemTaxCategory['_id']
stockReservationRequiredBoolean
importDocReqBoolean
calculateCommissionBoolean
peProfitNumber
relevanceNumber
oldPriceNumber
publishedNumber
productiProduct['_id']
flagIndexedBoolean
itemUserDataany
stockItem[any]
aggregateItem[any]
internalTaxes[any]
linkedItems[any]
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "_id" : "5ea5565c5604c8593c6083f8", 
    "notForSale" : true, 
    "discountsNotAllowed" : false, 
    "priceRequired" : true, 
    "magnitudeRequired" : false, 
    "quantityRequired" : false, 
    "quantityAllowed" : true, 
    "restrictedSalesHour" : false, 
    "recordInExceptionLog" : false, 
    "authorizationRequired" : false, 
    "foodStampTender" : false, 
    "serialNumberRequired" : false, 
    "refundNotAllowed" : false, 
    "genericItem" : false, 
    "kitComponent" : false, 
    "stockReservationRequired" : false, 
    "importDocReq" : false, 
    "flagIndexed" : true, 
    "internalCode" : "WRTY", 
    "description" : "Garantia Extendida", 
    "price" : NumberDecimal("0", 
    "unitCost" : NumberDecimal("0", 
    "ivaType" : "5ea5565c5604c8593c6081ec", 
    "itemType" : "5ea556595604c8593c607f07", 
    "unitOfMeasure" : "5ea5565c5604c8593c6081f0", 
    "lastSalesPriceUpdate" : "2016-06-20T03:00:00.000+0000", 
    "disabled" : false, 
    "taxCategory" : "5ea5565c5604c8593c6081fd", 
    "product" : "5ea5565c5604c8593c6083c1", 
    "sellerRequired" : false, 
    "location" : "5ea5565b5604c8593c6081a3"
}]
}

Store

CampoTipo
codeString
nameString
addressString
telephoneString
mailString
timezoneString
zipCodeString
cityiCity['_id']
t2ACodeString
storeTaxCategoryiStoreTaxCategory['_id']
taxJurisdictionTaxTypeCategoryiTaxJurisdictionTaxTypeCategory['_id']
agenteRetencionBoolean
companyiCompany['_id']
plantString
cdiPercentageNumber
sizeNumber
sellingAreaSizeNumber
stockCodeNumber
formatiFormat['_id']
storeChainiStoreChain['_id']
subZoneiSubzone['_id']
zoneiZone['_id']
erpFlagBoolean
webString
storeBarcodeConfig[any]
regions[any]
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "_id" : "5ef0a752b9c52d33f04219ef", 
    "erpFlag" : false, 
    "code" : "1", 
    "name" : "UNICENTER", 
    "stockCode" : 3982, 
    "taxJurisdictionTaxTypeCategory" : "5ea556595604c8593c607ec2", 
    "agenteRetencion" : true, 
    "company" : "5ea5565a5604c8593c607f36"
}

]
}

Location

CampoTipo
codeString
erpCodeString
nameString
saleAllowedBoolean
disabledBoolean
distributionCenterBoolean
revenueCenteriRevenueCenter['_id']
itemInventoryStateiItemInventoryState['_id']
storeCodeString
printeriPrinter['_id']
requiresStockVerificationBoolean
locationStores[any]
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "_id" : "5ea5565b5604c8593c6081a3", 
    "code" : "DEP1", 
    "name" : "Ventas (VENTA 2", 
    "saleAllowed" : true, 
    "disabled" : false, 
    "distributionCenter" : false, 
    "revenueCenter" : "5ea5565b5604c8593c6081a2", 
    "itemInventoryState" : "5ea556525604c8593c60270a", 
    "requiresStockVerification" : false, 
    "erpCode" : "VENTA2", 
    "id" : "5ea5565b5604c8593c6081a3", 
    "stockVerificationReqFlag" : false
}

]
}

Tender

CampoTipo
codeString
tenderTypeiTenderType['_id']
descriptorString
disabledBoolean
Ejemplo de respuesta
{
	"ack":0,
	"data":[{ 
    "_id" : "5ea5565d5604c8593c60841f", 
    "code" : "Peso", 
    "descriptor" : "EFECTIVO", 
    "tenderType" : "5ea556595604c8593c607ed3", 
    "disabled" : false
}
]
}
  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