# BankConnect: Fetching Enriched data using REST API
BankConnect REST APIs can be used to fetch enriched data for an entity. This guide first lists some basic fields like Progress and Fraud, and then explores different enriched data APIs.
You can also try these APIs on Postman. Check out this article for more details.
To know how to upload statements using REST API, check out this article.
Request Format
BankConnect accepts all requests with form fields, so please make sure that all requests must be made with content-type application/x-www-form-urlencoded
or multipart/form-data; boundary={boundary string}
# Authentication
FinBox BankConnect REST API uses API keys to authenticate requests. All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.
To make a successful request, required headers mentioned with each API must be present in the request.
In case wrong/incomplete/no keys were passed in headers, response will have 401 HTTP Code and payload as follows:
{
"detail": "Authentication credentials were not provided."
}
# Progress Field
When a statement is uploaded, identity information and basic fraud checks happen at the same time. However other statement analyses, like transaction extraction, salary, recurring transactions, advanced fraud checks, enrichment happen in parallel. Hence all the GET APIs for these analysis fields have a progress
field. You can track the progress of a statement uploaded using this.
progress
is an array of objects. Each object represents a statement and has the following fields:
Field | Type | Description |
---|---|---|
status | String or null | Indicates the progress for a statement, and can be processing , completed or failed |
statement_id | String | Identifies a statement uniquely |
source | String | Indicates the source by which the PDF came from. Can be online (Net Banking Mode) or pdf |
message | String or null | An additional message about the progress of the statement |
Sample progress
value:
[
{
"status": "completed",
"message": null,
"statement_id": "some_uuid4_1",
"source": "pdf"
},
{
"status": "processing",
"message": null,
"statement_id": "some_uuid4_2",
"source": "online"
}
]
TIP
A general rule of thumb would be to make sure all objects in the progress
field have their status
as completed
, by polling the required analysis field API in intervals. As soon as all statuses are completed
, the same API will give the correct required values.
It is to be noted that status
for all different analysis APIs are separate, that is identity and progress might have different statuses for the document, depending on whichever is taking less or more time. So make sure to check the status for each of the analysis API before trying to use the extracted values.
# Fraud Field beta
In all of the analysis field APIs (transaction, accounts, etc.), there is a field fraud
present, that holds an object with two fields:
fraudulent_statements
: array ofstatement_id
s which have some sort detected after analysis or in first basic check)fraud_type
: array of fraud objects having following keys:Key Type Description statement_id
String Specifies the statement id for statement-level fraud. In case of account-level fraud, its value is null
fraud_type
String It indicates the fraud type transaction_hash
String Specifies the transaction hash in case of transaction-level fraud, will be null
otherwiseaccount_id
String Indicates the account id fraud_category
String Indicates the fraud category
NOTE
To know more about fraud categories and fraud type, refer to Fraud section.
Sample fraud
field value:
{
"fraudulent_statements": [
"uuid4_for_statement"
],
"fraud_type": [
{
"statement_id": "uuid4_for_statement",
"fraud_type": "some_fraud_type",
"account_id": "uuid4_for_account",
"fraud_category": "some_fraud_category",
"transaction_hash": null
}
]
}
# List Accounts
Lists accounts under a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/accounts/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"status": "completed",
"message": null,
"statement_id": "uuid4_for_statement",
"source": "pdf"
}
],
"accounts": [
{
"months": [
"2018-11",
"2018-12",
"2019-01"
],
"statements": [
"uuid4_for_statement"
],
"account_id": "uuid4_for_account",
"ifsc": null,
"micr": null,
"account_number": "Account Number Extracted",
"account_category": "individual",
"credit_limit": 0,
"bank": "axis",
"last_updated": "2023-03-04T07:37:27.976531Z"
}
],
"fraud": {
"fraudulent_statements": [
"uuid4_for_statement"
],
"fraud_type": [
{
"statement_id": "uuid4_for_statement",
"fraud_type": "some_fraud_type",
"account_id": "uuid4_for_account",
"fraud_category": "some_fraud_category",
"transaction_hash": null
}
]
}
}
The response has the following fields:
accounts
holds the array of account objects, each having:Field Type Description months array of strings month and year for which data is available statements array of strings list of statement unique identifiers under the account account_id string unique identifier for account bank string bank identifier to which the account belongs ifsc string IFSC code of bank account micr string MICR code of bank account account_category string account category, can be individual
orcorporate
account_number string account number credit_limit Integer limit up to which a company can withdraw from the working capital limit sanctioned last_updated Timestamp denotes when was the last statement with this account-number processed. format: yyyy-MM-ddTHH:mm:ss.SSSZ progress
(read more in Progress Field section)fraud
(read more in Fraud Field section)
# Identity
Lists extracted identities for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/identity/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"statement_id": "uuid4_for_statement",
"status": "completed",
"message": null,
"transaction_status": "completed",
"source": "pdf"
}
],
"accounts": [
{
"account_number": "Account Number Extracted",
"bank": "sbi",
"account_id": "uuid4_for_account",
"micr": null,
"account_category": "individual",
"statements": [
"uuid4_for_statement"
],
"ifsc": null,
"months": [
"2019-12",
"2020-01",
"2020-02",
"2020-03"
],
"last_updated": "2022-07-21T12:15:35.411458Z"
}
],
"fraud": {
"fraudulent_statements": [
"uuid4_for_statement"
],
"fraud_type": [
{
"statement_id": "uuid4_for_statement",
"fraud_type": "some_fraud_type",
"account_id": "uuid4_for_account",
"fraud_category": "some_fraud_category",
"transaction_hash": null
}
]
},
"identity": [
{
"name": "Extracted Name",
"account_category": "individual",
"credit_limit": 0,
"account_number": "Extracted Account Number",
"address": "Extracted Address",
"account_id": "uuid4_for_account",
}
]
}
The response fields are the same as in List Accounts, but there is an additional identity
field that holds an array of identity objects. Each object has:
Field | Type | Description |
---|---|---|
transaction_status | string | Indicates the transaction extraction status for a statement, and can be processing , completed or failed |
account_id | string | a unique identifier for the account for which the identity information is referred to in the object |
name | string | extracted account holder name |
address | string | extracted account holder address |
account_number | string | account number |
account_category | string | account category, can be individual or corporate |
# Transactions
Get extracted and enriched transactions for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/transactions/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Query Parameters
Query parameters can be appended at end of the URL like /?account_id=somevalue
Parameter | Optional | Type | Description |
---|---|---|---|
account_id | Yes | String | If specified, it filter outs the transactions for a particular account |
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"status": "completed",
"message": null,
"statement_id": "uuid4_for_statement",
"source": "pdf"
}
],
"accounts": [
{
"months": [
"2018-11",
"2018-12",
"2019-01"
],
"statements": [
"uuid4_for_statement"
],
"account_id": "uuid4_for_account",
"ifsc": null,
"micr": null,
"account_category": "individual",
"account_number": "Account Number Extracted",
"bank": "axis",
"last_updated": "2023-03-04T07:37:27.976531Z"
}
],
"fraud": {
"fraudulent_statements": [
"uuid4_for_statement"
],
"fraud_type": [
{
"statement_id": "uuid4_for_statement",
"fraud_type": "some_fraud_type",
"account_id": "uuid4_for_account",
"fraud_category": "some_fraud_category",
"transaction_hash": null
}
]
},
"transactions": [
{
"transaction_note": "SOME LONG TRANSACTION NOTE",
"hash": "unique_transaction_identifier",
"description": "lender_transaction",
"account_id": "uuid4_for_account",
"transaction_type": "debit",
"amount": 5188.0,
"date": "2019-01-08 00:00:00",
"merchant_category": "",
"balance": 922.15,
"transaction_channel": "salary"
},
//...
]
}
The response fields are the same as in List Accounts, but there is an additional transactions
field that holds an array of transaction objects. Each object has the following fields:
transaction_note
: exact transaction note / description present in the statement PDFhash
: a unique identifying hash for each transactiondescription
: describes more information about thetransaction_channel
field. Refer to this list for possible values.account_id
: unique UUID4 identifier for the account to which the transaction belongs totransaction_type
: can bedebit
orcredit
amount
: indicates the transaction amountdate
: date of transactionmerchant_category
: the category of the merchant in case a transaction is with a merchant. Refer to this list of possible values.balance
: account balance just after this transactiontransaction_channel
: refer to this list for possible values.
# Salary
Get extracted salary transactions for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/salary/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Query Parameters
Query parameters can be appended at end of the URL like /?account_id=somevalue
Parameter | Optional | Type | Description |
---|---|---|---|
account_id | Yes | String | If specified, it filter outs the transactions for a particular account |
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"status": "completed",
"message": null,
"statement_id": "uuid4_for_statement",
"source": "pdf"
}
],
"accounts": [
{
"months": [
"2018-11",
"2018-12",
"2019-01"
],
"statements": [
"uuid4_for_statement"
],
"account_id": "uuid4_for_account",
"ifsc": null,
"micr": null,
"account_category": "individual",
"account_number": "Account Number Extracted",
"bank": "axis",
"last_updated": "2023-03-04T07:37:27.976531Z"
}
],
"fraud": {
"fraudulent_statements": [
"uuid4_for_statement"
],
"fraud_type": [
{
"statement_id": "uuid4_for_statement",
"fraud_type": "some_fraud_type",
"account_id": "uuid4_for_account",
"fraud_category": "some_fraud_category",
"transaction_hash": null
}
]
},
"transactions": [
{
"balance": 32682.78,
"hash": "unique_transaction_identifier_1",
"description": "",
"clean_transaction_note": "Clean Transaction Note",
"account_id": "uuid4_for_account",
"transaction_type": "credit",
"date": "2018-12-12 00:00:00",
"amount": 27598.0,
"month_year": "12-2018",
"merchant_category": "",
"transaction_channel": "net_banking_transfer",
"transaction_note": "SOME LONG TRANSACTION NOTE"
},
{
"balance": 29979.15,
"hash": "unique_transaction_identifier_2",
"description": "",
"clean_transaction_note": "Clean Transaction Note",
"account_id": "uuid4_for_account",
"transaction_type": "credit",
"date": "2019-01-11 00:00:00",
"amount": 29057.0,
"month_year": "1-2019",
"merchant_category": "",
"transaction_channel": "net_banking_transfer",
"transaction_note": "SOME LONG TRANSACTION NOTE"
}
]
}
The response fields are the same as in List Accounts, but there is an additional transactions
field that holds an array of salary transaction objects. Each object has the following fields:
balance
: account balance just after this transactionhash
: a unique identifying hash for each transactiondescription
: describes more information about thetransaction_channel
field. Refer to this list for possible values.clean_transaction_note
: Transaction note in clean English wordsaccount_id
: unique UUID4 identifier for the account to which the transaction belongs totransaction_type
: can bedebit
orcredit
date
: date of transactionamount
: indicates the transaction amountmonth_year
: month and year for which the salary ismerchant_category
: the category of the merchant in case a transaction is with a merchant. Refer to this list of possible values.transaction_channel
: refer to this list for possible values.transaction_note
: exact transaction note / description present in the statement PDF
# Recurring Transactions
Get extracted recurring transactions for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/recurring_transactions/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Query Parameters
Query parameters can be appended at end of the URL like /?account_id=somevalue
Parameter | Optional | Type | Description |
---|---|---|---|
account_id | Yes | String | If specified, it filter outs the transactions for a particular account |
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"status": "completed",
"message": null,
"statement_id": "uuid4_for_statement",
"source": "pdf"
}
],
"accounts": [
{
"months": [
"2018-11",
"2018-12",
"2019-01"
],
"statements": [
"uuid4_for_statement"
],
"account_id": "uuid4_for_account",
"ifsc": null,
"micr": null,
"account_category": "individual",
"account_number": "Account Number Extracted",
"bank": "axis"
}
],
"fraud": {
"fraudulent_statements": [
"uuid4_for_statement"
],
"fraud_type": [
{
"statement_id": "uuid4_for_statement",
"fraud_type": "some_fraud_type",
"account_id": "uuid4_for_account",
"fraud_category": "some_fraud_category",
"transaction_hash": null
}
]
},
"transactions": {
"credit_transactions": [
{
"account_id": "uuid4_for_account",
"end_date": "2019-01-11 00:00:00",
"clean_transaction_note": "A SHORT AND CLEAN TRANSACTION NOTE",
"transactions": [
{
"transaction_channel": "net_banking_transfer",
"transaction_note": "SOME LONG TRANSACTION NOTE",
"clean_transaction_note": "A SHORT AND CLEAN TRANSACTION NOTE",
"hash": "unique_transaction_identifier_1",
"account_id": "uuid4_for_account",
"transaction_type": "credit",
"amount": 27598.0,
"date": "2018-12-12 00:00:00",
"balance": 32682.78,
"description": ""
},
{
"transaction_channel": "net_banking_transfer",
"transaction_note": "SOME LONG TRANSACTION NOTE",
"clean_transaction_note": "A SHORT AND CLEAN TRANSACTION NOTE",
"hash": "unique_transaction_identifier_2",
"account_id": "uuid4_for_account",
"transaction_type": "credit",
"amount": 29057.0,
"date": "2019-01-11 00:00:00",
"balance": 29979.15,
"description": ""
}
],
"median": 29057.0,
"start_date": "2018-12-12 00:00:00",
"transaction_channel": "NET_BANKING_TRANSFER"
}
],
"debit_transactions": [
{
"account_id": "uuid4_for_account",
"end_date": "2019-01-18 00:00:00",
"clean_transaction_note": "A SHORT AND CLEAN TRANSACTION NOTE",
"transactions": [
{
"transaction_channel": "debit_card",
"transaction_note": "SOME LONG TRANSACTION NOTE",
"clean_transaction_note": "A SHORT AND CLEAN TRANSACTION NOTE",
"hash": "unique_transaction_identifier_3",
"account_id": "uuid4_for_account",
"transaction_type": "debit",
"amount": 80.0,
"date": "2019-01-16 00:00:00",
"balance": 1912.85,
"description": ""
},
{
"transaction_channel": "debit_card",
"transaction_note": "SOME LONG TRANSACTION NOTE",
"clean_transaction_note": "A SHORT AND CLEAN TRANSACTION NOTE",
"hash": "unique_transaction_identifier_4",
"account_id": "uuid4_for_account",
"transaction_type": "debit",
"amount": 70.0,
"date": "2019-01-17 00:00:00",
"balance": 1840.85,
"description": ""
},
{
"transaction_channel": "debit_card",
"transaction_note": "SOME LONG TRANSACTION NOTE",
"clean_transaction_note": "A SHORT AND CLEAN TRANSACTION NOTE",
"hash": "unique_transaction_identifier_5",
"account_id": "uuid4_for_account",
"transaction_type": "debit",
"amount": 70.0,
"date": "2019-01-18 00:00:00",
"balance": 249335.95,
"description": ""
}
],
"median": 70.0,
"start_date": "2019-01-16 00:00:00",
"transaction_channel": "DEBIT_CARD"
}
]
}
}
The response fields are the same as in List Accounts, but there are two additional fields credit_transactions
and debit_transactions
that holds an array of recurring transaction set objects for credit and debit transaction type respectively.
Each of the recurring transaction set object has the following fields:
account_id
: unique UUID4 identifier for the account to which transaction set belongs tostart_date
: the start date for the recurring transaction setend_date
: end date for the recurring transaction settransaction_channel
: transaction channel in upper case. Refer to this list for possible values.median
: median of the transaction amounts under the given recurring transaction setclean_transaction_note
: contains a clean and small transaction note, it can be used as an identifier for source/destination for the recurring transaction settransactions
: list of transaction objects under the recurring transaction set. Each transaction object here has the same fields as the transaction object in transactions API (Refer the response section here to know about the fields).
# Lender Transactions
Get extracted lender transactions for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/lender_transactions/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Query Parameters
Query parameters can be appended at end of the URL like /?account_id=somevalue
Parameter | Optional | Type | Description |
---|---|---|---|
account_id | Yes | String | If specified, it filter outs the transactions for a particular account |
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"status": "completed",
"message": null,
"statement_id": "uuid4_for_statement",
"source": "pdf"
}
],
"accounts": [
{
"months": [
"2018-11",
"2018-12",
"2019-01"
],
"statements": [
"uuid4_for_statement"
],
"account_id": "uuid4_for_account",
"ifsc": null,
"micr": null,
"account_category": "individual",
"account_number": "Account Number Extracted",
"bank": "axis",
"last_updated": "2023-03-04T07:37:27.976531Z"
}
],
"fraud": {
"fraudulent_statements": [
"uuid4_for_statement"
],
"fraud_type": [
{
"statement_id": "uuid4_for_statement",
"fraud_type": "some_fraud_type",
"account_id": "uuid4_for_account",
"fraud_category": "some_fraud_category",
"transaction_hash": null
}
]
},
"transactions": [
{
"transaction_note": "SOME LONG TRANSACTION NOTE",
"hash": "unique_transaction_identifier_1",
"description": "lender_transaction",
"account_id": "uuid4_for_account",
"transaction_type": "debit",
"amount": 5188.0,
"date": "2018-12-12 00:00:00",
"merchant_category": "",
"balance": 27494.78,
"transaction_channel": "net_banking_transfer"
},
{
"transaction_note": "SOME LONG TRANSACTION NOTE",
"hash": "unique_transaction_identifier_2",
"description": "lender_transaction",
"account_id": "uuid4_for_account",
"transaction_type": "debit",
"amount": 5188.0,
"date": "2019-01-08 00:00:00",
"merchant_category": "",
"balance": 922.15,
"transaction_channel": "net_banking_transfer"
}
]
}
The response fields are the same as in List Accounts, but there is an additional transactions
field that holds an array of lender transaction objects. Each object has the following fields:
transaction_note
: exact transaction note / description present in the statement PDFhash
: a unique identifying hash for each transactiondescription
: describes more information about thetransaction_channel
field. Refer to this list for possible values.account_id
: unique UUID4 identifier for the account to which the transaction belongs totransaction_type
: can bedebit
orcredit
amount
: indicates the transaction amountdate
: date of transactionmerchant_category
: the category of the merchant in case a transaction is with a merchant. Refer to this list of possible values.balance
: account balance just after this transactiontransaction_channel
: refer to this list for possible values.
# Expense Categories New
Get expense category wise percentage distribution of transaction amounts for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/get_expense_categories/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Query Parameters
Query parameters can be appended at end of the URL like /?account_id=somevalue
Parameter | Optional | Type | Description |
---|---|---|---|
account_id | Yes | String | If specified, it filter outs the transactions for a particular account |
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"statement_id": "uuid4_for_statement",
"status": "completed",
"message": null,
"source": "pdf"
}
],
"categories": [
{
"category": "Transfers",
"percentage": 46
},
{
"category": "Bills",
"percentage": 42
},
{
"category": "Loans",
"percentage": 5
},
{
"category": "Ewallet",
"percentage": 5
},
{
"category": "Cash",
"percentage": 1
},
{
"category": "Others",
"percentage": 1
}
]
}
Here, the progress
field holds an array of statement wise progress status, while the categories
field holds a list of objects each having following fields:
Field | Type | Description |
---|---|---|
category | String | contains the expense category, it is a mix of merchant category and transaction channel |
percentage | Integer | percentage for the expense category rounded to nearest integer with some of all percentage equal to 100 |
# Top Debit Credit New
Get top debits and credits for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/top_credits_debits/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"statement_id":"uuid4_for_statement",
"status": "completed",
"message": null,
"source": "pdf"
}
],
"top_5_credit_debit": {
"top_5_credit": {
"Jan-21": {
"SOME LONG TRANSACTION NOTE": 26365.0,
"SOME LONG TRANSACTION NOTE": 3778.0,
"SOME LONG TRANSACTION NOTE": 2900.0,
"SOME LONG TRANSACTION NOTE": 2000.0,
"SOME LONG TRANSACTION NOTE": 400.0
},
"Feb-21": {
"SOME LONG TRANSACTION NOTE": 25500.0,
"SOME LONG TRANSACTION NOTE": 3718.0,
"SOME LONG TRANSACTION NOTE": 2957.0,
"SOME LONG TRANSACTION NOTE": 2931.0,
"SOME LONG TRANSACTION NOTE": 1000.0
}
},
"top_5_debit": {
"Jan-21": {
"SOME LONG TRANSACTION NOTE": 45635.0,
"SOME LONG TRANSACTION NOTE": 33378.0,
"SOME LONG TRANSACTION NOTE": 2400.0,
"SOME LONG TRANSACTION NOTE": 2000.0,
"SOME LONG TRANSACTION NOTE": 400.0
},
"Feb-21": {
"SOME LONG TRANSACTION NOTE": 26365.0,
"SOME LONG TRANSACTION NOTE": 3778.0,
"SOME LONG TRANSACTION NOTE": 2900.0,
"SOME LONG TRANSACTION NOTE": 2000.0,
"SOME LONG TRANSACTION NOTE": 400.0
}
}
}
}
Here, the progress
field holds an array of statement wise progress status, while the top_5_credit_debit
field holds top credits and top debits values (transaction notes with corresponding amount) for a given month.
# Monthly Analysis New
Get monthly analysis for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/monthly_analysis_updated/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"statement_id":"uuid4_for_statement",
"status": "completed",
"message": null,
"source": "pdf"
}
],
"accounts": [
{
"months": [
"2020-08",
"2020-09",
"2020-10"
],
"statements": [
"uuid4_for_statement"
],
"account_id": "uuid4_for_account",
"ifsc": null,
"micr": null,
"account_category": "individual",
"account_number": "Account Number Extracted",
"bank": "axis"
}
],
"monthly_analysis": {
"account_id": [
{
"uuid4_for_account": {
"monthly_analysis": {
"opening_balance": {
"Aug-2020": 5771.52,
"Sep-2020": 271.52,
"Oct-2020": 253.82
},
"avg_credit_transaction_size": {
"Aug-2020": 4432,
"Sep-2020": 3134,
"Oct-2020": 3465
},
...
}
}
}
]
}
}
Here, the progress
field holds an array of statement wise progress status, while the monthly_analysis
field holds an object of fields, each having an object of month-wise keys having numerical values.
Months are represented in Mmm-YYYY
format in key.
Different fields that hold this monthly analysis are as follows:
amt_auto_debit_payment_bounce_credit
: Total Amount of Auto debit bounceamt_auto_debit_payment_debit
: Total Amount of Auto-Debit Paymentsamt_bank_charge_debit
: Total Amount of Bank Chargesamt_bank_interest_credit
: Total Amount of Bank Interestamt_bill_payment_debit
: Total Amount of Bill Paymentsamt_cash_deposit_credit
: Total Amount of Cash Depositedamt_cash_withdrawl_debit
: Total Amount of Cash Withdrawalamt_chq_credit
: Total Amount Credited through Chequeamt_chq_debit
: Total Amount Debited through Chequeamt_income_credit
: Total Amount Credited excluding inward cheque bounce, auto debit payment bounce, international transaction arbitrage credits and loan creditsamt_credit
: Total Amount Creditedamt_debit
: Total Amount Debitedamt_debit_card_debit
: Total Amount Spend through Debit cardamt_international_transaction_arbitrage_credit
: Total Amount of credit due to difference in buying and selling of an asset in two diffrent market (credit)amt_international_transaction_arbitrage_debit
: Total Amount of debit due to difference in buying and selling of an asset in two diffrent market (debit)amt_investment_cashin_credit
: Total Amount of Investment Cash-insamt_net_banking_transfer_credit
: Total Amount Credited through transfersamt_net_banking_transfer_debit
: Total Amount Debited through transfersamt_outward_cheque_bounce_debit
: Total Amount Debited through Outward Cheque Bounceamt_inward_cheque_bounce_credit
: Total Amount Credited through Inward Cheque Bounceamt_outward_cheque_bounce_insuff_funds_debit
: Total Amount Debited through Outward Cheque Bounce Insufficient Fundsamt_inward_cheque_bounce_insuff_funds_credit
: Total Amount Credited through Inward Cheque Bounce Insufficient Fundsamt_ach_bounce_charge
: Total Amount Debited through Ach Bounce Chargeamt_chq_bounce_charge
: Total Amount Debited through Ach Bounce Chargeamt_bounce_charge
: Total Amount Debited through Ach Bounce Charge and Cheque bounce chargeamt_payment_gateway_purchase_debit
: Total Amount of Payment Gateway Purchaseamt_refund_credit
: Total Amount of Refundamt_upi_credit
: Total Amount Credited through UPIamt_upi_debit
: Total Amount Debited through UPIamt_emi_debit
: Total Amount Debited as Loan EMIamt_emi_bounce_credit
: Total Amount Credited through EMI Bounceamt_credit_card_bill_debit
: Total Amount Debited for Credit Card Billamt_investment
: Total Amount of Investmentsamt_loan_credits
: Total Amount of Loan Creditsamt_business_credit
: Total amount of Income credit transactions where amount is greater than 500amt_self_transfer_credit
: Total amount of self-transfer creditamt_self_transfer_debit
: Total amount of self-transfer debitavg_bal
: Average Balance* ( = Average of EOD Balances after filling in missing daily Balances)avg_credit_transaction_size
: Average Credit Transaction Sizeavg_debit_transaction_size
: Average Debit Transaction Sizeavg_emi
: Average Loan EMI Amountclosing_balance
: Closing balancecnt_auto_debit_payment_bounce_credit
: Number of Auto-Debit Bouncescnt_auto_debit_payment_debit
: Number of Auto-debited paymentscnt_bank_charge_debit
: Number of Bank Charge paymentscnt_bank_interest_credit
: Number of Bank Interest Creditscnt_bill_payment_debit
: Number of Bill Paymentscnt_cash_deposit_credit
: Number of Cash Deposit Transactionscnt_cash_withdrawl_debit
: Number of Cash Withdrawal Transactionscnt_chq_credit
: Number of Credit Transactions through chequecnt_chq_debit
: Number of Debit Transactions through chequecnt_income_credit
: Number of Income Credit Transactionscnt_credit
: Number of Credit Transactionscnt_debit
: Number of Debit Transactionscnt_debit_card_debit
: Number of Debit Card Transactionscnt_international_transaction_arbitrage_credit
: Number of International Credit transactionscnt_international_transaction_arbitrage_debit
: Number of International Debit transactionscnt_investment_cashin_credit
: Number of Investment Cash-inscnt_net_banking_transfer_credit
: Number of Net Banking Credit Transactionscnt_net_banking_transfer_debit
: Number of Net Banking Debit Transactionscnt_outward_cheque_bounce_debit
: Number of Debit Transactions through Outward Cheque Bouncecnt_inward_cheque_bounce_credit
: Number of Credit Transactions through Inward Cheque Bouncecnt_inward_cheque_bounce_insuff_funds_credit
: Number of Credit Transactions through Inward Cheque Bounce Insufficient Fundscnt_outward_cheque_bounce_insuff_funds_debit
: Number of Debit Transactions through Outward Cheque Bounce Insufficient Fundscnt_ach_bounce_charge
: Number of Debit Transactions through Ach Bounce Chargecnt_chq_bounce_charge
: Number of Debit Transactions through Chq Bounce Chargecnt_bounce_charge
: Number of Debit Transactions through Ach Bounce Charge and Cheque bounce chargecnt_payment_gateway_purchase_debit
: Number of Payment Gateway Purchasecnt_emi_debit
: Number of Loan EMI Debit Transactionscnt_emi_bounce_credit
: Number of Credit Transactions through EMI Bouncecnt_refund_credit
: Number of Refund Transactionscnt_transactions
: Number of Transactionscnt_upi_credit
: Number of Credit Transactions through UPIcnt_upi_debit
: Number of Debit Transactions through UPIcnt_investment
: Number of Investmentcnt_credit_card_bill_debit
: Number of Credit Card Bill Transactionscnt_loan_credits
: Number of Loan Credit Transactionscnt_business_credit
: Number of Income credit transaction where amount is greater than 500cnt_self_transfer_debit
: Number of self-transfer debitcnt_self_transfer_credit
: Number of self-transfer creditmax_bal
: Maximum Balancemax_eod_balance
: Maximum EOD Balancemedian_balance
: Median Balance* ( = Median of EOD Balances after filling in missing daily Balances)min_bal
: Minimum Balancemin_eod_balance
: Minimum EOD Balancemode_balance
: Mode Balance* ( = Mode of EOD Balances after filling in missing daily Balances)net_cash_inflow
: Net Cashflow (Total amount credited - Total amount debited )opening_balance
: Opening Balancenumber_of_salary_transactions
: Number of Salary Transactionstotal_amount_of_salary
: Total Amount of Salaryperc_salary_spend_bill_payment
: % Salary Spent on Bill Payment (7 days)perc_salary_spend_cash_withdrawl
: % Salary Spent Through Cash Withdrawal (7 days)perc_salary_spend_debit_card
: % Salary Spent through Debit Card (7 days)perc_salary_spend_net_banking_transfer
: % Salary Spent through Net Banking (7 days)perc_salary_spend_upi
: % Salary Spent through UPI (7 days)
* We extrapolate previous available EOD balance as a proxy for EOD balances for dates missing in the statement. In case when no previous EOD balance is available, EOD balance of the closest available dates are used.
# Detailed Excel Report New
Get detailed report for a given entity account wise in .xlsx (Excel workbook) format.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/xlsx_report/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"status": "completed",
"message": null,
"statement_id": "uuid4_for_statement",
"source": "pdf"
}
],
"reports": [
{
"link": "long_url_for_the_excel_report",
"account_id": "uuid4_for_account"
}
]
}
The list value of reports
key will be empty if any one of the statements have the status
value as processing
in progress
. When the transactions are successfully processed for all statements, within the entity, a list of report links will be available account wise.
In the case of multiple accounts within the same entity, you can have multiple reports within the reports
key. The account_id
will represent the account for which the report is, while the link
key holds URL for the .xlsx file. The link will be active only for 1-hour, post which the API has to be re-hit to obtain the new link.
The Excel workbook contains a detailed analysis of different parameters in the form of separate sheets.
# Predictors beta
Give account wise predictors for a given entity.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/predictors/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"status": "completed",
"message": null,
"statement_id": "uuid4_for_statement",
"source": "pdf"
}
],
"predictors": [
{
"account_id": "uuid4_for_account",
"predictors": {
"end_date": "15-Apr-20",
"start_date": "29-Sep-19",
"avg_expense_to_income_perc": 113.99999999999999,
"avg_monthly_closing_balance": 27637.93,
...
}
}
]
}
The list value of predictors
key will be empty if any one of the statements have the status
value as processing
in progress
. When the transactions are successfully processed for all statements, within the entity, it will be the list of account wise predictors, with account_id
indicating the account.
predictors
key present in each of the account-wise object, will have following keys:
Field | Type | Description |
---|---|---|
customer_name | String or null | Name of the account holder |
bank_name | String or null | Bank name linked to account statement |
account_type | String or null | Type of bank account category. i.e. current, savings account |
accountnumber | Integer or null | Account number |
ifsc_code | String or null | Ifsc code of bank account |
month_0 | String or null | Name of the month 0 in format (mmm-yy) |
month_1 | String or null | Name of the month 1 in format (mmm-yy) |
month_2 | String or null | Name of the month 2 in format (mmm-yy) |
month_3 | String or null | Name of the month 3 in format (mmm-yy) |
month_4 | String or null | Name of the month 4 in format (mmm-yy) |
month_5 | String or null | Name of the month 5 in format (mmm-yy) |
end_date | String or null | Last date of transaction in 6 months |
start_date | String or null | First date of transaction in 6 months |
month_duration | Integer | Total number of months |
annualised_credit | Float | Total amount credited in 1 year (credits/total days)*365) |
cash_withdrawals | Integer | Number of cash withdrawal transactions in last 6 months |
chq_deposits | Integer | Number of credit transactions through cheque in last 6 months |
chq_issues | Integer | Number of debit transactions through cheque in last 6 months |
credits | Float | Total amount of credit transactions in last 6 months |
credits_0 | Float or null | Total amount of credit transactions in month 0 |
credits_1 | Float or null | Total amount of credit transactions in month 1 |
credits_2 | Float or null | Total amount of credit transactions in month 2 |
credits_3 | Float or null | Total amount of credit transactions in month 3 |
credits_4 | Float or null | Total amount of credit transactions in month 4 |
credits_5 | Float or null | Total amount of credit transactions in month 5 |
debitless_charges | Float | Total amount of bank charges in last 6 months |
debitless_charges_0 | Float or null | Total amount of bank charges in month 0 |
debitless_charges_1 | Float or null | Total amount of bank charges in month 1 |
debitless_charges_2 | Float or null | Total amount of bank charges in month 2 |
debitless_charges_3 | Float or null | Total amount of bank charges in month 3 |
debitless_charges_4 | Float or null | Total amount of bank charges in month 4 |
debitless_charges_5 | Float or null | Total amount of bank charges in month 5 |
debits | Float | Total amount of debit transactions in last 6 months |
debits_0 | Float or null | Total amount of debit transactions in month 0 |
debits_1 | Float or null | Total amount of debit transactions in month 1 |
debits_2 | Float or null | Total amount of debit transactions in month 2 |
debits_3 | Float or null | Total amount of debit transactions in month 3 |
debits_4 | Float or null | Total amount of debit transactions in month 4 |
debits_5 | Float or null | Total amount of debit transactions in month 5 |
expense_0 | Float or null | Total amount of debit in month 0 excluding outward cheque bounce |
expense_1 | Float or null | Total amount of debit in month 1 excluding outward cheque bounce |
expense_2 | Float or null | Total amount of debit in month 2 excluding outward cheque bounce |
expense_3 | Float or null | Total amount of debit in month 3 excluding outward cheque bounce |
expense_4 | Float or null | Total amount of debit in month 4 excluding outward cheque bounce |
expense_5 | Float or null | Total amount of debit in month 5 excluding outward cheque bounce |
avg_monthly_expense | Float | Average of total amount of expense to total months |
income_0 | Float or null | Total amount of credit in month 0 excluding amount of inward cheque bounce, auto debit payment bounce, international transaction arbitrage credits and loan credits and self-transfers |
income_1 | Float or null | Total amount of credit in month 1 excluding amount of inward cheque bounce, auto debit payment bounce, international transaction arbitrage credits and loan credits and self-transfers |
income_2 | Float or null | Total amount of credit in month 2 excluding amount of inward cheque bounce, auto debit payment bounce, international transaction arbitrage credits and loan credits and self-transfers |
income_3 | Float or null | Total amount of credit in month 3 excluding amount of inward cheque bounce, auto debit payment bounce, international transaction arbitrage credits and loan credits and self-transfers |
income_4 | Float or null | Total amount of credit in month 4 excluding amount of inward cheque bounce, auto debit payment bounce, international transaction arbitrage credits and loan credits and self-transfers |
income_5 | Float or null | Total amount of credit in month 5 excluding amount of inward cheque bounce, auto debit payment bounce, international transaction arbitrage credits and loan credits and self-transfers |
avg_monthly_income | Float | Average of total income to total months |
avg_expense_to_income_perc | Float | Percentage of total expenses to total income |
expense_to_income_ratio_0 | Float or null | Ratio of expense to income for month 0 |
expense_to_income_ratio_1 | Float or null | Ratio of expense to income for month 1 |
expense_to_income_ratio_2 | Float or null | Ratio of expense to income for month 2 |
expense_to_income_ratio_3 | Float or null | Ratio of expense to income for month 3 |
expense_to_income_ratio_4 | Float or null | Ratio of expense to income for month 4 |
expense_to_income_ratio_5 | Float or null | Ratio of expense to income for month 5 |
inward_chq_bounces | Float | Total amount credited through inward cheque bounce in last 6 months |
net_banking_credits | Float | Total amount credited through net banking transfer i.e. imps , neft or rtgs |
net_banking_debits | Float | Total amount debited through net banking transfer i.e. imps , neft or rtgs |
number_of_transactions_0 | Integer or null | Number of transactions in month 0 |
number_of_transactions_1 | Integer or null | Number of transactions in month 1 |
number_of_transactions_2 | Integer or null | Number of transactions in month 2 |
number_of_transactions_3 | Integer or null | Number of transactions in month 3 |
number_of_transactions_4 | Integer or null | Number of transactions in month 4 |
number_of_transactions_5 | Integer or null | Number of transactions in month 5 |
outward_chq_bounces | Float | Total amount debited through outward cheque bounce in last 6 months |
pos_expenses | Float | Total amount spend through debit card in last 6 months |
reversals | Float | Total amount of transaction reversals (refund funds) |
total_bounce_or_penal_charge | Float | Total amount of bounce or penal charges in last 6 months |
total_cash_withdrawal | Float | Total amount of cash withdrawal in last 6 months |
total_chq_deposit | Float | Total amount credited through cheque in last 6 months |
total_chq_issue | Float | Total amount debited through cheque in last 6 months |
total_creditcard_payment | Float | Total amount of credit card payment in last 6 months |
total_creditcard_payment_0 | Float or null | Total amount of credit card payment in month 0 |
total_creditcard_payment_1 | Float or null | Total amount of credit card payment in month 1 |
total_creditcard_payment_2 | Float or null | Total amount of credit card payment in month 2 |
total_creditcard_payment_3 | Float or null | Total amount of credit card payment in month 3 |
total_creditcard_payment_4 | Float or null | Total amount of credit card payment in month 4 |
total_creditcard_payment_5 | Float or null | Total amount of credit card payment in month 5 |
total_emi_ecs_loan | Float | Total amount debited as loan emi in last 6 months |
total_expense | Float | Total amount of expense in last 6 months |
total_income | Float | Total amount of income in last 6 months |
total_inward_payment_bounce_0 | Float or null | Total amount of inward payment bounce in month 0 |
total_inward_payment_bounce_1 | Float or null | Total amount of inward payment bounce in month 1 |
total_inward_payment_bounce_2 | Float or null | Total amount of inward payment bounce in month 2 |
total_inward_payment_bounce_3 | Float or null | Total amount of inward payment bounce in month 3 |
total_inward_payment_bounce_4 | Float or null | Total amount of inward payment bounce in month 4 |
total_inward_payment_bounce_5 | Float or null | Total amount of inward payment bounce in month 5 |
total_salary_0 | Float or null | Total amount of salary credited in month 0 |
total_salary_1 | Float or null | Total amount of salary credited in month 1 |
total_salary_2 | Float or null | Total amount of salary credited in month 2 |
total_salary_3 | Float or null | Total amount of salary credited in month 3 |
total_salary_4 | Float or null | Total amount of salary credited in month 4 |
total_salary_5 | Float or null | Total amount of salary credited in month 5 |
max_balance_0 | Float or null | Maximum balance in month 0 |
max_balance_1 | Float or null | Maximum balance in month 1 |
max_balance_2 | Float or null | Maximum balance in month 2 |
max_balance_3 | Float or null | Maximum balance in month 3 |
max_balance_4 | Float or null | Maximum balance in month 4 |
max_balance_5 | Float or null | Maximum balance in month 5 |
min_balance_0 | Float or null | Minimum balance in month 0 |
min_balance_1 | Float or null | Minimum balance in month 1 |
min_balance_2 | Float or null | Minimum balance in month 2 |
min_balance_3 | Float or null | Minimum balance in month 3 |
min_balance_4 | Float or null | Minimum balance in month 4 |
min_balance_5 | Float or null | Minimum balance in month 5 |
avg_balance_0 | Float or null | Average eod balance of month 0 * |
avg_balance_1 | Float or null | Average eod balance of month 1 * |
avg_balance_2 | Float or null | Average eod balance of month 2 * |
avg_balance_3 | Float or null | Average eod balance of month 3 * |
avg_balance_4 | Float or null | Average eod balance of month 4 * |
avg_balance_5 | Float or null | Average eod balance of month 5 * |
avg_daily_closing_balance | Float | Average of daily closing balance to total days |
avg_monthly_closing_balance | Float | Average of monthly closing balance to total months |
bal_last_0 | Float or null | Eod balance on last date of month 0 * |
bal_last_1 | Float or null | Eod balance on last date of month 1 * |
bal_last_2 | Float or null | Eod balance on last date of month 2 * |
bal_last_3 | Float or null | Eod balance on last date of month 3 * |
bal_last_4 | Float or null | Eod balance on last date of month 4 * |
bal_last_5 | Float or null | Eod balance on last date of month 5 * |
balance_on_10th_0 | Float or null | Eod balance on 10th day of month 0 * |
balance_on_10th_1 | Float or null | Eod balance on 10th day of month 1 * |
balance_on_10th_2 | Float or null | Eod balance on 10th day of month 2 * |
balance_on_10th_3 | Float or null | Eod balance on 10th day of month 3 * |
balance_on_10th_4 | Float or null | Eod balance on 10th day of month 4 * |
balance_on_10th_5 | Float or null | Eod balance on 10th day of month 5 * |
balance_on_15th_0 | Float or null | Eod balance on 15th day of month 0 * |
balance_on_15th_1 | Float or null | Eod balance on 15th day of month 1 * |
balance_on_15th_2 | Float or null | Eod balance on 15th day of month 2 * |
balance_on_15th_3 | Float or null | Eod balance on 15th day of month 3 * |
balance_on_15th_4 | Float or null | Eod balance on 15th day of month 4 * |
balance_on_15th_5 | Float or null | Eod balance on 15th day of month 5 * |
balance_on_1st_0 | Float or null | Eod balance on 1st day of month 0 * |
balance_on_1st_1 | Float or null | Eod balance on 1st day of month 1 * |
balance_on_1st_2 | Float or null | Eod balance on 1st day of month 2 * |
balance_on_1st_3 | Float or null | Eod balance on 1st day of month 3 * |
balance_on_1st_4 | Float or null | Eod balance on 1st day of month 4 * |
balance_on_1st_5 | Float or null | Eod balance on 1st day of month 5 * |
balance_on_20th_0 | Float or null | Eod balance on 20th day of month 0 * |
balance_on_20th_1 | Float or null | Eod balance on 20th day of month 1 * |
balance_on_20th_2 | Float or null | Eod balance on 20th day of month 2 * |
balance_on_20th_3 | Float or null | Eod balance on 20th day of month 3 * |
balance_on_20th_4 | Float or null | Eod balance on 20th day of month 4 * |
balance_on_20th_5 | Float or null | Eod balance on 20th day of month 5 * |
balance_on_25th_0 | Float or null | Eod balance on 25th day of month 0 * |
balance_on_25th_1 | Float or null | Eod balance on 25th day of month 1 * |
balance_on_25th_2 | Float or null | Eod balance on 25th day of month 2 * |
balance_on_25th_3 | Float or null | Eod balance on 25th day of month 3 * |
balance_on_25th_4 | Float or null | Eod balance on 25th day of month 4 * |
balance_on_25th_5 | Float or null | Eod balance on 25th day of month 5 * |
balance_on_30th_0 | Float or null | Eod balance on 30th day of month 0 * |
balance_on_30th_1 | Float or null | Eod balance on 30th day of month 1 * |
balance_on_30th_2 | Float or null | Eod balance on 30th day of month 2 * |
balance_on_30th_3 | Float or null | Eod balance on 30th day of month 3 * |
balance_on_30th_4 | Float or null | Eod balance on 30th day of month 4 * |
balance_on_30th_5 | Float or null | Eod balance on 30th day of month 5 * |
balance_on_5th_0 | Float or null | Eod balance on 5th day of month 0 * |
balance_on_5th_1 | Float or null | Eod balance on 5th day of month 1 * |
balance_on_5th_2 | Float or null | Eod balance on 5th day of month 2 * |
balance_on_5th_3 | Float or null | Eod balance on 5th day of month 3 * |
balance_on_5th_4 | Float or null | Eod balance on 5th day of month 4 * |
balance_on_5th_5 | Float or null | Eod balance on 5th day of month 5 * |
bal_avgof_6dates_0 | Float or null | Average eod balances of 6 days(i.e. 1 ,5, 10, 15, 20, 25, 30) for month 0 * |
bal_avgof_6dates_1 | Float or null | Average eod balances of 6 days(i.e. 1 ,5, 10, 15, 20, 25, 30) for month 1 * |
bal_avgof_6dates_2 | Float or null | Average eod balances of 6 days(i.e. 1 ,5, 10, 15, 20, 25, 30) for month 2 * |
bal_avgof_6dates_3 | Float or null | Average eod balances of 6 days(i.e. 1 ,5, 10, 15, 20, 25, 30) for month 3 * |
bal_avgof_6dates_4 | Float or null | Average eod balances of 6 days(i.e. 1 ,5, 10, 15, 20, 25, 30) for month 4 * |
bal_avgof_6dates_5 | Float or null | Average eod balances of 6 days(i.e. 1 ,5, 10, 15, 20, 25, 30) for month 5 * |
balance_net_off_on_1st_0 | Float or null | Eod balance on 1st of month 0 excluding loan credits |
balance_net_off_on_1st_1 | Float or null | Eod balance on 1st of month 1 excluding loan credits |
balance_net_off_on_1st_2 | Float or null | Eod balance on 1st of month 2 excluding loan credits |
balance_net_off_on_1st_3 | Float or null | Eod balance on 1st of month 3 excluding loan credits |
balance_net_off_on_1st_4 | Float or null | Eod balance on 1st of month 4 excluding loan credits |
balance_net_off_on_1st_5 | Float or null | Eod balance on 1st of month 5 excluding loan credits |
balance_net_off_on_5th_0 | Float or null | Eod balance on 5th of month 0 excluding loan credits |
balance_net_off_on_5th_1 | Float or null | Eod balance on 5th of month 1 excluding loan credits |
balance_net_off_on_5th_2 | Float or null | Eod balance on 5th of month 2 excluding loan credits |
balance_net_off_on_5th_3 | Float or null | Eod balance on 5th of month 3 excluding loan credits |
balance_net_off_on_5th_4 | Float or null | Eod balance on 5th of month 4 excluding loan credits |
balance_net_off_on_5th_5 | Float or null | Eod balance on 5th of month 5 excluding loan credits |
balance_net_off_on_10th_0 | Float or null | Eod balance on 10th of month 0 excluding loan credits |
balance_net_off_on_10th_1 | Float or null | Eod balance on 10th of month 1 excluding loan credits |
balance_net_off_on_10th_2 | Float or null | Eod balance on 10th of month 2 excluding loan credits |
balance_net_off_on_10th_3 | Float or null | Eod balance on 10th of month 3 excluding loan credits |
balance_net_off_on_10th_4 | Float or null | Eod balance on 10th of month 4 excluding loan credits |
balance_net_off_on_10th_5 | Float or null | Eod balance on 10th of month 5 excluding loan credits |
balance_net_off_on_15th_0 | Float or null | Eod balance on 15th of month 0 excluding loan credits |
balance_net_off_on_15th_1 | Float or null | Eod balance on 15th of month 1 excluding loan credits |
balance_net_off_on_15th_2 | Float or null | Eod balance on 15th of month 2 excluding loan credits |
balance_net_off_on_15th_3 | Float or null | Eod balance on 15th of month 3 excluding loan credits |
balance_net_off_on_15th_4 | Float or null | Eod balance on 15th of month 4 excluding loan credits |
balance_net_off_on_15th_5 | Float or null | Eod balance on 15th of month 5 excluding loan credits |
balance_net_off_on_20th_0 | Float or null | Eod balance on 20th of month 0 excluding loan credits |
balance_net_off_on_20th_1 | Float or null | Eod balance on 20th of month 1 excluding loan credits |
balance_net_off_on_20th_2 | Float or null | Eod balance on 20th of month 2 excluding loan credits |
balance_net_off_on_20th_3 | Float or null | Eod balance on 20th of month 3 excluding loan credits |
balance_net_off_on_20th_4 | Float or null | Eod balance on 20th of month 4 excluding loan credits |
balance_net_off_on_20th_5 | Float or null | Eod balance on 20th of month 5 excluding loan credits |
balance_net_off_on_25th_0 | Float or null | Eod balance on 25th of month 0 excluding loan credits |
balance_net_off_on_25th_1 | Float or null | Eod balance on 25th of month 1 excluding loan credits |
balance_net_off_on_25th_2 | Float or null | Eod balance on 25th of month 2 excluding loan credits |
balance_net_off_on_25th_3 | Float or null | Eod balance on 25th of month 3 excluding loan credits |
balance_net_off_on_25th_4 | Float or null | Eod balance on 25th of month 4 excluding loan credits |
balance_net_off_on_25th_5 | Float or null | Eod balance on 25th of month 5 excluding loan credits |
balance_net_off_on_30th_0 | Float or null | Eod balance on 30th of month 0 excluding loan credits |
balance_net_off_on_30th_1 | Float or null | Eod balance on 30th of month 1 excluding loan credits |
balance_net_off_on_30th_2 | Float or null | Eod balance on 30th of month 2 excluding loan credits |
balance_net_off_on_30th_3 | Float or null | Eod balance on 30th of month 3 excluding loan credits |
balance_net_off_on_30th_4 | Float or null | Eod balance on 30th of month 4 excluding loan credits |
balance_net_off_on_30th_5 | Float or null | Eod balance on 30th of month 5 excluding loan credits |
# Important terms
Outward Cheque Bounce
: cheque issued by you is being returned by your bankInward Cheque Bounce
: cheque deposited by you has been returned unpaid by the banker of the person who issued the cheque.auto debit payment bounce
: Bounce on unprocessed auto debit paymentsinternational transaction arbitrage credits
: Total Amount of credit due to difference in buying and selling of an asset in two diffrent market (credit)Penal charge
: overdue charges on non-payment of installment on the due date
NOTE
- * means filling in missing balances
- month decreases going from 0 to 5, that is month 0 is the latest month while 5 is older
null
value will come for some fields (mentioned in types), when that month's data is unavailable- total days = (
end_date
-start_date
) in days
# Bank-Connect Score New
Get Bank-Connect score for a given entity account wise.
Endpoint
GET https://apis.bankconnect.finbox.in/bank-connect/v1/entity/<entity_id>
/score/
# Authentication
Request headers x-api-key
with API Key as value and server-hash
with Server Hash as value must be present in request.
# Response
On fetching information successfully, the response would be of the following format with 200 HTTP code:
{
"entity_id": "uuid4_for_entity",
"progress": [
{
"statement_id": "uuid4_for_statement",
"status": "completed",
"message": null,
"source": "pdf"
}
],
"score": [
{
"account_id": "uuid4_for_account-id",
"score": "score"
}
]
}
The list value score will be blank if any statement is in processing mode. When all the transactions are successfully processed for all statments, a list of objects with account-id and bank-connect score will be available.
The bank-connect score ranges in the scale of 300-900. The score is also available in the excel report.