Accounts

 

Version: 1.0

Contenido

Accounts consta de métodos GET y POST HTTP que proporcionan una lista de cuentas con sus detalles, a partir de un identificador (número de cuenta o de cliente Bci).

 

Seguridad

Requiere autenticación de Bci Access. Para ello debes seguir los pasos detallados en la Guía de Inicio.

 

Ejemplos de Invocaciones

Una vez obtenido el Authorization Token, puedes invocar las diferentes operaciones:

 

POST /account

Obtiene información de una cuenta particular de un cliente Bci.

 

curl --location --request POST

'https://apiprogram.bci.cl/{api_environment}/v1/api-accounts/account' \

--header 'x-fapi-financial-id: 123456789' \

--header 'x-fapi-customer-last-logged-time: <string>' \

--header 'x-fapi-customer-ip-address: 10.20.30.40' \

--header 'x-fapi-interaction-id: <string>' \

--header 'Authorization: <string>' \

--header 'Content-Type: application/json' \

--data-raw '{

"AccountId": "<string>"

}'

Donde:

  • {api_environment}: [sandbox | prod]
  • 'x-fapi-financial-id', es el ClientId que identifica tu aplicación.
  • 'Authorization', es el Authorization Token obtenido desde Bci Access.
  • 'AccountId', es el identificador de cuenta del cliente Bci.

 

GET /

Obtiene información de las cuentas de un cliente Bci.

 

curl --location --request GET

'https://apiprogram.bci.cl/{api_environment}/v1/api-accounts/' \

--header 'x-fapi-financial-id: 123456789' \

--header 'x-fapi-customer-last-logged-time: <string>' \

--header 'x-fapi-customer-ip-address: 10.20.30.40' \

--header 'x-fapi-interaction-id: <string>' \

--header 'Authorization: <string>'




Donde: 
  • -{api_environment}: [sandbox | prod]

    -'x-fapi-financial-id', es el ClientId que identifica tu aplicación.

    -'Authorization', es el Authorization Token obtenido desde Bci Access.

 

POST /balance

Obtiene el saldo de una cuenta particular de un cliente Bci.

 

curl --location --request POST

'https://apiprogram.bci.cl/{api_environment}/v1/api-accounts/balance' \

--header 'x-fapi-financial-id: 123456789' \

--header 'x-fapi-customer-last-logged-time: <string>' \

--header 'x-fapi-customer-ip-address: 10.20.30.40' \

--header 'x-fapi-interaction-id: <string>' \

--header 'x-jws-signature: <string>' \

--header 'Authorization: <string>' \

--header 'Content-Type: application/json' \

--data-raw '{

"AccountId": "<string>"

}'

Donde:

  • -{api_environment}: [sandbox | prod]
  • -'x-fapi-financial-id', es el ClientId que identifica tu aplicación.
  • -'Authorization', es el Authorization Token obtenido desde Bci Access.
  • -'AccountId', es el identificador de cuenta del cliente Bci.

GET /balances

Obtiene los saldos de las cuentas de un cliente Bci.

 

curl --location --request GET

'https://apiprogram.bci.cl/{api_environment}/v1/api-accounts/balances' \

--header 'x-fapi-financial-id: 123456789' \

--header 'x-fapi-customer-last-logged-time: <string>' \

--header 'x-fapi-customer-ip-address: 10.20.30.40' \

--header 'x-fapi-interaction-id: <string>' \

--header 'Authorization: <string>'




Donde: 
  • {api_environment}: [sandbox | prod]
  • 'x-fapi-financial-id', es el ClientId que identifica tu aplicación.
  • 'Authorization', es el Authorization Token obtenido desde Bci Access.

 

Datos Sandbox

Podrás realizar las peticiones correspondientes con los siguientes datos:

 

Dato Valor
AccountId 11111111
CustomerId  11111111-1
Password 111222
Scope accounts