Documentación API Market PDF
Documentación API Market PDF
Documentación API Market PDF
1. Introducción.
El BNB API’s Market es una plataforma abierta orientada a mejorar las jornadas
bancarias de nuestros clientes, esto genera una mejor experiencia de nuestros
clientes, ayudándoles a tomar mejores decisiones, a través de la mejora en la oferta
de servicios y la seguridad de los clientes, generando una experiencia de usuario
sin fricciones, optimizada, personalizada y en tiempo real.
2. Funcionalidades ofrecidas.
El BNB API’s Market es una plataforma global y abierta del Banco Nacional de
Bolivia, que ofrece un catálogo de productos con API’s disponibles que te permite
acceder a soluciones financieras de manera ágil e implementarlas fácilmente en las
empresas de nuestros clientes.
Los clientes pueden acceder a las API’s abiertas del Banco Nacional de Bolivia en
distintos niveles de acceso, los cuales le permitirán tomar mejores decisiones y
enfocar sus productos en nuevas líneas de negocio, ajustado a sus diferentes
necesidades:
SANDBOX: Consola que permite a los clientes familiarizarse con una API en
un ambiente de prueba por un tiempo ilimitado.
4. Servicios API.
I. Servicio: “Transferencia”
Nombre del servicio: Transfer
Diccionario de datos:
Campo Descripción
userKey Clave de usuario
sourceAccountNumber Número de cuenta de origen
destinationAccountNumber Número de cuenta del destinatario
currency Moneda
ammount Monto
reference Referencia
success Resultado
messasge Mensaje
ResponseCode code Código de respuesta
Estructuras
Ejemplo de envío
Ruta: http://bnbapideveloper.azurewebsites.net/api/Enterprise/Transfer
Json:
{
"userKey":"e8k7crKA9S0:APA91bGDZ76NccQkYXIzS5",
"sourceAccountNumber":"1501243627",
"destinationAccountNumber":"1500842918",
"currency":"1",
"ammount":"10",
"reference":"TEST"
}
Diccionario de datos:
Campo Descripción
userKey Clave de usuario
accountNumber Número de cuenta
accountType Tipo de cuenta
List<BankingMovements> movements Lista de movimientos bancarios
DateTime date Fecha y hora
ammount Monto
currency Moneda
currencyDescription Descripción de moneda
reference Referencia
Estructuras:
Ejemplo de envío
Ruta: http://bnbapideveloper.azurewebsites.net/api/Enterprise/BankStatement
Json:
{
"userKey":"e8k7crKA9S0:APA91bGDZ76NccQkYXIzS5",
"accountNumber":"1501243627"
}
Diccionario de datos
Campo Descripción
userKey Clave de usuario
accountNumber Número de cuenta
Account Cuenta
accountType Tipo de cuenta
balance Saldo
currency Moneda
currencyDescripcion Descripción de moneda
Estructuras:
Ejemplo de envío
Ruta: http://bnbapideveloper.azurewebsites.net/api/Enterprise/Balance
Json:
{
"userKey":"e8k7crKA9S0:APA91bGDZ76NccQkYXIzS5",
"accountNumber":"1501243627"
}
Diccionario de datos:
Campo Descripción
userKey Clave de usuario
List<Account> accounts Lista de cuentas
Estructuras:
Ejemplo de envío
Ruta: http://bnbapideveloper.azurewebsites.net/api/Enterprise/accountBalances
Json
{
"userKey":"e8k7crKA9S0:APA91bGDZ76NccQkYXIzS5"
}
Diccionario de datos:
Campo Descripción
userKey Clave de usuario
clientCode Código de cliente del obligado
Estructuras
}
}
Ejemplo de envío
Ruta:
http://bnbapideveloper.azurewebsites.net/api/Enterprise/RegisterGuaranteeBill
Json:
{
"userKey": "XrYi9OrZ0CCw7LGgOVDFh8aYT3M5KnPyAt",
"clientCode": "1010026582",
"bailType": "1014",
"bailConcept":"5",
"operationType": "1",
"isRenewal":"true",
"guaranteeBillRenewal":"1012227119",
"currency": "2003",
"amountGuaranteeBill": "133",
"termEndDate": "2017-08-01",
"termAmountDays": "365",
"accountNumberForPrepaid": "1520468087",
"loanLineAccountNumber": "1520468087",
"branchOfficePick": "1",
"fullNamePick": "IVAN SERGIO ESPINAL ALVAREZ",
"documentNumberPick": "8264274",
"guaranteeInFavorOf": "TERCERO",
"guaranteeObjectFor": "OBJETO",
"guaranteeOnBehalfOf": "GARANTE",
"accountNumberCommissionPay": "1520468087",
"includeTitle": "true"
}
Parámetros de ejemplo
BailType
1012226519
1012226619
1012226719
1012226819
1012226919
1012227019
1012227119
1012227719
1012227819
1012227919
1012228019
1012228119
1012228219
1012228319
BranchOffice
LaPaz = 1,
SantaCruz = 2,
Cochabamba = 3,
Sucre = 4,
Oruro = 5,
Potosi = 6,
Tarija = 7,
Beni = 8,
Pando = 9
Diccionario de datos:
Campo Descripción
userKey Clave de usuario
customerNumber Número de cliente
amountRequest Monto solicitado
currencyRequestId Moneda del giro
commisionType Tipo de comisión: Por separado/
Descontar
Estructuras
// Número de documento
public long documentNumber { get; set; }
// Documento exterior
public int documentExt { get; set; }
// Nacionalidad
public int nationality { get; set; }
// Dirección
public string address { get; set; }
// Ciudad
public string city { get; set; }
// ID del país
public int countryId { get; set; }
// Número de teléfono
public long phoneNumber { get; set; }
// ID de actividad económica
public int economicActivityId { get; set; }
}
// Código Swift
public string swiftCode { get; set; }
// Nombre completo del Banco
public string fullnameBank { get; set; }
// Código aba
public string abaCode { get; set; }
// Ciudad
public string city { get; set; }
// ID País
Ejemplo de envío
Ruta:
http://bnbapideveloper.azurewebsites.net/api/Enterprise/RegisterWireTransfer
Json:
{
"userKey": "XrYi9OrZ0CCw7LGgOVDFh8aYT3M5KnPyAt",
"customerNumber": "1010027094",
"amountRequest": "125.2",
"currencyRequestId": "2003",
"commisionType": "1",
"includeCertification": "false",
"beneficiary": {
"typePerson" : "1",
"accountNumber": "1520468087",
"fullName": "Nombre Completo del Beneficiario",
"documentNumber": "6795862",
"documentExt": "5",
"nationality": "1",
"address": "Zona Villa Victoria Nro. 75",
"city": "La Paz",
"countryId": "1",
"phoneNumber": "72545109",
"economicActivityId": "2"
},
"beneficiaryBank": {
"swiftCode": "BOFAUS3MXXX",
"bankAccount": "1520468052",
"accountToDebit": "1520467951",
"email": "[email protected]",
"transactionReason": "reason",
"fundsSource": "source",
"fundDestinationDescription": "destination",
"fundsDestination": "10"
}