https://api.khipu.com/
Este método se conecta a la cuenta especificada por el usuario en Itaú - Empresas y retorna las transacciones más recientes con el límite determinado por el banco (también conocido como "Últimos 100 movimientos").
El uso del campo CallbackUrl
desencadenará un proceso asíncrono y los datos resultantes se enviarán más tarde al webhook especificado. Esta es la forma preferida de interactuar con nuestros servicios, ya que asegura que se harán todos los esfuerzos para extraer los datos y cumplir con su solicitud dentro de un plazo razonable. Si desea la respuesta de inmediato, omita el campo CallbackUrl
pero tenga en cuenta que puede provocar tiempos de espera dependiendo del tamaño del resultado de los datos y las condiciones de la red.
Información necesaria para conectarse a la cuenta del usuario en el sitio web y extraer datos. Los campos obligatorios indican los valores necesarios para identificar la cuenta deseada.
Identificación de la moneda en la que se mantiene la cuenta. Utilización: La moneda sólo debe utilizarse en caso de que sea necesaria para identificar la cuenta.
https://api.khipu.com/v1/cl/banking/business/itau.cl/latest/transactions
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/latest/transactions \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"RequestData": {
"AccountNumber": "11887755"
}
}'
Operación exitosa. Retorna un objeto JSON con los datos solicitados.
Identificador único de la operación.
Estado de la operación. OK
significa que el servicio se ha ejecutado correctamente aunque no devuelva datos. ERROR
indica que ha ocurrido algo que ha impedido la finalización con éxito del proceso.
Contenedor de transacciones.
Este campo puede utilizarse para mostrar información relevante específica de la respuesta, por ejemplo indicando que el campo Data
está incompleto.
Objeto con los detalles del error, utilizado cuando Status=ERROR
. Si Status=OK
este campo será nulo. Puede leer una explicación completa de este objeto visitando este enlace
Indica cómo tratar este código de error específico, en función del tipo de error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "Transaction": [ { "AccountId": "873458", "BookingDateTime": "2017-07-22T00:00:00-0400", "CreditDebitIndicator": "Credit", "Status": "Booked", "TransactionId": "c830d0c9a0904ea6badbaf8e25ff6e87", "TransactionInformation": "PAGO DE CUENTAS", "Amount": { … }, "Balance": { … }, "BankTransactionCode": { … }, "CreditorAgent": { … }, "DebtorAgent": { … }, "SupplementaryData": {} } ] }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }
Este método se conecta a la cuenta especificada por el usuario en Itaú - Empresas y retorna las transferencias enviadas para la fecha especificada (también conocido como "Transferencias enviadas").
El uso del campo CallbackUrl
desencadenará un proceso asíncrono y los datos resultantes se enviarán más tarde al webhook especificado. Esta es la forma preferida de interactuar con nuestros servicios, ya que asegura que se harán todos los esfuerzos para extraer los datos y cumplir con su solicitud dentro de un plazo razonable. Si desea la respuesta de inmediato, omita el campo CallbackUrl
pero tenga en cuenta que puede provocar tiempos de espera dependiendo del tamaño del resultado de los datos y las condiciones de la red.
Información necesaria para conectarse a la cuenta del usuario en el sitio web y extraer datos. Los campos obligatorios indican los valores necesarios para identificar la cuenta deseada.
Fecha en formato ISO 8601 (YYYY-MM) utilizada para obtener las transacciones.
https://api.khipu.com/v1/cl/banking/business/itau.cl/outbound-transfers
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/outbound-transfers \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"RequestData": {
"BookingDate": "2024-02"
}
}'
Operación exitosa. Retorna un objeto JSON con los datos solicitados.
Identificador único de la operación.
Estado de la operación. OK
significa que el servicio se ha ejecutado correctamente aunque no devuelva datos. ERROR
indica que ha ocurrido algo que ha impedido la finalización con éxito del proceso.
Contenedor de transacciones.
Este campo puede utilizarse para mostrar información relevante específica de la respuesta, por ejemplo indicando que el campo Data
está incompleto.
Objeto con los detalles del error, utilizado cuando Status=ERROR
. Si Status=OK
este campo será nulo. Puede leer una explicación completa de este objeto visitando este enlace
Indica cómo tratar este código de error específico, en función del tipo de error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "Transaction": [ { "AccountId": "873458", "BookingDateTime": "2017-07-22T00:00:00-0400", "CreditDebitIndicator": "Credit", "Status": "Booked", "TransactionId": "c830d0c9a0904ea6badbaf8e25ff6e87", "TransactionInformation": "PAGO DE CUENTAS", "TransactionReference": "09cce92d-494b-4f29-8584-6a0409a052c7", "Amount": { … }, "CreditorAccount": { … }, "CreditorAgent": { … }, "SupplementaryData": {} } ] }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }
Este método se conecta a la cuenta especificada por el usuario en Itau - Empresas y retorna las transacciones registradas en los estados de cuenta emitidos por el banco dentro del rango de fechas especificado por dias (también conocido como "Cartola Histórica Filtro Diario").
El uso del campo CallbackUrl
desencadenará un proceso asíncrono y los datos resultantes se enviarán más tarde al webhook especificado. Esta es la forma preferida de interactuar con nuestros servicios, ya que asegura que se harán todos los esfuerzos para extraer los datos y cumplir con su solicitud dentro de un plazo razonable. Si desea la respuesta de inmediato, omita el campo CallbackUrl
pero tenga en cuenta que puede provocar tiempos de espera dependiendo del tamaño del resultado de los datos y las condiciones de la red.
Información necesaria para conectarse a la cuenta del usuario en el sitio web y extraer datos. Los campos obligatorios indican los valores necesarios para identificar la cuenta deseada.
Fecha en formato ISO 8601 (YYYY-MM) utilizada para obtener las transacciones.
Identificación de la moneda en la que se mantiene la cuenta. Utilización: La moneda sólo debe utilizarse en caso de que sea necesaria para identificar la cuenta.
https://api.khipu.com/v1/cl/banking/business/itau.cl/statements/transactions/daily
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/statements/transactions/daily \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"RequestData": {
"BookingDate": "2024-02",
"AccountNumber": "11887755",
"Currency": "CLP"
}
}'
Operación exitosa. Retorna un objeto JSON con los datos solicitados.
Identificador único de la operación.
Estado de la operación. OK
significa que el servicio se ha ejecutado correctamente aunque no devuelva datos. ERROR
indica que ha ocurrido algo que ha impedido la finalización con éxito del proceso.
Contenedor de transacciones.
Este campo puede utilizarse para mostrar información relevante específica de la respuesta, por ejemplo indicando que el campo Data
está incompleto.
Objeto con los detalles del error, utilizado cuando Status=ERROR
. Si Status=OK
este campo será nulo. Puede leer una explicación completa de este objeto visitando este enlace
Indica cómo tratar este código de error específico, en función del tipo de error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "Transaction": [ { "AccountId": "873458", "AddressLine": "SUCURSAL SANTIAGO CENTRO", "BookingDateTime": "2017-07-22T00:00:00-0400", "CreditDebitIndicator": "Credit", "Status": "Booked", "TransactionId": "c830d0c9a0904ea6badbaf8e25ff6e87", "TransactionInformation": "PAGO DE CUENTAS", "Amount": { … }, "Balance": { … }, "BankTransactionCode": { … } } ] }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }
Este método se conecta a la cuenta especificada por el usuario en Itaú - Empresas y retorna las transacciones registradas en los estados de cuenta emitidos por el banco dentro del rango de fechas especificado (también conocido como "Cartola histórica").
El uso del campo CallbackUrl
desencadenará un proceso asíncrono y los datos resultantes se enviarán más tarde al webhook especificado. Esta es la forma preferida de interactuar con nuestros servicios, ya que asegura que se harán todos los esfuerzos para extraer los datos y cumplir con su solicitud dentro de un plazo razonable. Si desea la respuesta de inmediato, omita el campo CallbackUrl
pero tenga en cuenta que puede provocar tiempos de espera dependiendo del tamaño del resultado de los datos y las condiciones de la red.
Información necesaria para conectarse a la cuenta del usuario en el sitio web y extraer datos. Los campos obligatorios indican los valores necesarios para identificar la cuenta deseada.
Fecha de inicio en formato ISO 8601 (YYYY-MM) utilizada para obtener las transacciones.
Fecha final en formato ISO 8601 (YYYY-MM) utilizada para obtener las transacciones.
Identificación de la moneda en la que se mantiene la cuenta. Utilización: La moneda sólo debe utilizarse en caso de que sea necesaria para identificar la cuenta.
https://api.khipu.com/v1/cl/banking/business/itau.cl/statements/transactions
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/statements/transactions \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"RequestData": {
"AccountNumber": "11887755",
"BookingDateStart": "2022-07",
"BookingDateEnd": "2022-07"
}
}'
Operación exitosa. Retorna un objeto JSON con los datos solicitados.
Identificador único de la operación.
Estado de la operación. OK
significa que el servicio se ha ejecutado correctamente aunque no devuelva datos. ERROR
indica que ha ocurrido algo que ha impedido la finalización con éxito del proceso.
Contenedor de transacciones.
Este campo puede utilizarse para mostrar información relevante específica de la respuesta, por ejemplo indicando que el campo Data
está incompleto.
Objeto con los detalles del error, utilizado cuando Status=ERROR
. Si Status=OK
este campo será nulo. Puede leer una explicación completa de este objeto visitando este enlace
Indica cómo tratar este código de error específico, en función del tipo de error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "Transaction": [ { "AccountId": "873458", "AddressLine": "SUCURSAL SANTIAGO CENTRO", "BookingDateTime": "2017-07-22T00:00:00-0400", "CreditDebitIndicator": "Credit", "Status": "Booked", "TransactionId": "c830d0c9a0904ea6badbaf8e25ff6e87", "TransactionInformation": "PAGO DE CUENTAS", "Amount": { … }, "Balance": { … }, "BankTransactionCode": { … } } ] }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }
This method connects to the user's specified account in Itaú-Empresas and returns the desired month's booked statements (also known as "Resumen de movimientos cuenta corriente").
Using the CallbackUrl
field will trigger an asynchronous process and the resulting data will be sent later to the specified webhook. This is the preferred way to interact with our services, as it assures that all efforts will be made to extract the data to fulfill your request within a reasonable time frame. If you want the response immediately, skip the field CallbackUrl
but bear in mind that it can result in timeouts depending on the data's result size and the network conditions.
Information needed to connect to the user's bank account and extract data. Mandatory fields indicates values that are necessary to identify the desired account.
Start date used for fetch the transactions, in ISO 8601 format (yyyy-mm)
https://api.khipu.com/v1/cl/banking/business/itau.cl/booked/month/LCY/statements
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/booked/month/LCY/statements \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"RequestData": {
"AccountNumber": "000011887755",
"BookingDate": "2022-07"
}
}'
Successful operation. Returns a JSON object with the booked statements for the specified account in the Data
field.
Unique identifier of the operation.
Operation status. OK
means that the service was executed successfully even if it does not return Data. ERROR
indicates that something happened that prevented the successful completion of the process.
Container for Statements. Can be an empty array.
This field can be used to display relevant information specific to the response, for instance indicating that the Data
field is incomplete.
Object with the error details, used when Status=ERROR
. If Status=OK
this field will be null. You can read a complete explanation of this object visiting this link
Indicates how to treat this specific error code, based on the type of error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "Statement": [ { "AccountId": "873458", "CreationDateTime": "2017-07-21T17:32:28-0400", "EndDateTime": "2017-06-30T23:59:59-0400", "StartDateTime": "2017-06-01T00:00:00-0400", "StatementDescription": [ … ], "StatementId": "4525f6656f4248a99d289fe8d213557d", "StatementReference": "a2c557c63450", "Type": "RegularPeriodic", "StatementAmount": [ … ], "StatementBenefit": [ … ], "StatementDateTime": [ … ], "StatementFee": [ … ], "StatementInterest": [ … ], "StatementRate": [ … ], "StatementValue": [ … ] } ] }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }
This method connects to the user's account in Itaú-Empresas and returns the desired month's booked transactions for inbound transfers (also known as "Transferencias recibidas").
Using the CallbackUrl
field will trigger an asynchronous process and the resulting data will be sent later to the specified webhook. This is the preferred way to interact with our services, as it assures that all efforts will be made to extract the data to fulfill your request within a reasonable time frame. If you want the response immediately, skip the field CallbackUrl
but bear in mind that it can result in timeouts depending on the data's result size and the network conditions.
Information needed to connect to the user's bank account and extract data. Mandatory fields indicates values that are necessary to identify the desired account.
Start date used for fetch the transactions, in ISO 8601 format (yyyy-mm)
https://api.khipu.com/v1/cl/banking/business/itau.cl/booked/month/LCY/transactions/inbound-transfers
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/booked/month/LCY/transactions/inbound-transfers \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"RequestData": {
"BookingDate": "2022-07"
}
}'
Successful operation. Returns a JSON object with the booked inbound transactions for the specified account in the Data
field.
Unique identifier of the operation.
Operation status. OK
means that the service was executed successfully even if it does not return Data. ERROR
indicates that something happened that prevented the successful completion of the process.
Container for Transactions. Can be an empty array.
This field can be used to display relevant information specific to the response, for instance indicating that the Data
field is incomplete.
Object with the error details, used when Status=ERROR
. If Status=OK
this field will be null. You can read a complete explanation of this object visiting this link
Indicates how to treat this specific error code, based on the type of error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "Transaction": [ { "AccountId": "873458", "AddressLine": "SUCURSAL SANTIAGO CENTRO", "BookingDateTime": "2017-07-22T00:00:00-0400", "CreditDebitIndicator": "Credit", "StatementReference": [ … ], "Status": "Booked", "TransactionId": "c830d0c9a0904ea6badbaf8e25ff6e87", "TransactionInformation": "PAGO DE CUENTAS", "TransactionMutability": "Immutable", "TransactionReference": "09cce92d-494b-4f29-8584-6a0409a052c7", "ValueDateTime": "2017-07-21T17:32:28-0400", "Amount": { … }, "Balance": { … }, "BankTransactionCode": { … }, "CardInstrument": { … }, "ChargeAmount": { … }, "CreditorAccount": { … }, "CreditorAgent": { … }, "CurrencyExchange": { … }, "DebtorAccount": { … }, "DebtorAgent": { … }, "MerchantDetails": { … }, "ProprietaryBankTransactionCode": { … }, "SupplementaryData": [ … ] } ] }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }
This method connects to the user's account in Itaú-Empresas and returns the last non-bookend transactions for purchases made with the specified credit card (also known as "Últimas compras en pesos").
Using the CallbackUrl
field will trigger an asynchronous process and the resulting data will be sent later to the specified webhook. This is the preferred way to interact with our services, as it assures that all efforts will be made to extract the data to fulfill your request within a reasonable time frame. If you want the response immediately, skip the field CallbackUrl
but bear in mind that it can result in timeouts depending on the data's result size and the network conditions.
Information needed to connect to a Itaú-Empresas bank account and extract data from card purchases. Mandatory fields indicates values that are necessary to identify the desired account.
https://api.khipu.com/v1/cl/banking/business/itau.cl/pending/current/LCY/transactions/card-purchases
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/pending/current/LCY/transactions/card-purchases \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"RequestData": {
"Product": "CreditCard Business",
"LastDigits": "0634"
}
}'
Successful operation. Returns a JSON object with the last non-booked transactions for purchases made with the specified credit card in the Data
field.
Unique identifier of the operation.
Operation status. OK
means that the service was executed successfully even if it does not return Data. ERROR
indicates that something happened that prevented the successful completion of the process.
Container for Transactions. Can be an empty array.
This field can be used to display relevant information specific to the response, for instance indicating that the Data
field is incomplete.
Object with the error details, used when Status=ERROR
. If Status=OK
this field will be null. You can read a complete explanation of this object visiting this link
Indicates how to treat this specific error code, based on the type of error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "Transaction": [ { "AccountId": "873458", "AddressLine": "SUCURSAL SANTIAGO CENTRO", "BookingDateTime": "2017-07-22T00:00:00-0400", "CreditDebitIndicator": "Credit", "StatementReference": [ … ], "Status": "Booked", "TransactionId": "c830d0c9a0904ea6badbaf8e25ff6e87", "TransactionInformation": "PAGO DE CUENTAS", "TransactionMutability": "Immutable", "TransactionReference": "09cce92d-494b-4f29-8584-6a0409a052c7", "ValueDateTime": "2017-07-21T17:32:28-0400", "Amount": { … }, "Balance": { … }, "BankTransactionCode": { … }, "CardInstrument": { … }, "ChargeAmount": { … }, "CreditorAccount": { … }, "CreditorAgent": { … }, "CurrencyExchange": { … }, "DebtorAccount": { … }, "DebtorAgent": { … }, "MerchantDetails": { … }, "ProprietaryBankTransactionCode": { … }, "SupplementaryData": [ … ] } ] }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }
Este método se está descontinuando y se retirará en los próximos meses. Migre su implementación actual para usar tokens OAuth en su lugar.
Este método se conecta a la cuenta del usuario en Itaú - Empresas y retorna un token vinculado a esa cuenta que puede ser usado en operaciones futuras, evitando la necesidad de enviar sus credenciales en texto plano al llamar a los servicios bancarios.
Identificación del usuario con acceso a la cuenta en el sitio web (RUN, DNI).
Contraseña de la cuenta para el sitio web.
https://api.khipu.com/v1/cl/banking/business/itau.cl/token
curl -i -X POST \
https://api.khipu.com/v1/cl/banking/business/itau.cl/token \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"Username": "11.111.111-1",
"Password": "wxyz1234!@#$"
}'
Operación exitosa. Retorna un objeto JSON con el token de la cuenta en el campo Data
.
Identificador único de la operación.
Estado de la operación. OK
significa que el servicio se ha ejecutado correctamente aunque no devuelva datos. ERROR
indica que ha ocurrido algo que ha impedido la finalización con éxito del proceso.
Si la autenticación se ha realizado correctamente, incluye el 'Account Link' para la cuenta.
Este campo puede utilizarse para mostrar información relevante específica de la respuesta, por ejemplo indicando que el campo Data
está incompleto.
Objeto con los detalles del error, utilizado cuando Status=ERROR
. Si Status=OK
este campo será nulo. Puede leer una explicación completa de este objeto visitando este enlace
Indica cómo tratar este código de error específico, en función del tipo de error.
{ "OperationId": "6baf6c19-e485-463b-ae24-a821b025c8a4", "Status": "OK", "Data": { "AccountLink": "dFyRCVYNM0aGb1LSR/0B8e+eSVr1Zf1xj9YHmMVoiZWk28XtWEyIxEbGXnr1EdvS+QBPzjweau7tbf5QlDv97IQ2jwfUB==" }, "AdditionalInformation": null, "Error": null, "LifeSpan": null }