The Convert service provides normalized transaction data with optional categorization.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| ClientId | string Example: YourAppName A unique identifier used for tracking and personalized responses. |
| ConsentCollectionId | string <uuid> Example: d2c95f1b-6802-459e-ba7d-70491ac27d24 Provide either a FileBody or a ConsentCollectionId |
| Accounts | string Example: [{"iban":"NL69INGB0123456789","dateFrom":"2024-05-05T00:00:00+02:00"},{"iban":"NL00RABO0123456789"}] Specifies the bank accounts and data range to be downloaded from the ConsentCollection. |
| Options | integer Example: 33 The options to indicate what results should be returned. Leave this empty for all results |
| KvK | string Example: 27136700 Kvk number to start B2B categorization |
| SBI | string Example: 6201 SBI code for B2B categorization. SBI code from Kvk will be used if not specified |
| IncludePending | boolean Example: false Enable pending transactions. Default is false |
| IncludeRecurrence | boolean Example: false Enable recurrent transactions. Default is false |
| IncludeMachineLearning | boolean Example: true Enable transaction categorization using machine learning. Default is true |
| Businesses | string <json> Example: [{"IBan": "NL69RABO0123456789","KvK": "01234567","SBI": "1234"},{"IBan": "NL69INGB0123456789","KvK": "01234567"}] JSON input to specify additional B2B categorization information |
| Virtuals | string <json> Example: ["NL01INGB0123456789","NL01ABNA0123456789"] JSON for defining IBANs of other non-included internal accounts |
| DateTo | string Example: 2025-01-01T18:25:43.511Z Enable cutoff point for transaction input |
| Accept | string Example: application/json This endpoint can return CSV, JSON or PDF output. Default is JSON |
The file to process
The file to process, provided as binary data byte[]. Leave this field empty if using a ConsentCollectionID to call LinX with PSD2.
{- "requestId": "d385ab22-0f51-4b97-9ecd-b8ff3fd4fcb6",
- "conversationId": "ee6e55e8-45fe-4a3e-9bc8-4669f9fdf77a",
- "format": "string",
- "from": "2019-08-24T14:15:22Z",
- "to": "2019-08-24T14:15:22Z",
- "accounts": [
- {
- "ownerName": "string",
- "country": "string",
- "iban": "string",
- "number": "string",
- "beginBalanceDate": "2019-08-24T14:15:22Z",
- "beginBalance": 0.1,
- "endBalanceDate": "2019-08-24T14:15:22Z",
- "endBalance": 0.1,
- "bank": {
- "country": "string",
- "bic": "string",
- "name": "string"
}, - "transactions": [
- {
- "id": "string",
- "externalTransactionId": "string",
- "bookDate": "2019-08-24T14:15:22Z",
- "interestDate": "2019-08-24T14:15:22Z",
- "transactionDate": "2019-08-24T14:15:22Z",
- "amount": 0.1,
- "endBalance": 0.1,
- "description": "string",
- "originalDescription": "string",
- "categoryName": "string",
- "categoryId": 0,
- "rgsCode": "string",
- "naceId": 0,
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "targetBusinessId": 0,
- "denominationId": 0
}, - "transactionCode": {
- "type": "0 = AC",
- "code": "string",
- "numeric": 0,
- "name": "string"
}, - "properties": [
- {
- "id": 0,
- "value": null,
- "displayValue": "string",
- "type": "0 = None",
- "context": "0 = Transaction",
- "name": "string",
- "displayName": "string"
}
], - "account": "string"
}
]
}
], - "businesses": [
- {
- "id": 0,
- "name": "string",
- "country": "string",
- "number": "string",
- "addresses": [
- {
- "default": true,
- "street": "string",
- "houseNumber": "string",
- "houseNumberAddition": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "type": "string",
- "latitude": 0.1,
- "longitude": 0.1
}
], - "contacts": [
- {
- "type": "string",
- "value": "string"
}
], - "activities": [
- {
- "code": "string",
- "name": "string",
- "isMain": true
}
], - "tradeNames": [
- "string"
]
}
], - "groups": [
- {
- "id": 0,
- "name": "string",
- "type": "string",
- "rgsCode": "string"
}
], - "categories": [
- {
- "id": 0,
- "name": "string",
- "type": "string",
- "costType": "string",
- "taxPost": "string",
- "groupId": 0,
- "rgsCode": "string"
}
], - "naces": [
- {
- "id": 0,
- "code": "string",
- "description": "string"
}
]
}The Consumer Indicator service returns an analysis divided in multiple indicators. Each indicator contains a statistical analysis performed on a specific subset of transactions.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| ClientId | string Example: YourAppName A unique identifier used for tracking and personalized responses. |
| ConsentCollectionId | string <uuid> Example: d2c95f1b-6802-459e-ba7d-70491ac27d24 Provide either a FileBody or a ConsentCollectionId |
| Accounts | string Example: [{"iban":"NL69INGB0123456789","dateFrom":"2024-05-05T00:00:00+02:00"},{"iban":"NL00RABO0123456789"}] Specifies the bank accounts and data range to be downloaded from the ConsentCollection. |
| Options | integer Example: 33 The options to indicate what results should be returned. Leave this empty for all results |
| KvK | string Example: 27136700 Kvk number to start B2B categorization |
| SBI | string Example: 6201 SBI code for B2B categorization. SBI code from Kvk will be used if not specified |
| IncludePending | boolean Example: false Enable pending transactions. Default is false |
| IncludeRecurrence | boolean Example: false Enable recurrent transactions. Default is false |
| IncludeMachineLearning | boolean Example: true Enable transaction categorization using machine learning. Default is true |
| Businesses | string <json> Example: [{"IBan": "NL69RABO0123456789","KvK": "01234567","SBI": "1234"},{"IBan": "NL69INGB0123456789","KvK": "01234567"}] JSON input to specify additional B2B categorization information |
| Virtuals | string <json> Example: ["NL01INGB0123456789","NL01ABNA0123456789"] JSON for defining IBANs of other non-included internal accounts |
| DateTo | string Example: 2025-01-01T18:25:43.511Z Enable cutoff point for transaction input |
| ReportingPeriod | string <json> Example: {"PeriodUnit": "month","FullPeriodsOnly": true} Configure periods for indicators |
| DateRange | string <json> Example: {"DateFrom": "2019-01-01","DateTo": "2020-01-01"} Configure range of transactions to select for indicators |
| Accept | string Example: application/json This endpoint can return JSON or PDF output. Default is JSON |
{- "requestId": "d385ab22-0f51-4b97-9ecd-b8ff3fd4fcb6",
- "conversationId": "ee6e55e8-45fe-4a3e-9bc8-4669f9fdf77a",
- "indicators": [
- {
- "name": "string",
- "displayName": "string",
- "indicatorType": "0 = None",
- "beneficiaries": [
- {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}
], - "statisticsTotal": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "statisticsPerMonth": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "recurrenceInfos": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "transactionCount": 0,
- "averagePerMonth": 0.1,
- "interval": 0,
- "intervalUnit": "0 = None",
- "firstOccurrence": "2019-08-24T14:15:22Z",
- "lastOccurrence": "2019-08-24T14:15:22Z",
- "slopeTotal": 0.1,
- "reliabilityTotal": 0.1,
- "slopeLastThreeMonths": 0.1,
- "reliabilityLastThreeMonths": 0.1
}
], - "transactions": [
- {
- "id": "string",
- "externalTransactionId": "string",
- "bookDate": "2019-08-24T14:15:22Z",
- "interestDate": "2019-08-24T14:15:22Z",
- "transactionDate": "2019-08-24T14:15:22Z",
- "amount": 0.1,
- "endBalance": 0.1,
- "transactionCode": {
- "type": "0 = AC",
- "code": "string",
- "numeric": 0,
- "name": "string"
}, - "description": "string",
- "originalDescription": "string",
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "category": "string",
- "categoryId": 0,
- "nace": {
- "id": 0,
- "code": "string",
- "description": "string"
}, - "account": "string"
}
], - "periods": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "statistics": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}
}
], - "groups": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "statisticsTotal": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "statisticsPerMonth": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "recurrenceInfos": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "transactionCount": 0,
- "averagePerMonth": 0.1,
- "interval": 0,
- "intervalUnit": "0 = None",
- "firstOccurrence": "2019-08-24T14:15:22Z",
- "lastOccurrence": "2019-08-24T14:15:22Z",
- "slopeTotal": 0.1,
- "reliabilityTotal": 0.1,
- "slopeLastThreeMonths": 0.1,
- "reliabilityLastThreeMonths": 0.1
}
], - "transactions": [
- {
- "id": "string",
- "externalTransactionId": "string",
- "bookDate": "2019-08-24T14:15:22Z",
- "interestDate": "2019-08-24T14:15:22Z",
- "transactionDate": "2019-08-24T14:15:22Z",
- "amount": 0.1,
- "endBalance": 0.1,
- "transactionCode": {
- "type": "0 = AC",
- "code": "string",
- "numeric": 0,
- "name": "string"
}, - "description": "string",
- "originalDescription": "string",
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "category": "string",
- "categoryId": 0,
- "nace": {
- "id": 0,
- "code": "string",
- "description": "string"
}, - "account": "string"
}
], - "periods": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "statistics": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}
}
]
}
]
}
], - "balanceAccounts": [
- {
- "accountNumber": "string",
- "accountIban": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "balances": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "minBalance": 0.1,
- "minBalanceDate": "2019-08-24T14:15:22Z",
- "maxBalance": 0.1,
- "maxBalanceDate": "2019-08-24T14:15:22Z",
- "averageBalance": 0.1,
- "endBalance": 0.1,
- "daysPositive": 0.1,
- "daysAboveAverage": 0.1,
- "daysCount": 0
}
]
}
], - "profile": {
- "zipcode": "string",
- "houseNumber": 0,
- "houseNumberExtra": "string",
- "street": "string",
- "city": "string"
}
}The Consumer Indicator service returns an analysis divided in multiple indicators. Each indicator contains a statistical analysis performed on a specific subset of transactions.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| ClientId | string Example: YourAppName A unique identifier used for tracking and personalized responses. |
| ConsentCollectionId | string <uuid> Example: d2c95f1b-6802-459e-ba7d-70491ac27d24 Provide either a FileBody or a ConsentCollectionId |
| Accounts | string Example: [{"iban":"NL69INGB0123456789","dateFrom":"2024-05-05T00:00:00+02:00"},{"iban":"NL00RABO0123456789"}] Specifies the bank accounts and data range to be downloaded from the ConsentCollection. |
| Options | integer Example: 33 The options to indicate what results should be returned. Leave this empty for all results |
| KvK | string Example: 27136700 Kvk number to start B2B categorization |
| SBI | string Example: 6201 SBI code for B2B categorization. SBI code from Kvk will be used if not specified |
| IncludePending | boolean Example: false Enable pending transactions. Default is false |
| IncludeRecurrence | boolean Example: false Enable recurrent transactions. Default is false |
| IncludeMachineLearning | boolean Example: true Enable transaction categorization using machine learning. Default is true |
| Businesses | string <json> Example: [{"IBan": "NL69RABO0123456789","KvK": "01234567","SBI": "1234"},{"IBan": "NL69INGB0123456789","KvK": "01234567"}] JSON input to specify additional B2B categorization information |
| Virtuals | string <json> Example: ["NL01INGB0123456789","NL01ABNA0123456789"] JSON for defining IBANs of other non-included internal accounts |
| DateTo | string Example: 2025-01-01T18:25:43.511Z Enable cutoff point for transaction input |
| ReportingPeriod | string <json> Example: {"PeriodUnit": "month","FullPeriodsOnly": true} Configure periods for indicators |
| DateRange | string <json> Example: {"DateFrom": "2019-01-01","DateTo": "2020-01-01"} Configure range of transactions to select for indicators |
| Accept | string Example: application/json This endpoint can return JSON or PDF output. Default is JSON |
{- "requestId": "d385ab22-0f51-4b97-9ecd-b8ff3fd4fcb6",
- "conversationId": "ee6e55e8-45fe-4a3e-9bc8-4669f9fdf77a",
- "indicators": [
- {
- "name": "string",
- "displayName": "string",
- "indicatorType": "0 = None",
- "beneficiaries": [
- {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}
], - "statisticsTotal": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "statisticsPerMonth": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "recurrenceInfos": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "transactionCount": 0,
- "averagePerMonth": 0.1,
- "interval": 0,
- "intervalUnit": "0 = None",
- "firstOccurrence": "2019-08-24T14:15:22Z",
- "lastOccurrence": "2019-08-24T14:15:22Z",
- "slopeTotal": 0.1,
- "reliabilityTotal": 0.1,
- "slopeLastThreeMonths": 0.1,
- "reliabilityLastThreeMonths": 0.1
}
], - "transactions": [
- {
- "id": "string",
- "externalTransactionId": "string",
- "bookDate": "2019-08-24T14:15:22Z",
- "interestDate": "2019-08-24T14:15:22Z",
- "transactionDate": "2019-08-24T14:15:22Z",
- "amount": 0.1,
- "endBalance": 0.1,
- "transactionCode": {
- "type": "0 = AC",
- "code": "string",
- "numeric": 0,
- "name": "string"
}, - "description": "string",
- "originalDescription": "string",
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "category": "string",
- "categoryId": 0,
- "nace": {
- "id": 0,
- "code": "string",
- "description": "string"
}, - "account": "string"
}
], - "periods": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "statistics": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}
}
], - "groups": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "statisticsTotal": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "statisticsPerMonth": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "recurrenceInfos": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "transactionCount": 0,
- "averagePerMonth": 0.1,
- "interval": 0,
- "intervalUnit": "0 = None",
- "firstOccurrence": "2019-08-24T14:15:22Z",
- "lastOccurrence": "2019-08-24T14:15:22Z",
- "slopeTotal": 0.1,
- "reliabilityTotal": 0.1,
- "slopeLastThreeMonths": 0.1,
- "reliabilityLastThreeMonths": 0.1
}
], - "transactions": [
- {
- "id": "string",
- "externalTransactionId": "string",
- "bookDate": "2019-08-24T14:15:22Z",
- "interestDate": "2019-08-24T14:15:22Z",
- "transactionDate": "2019-08-24T14:15:22Z",
- "amount": 0.1,
- "endBalance": 0.1,
- "transactionCode": {
- "type": "0 = AC",
- "code": "string",
- "numeric": 0,
- "name": "string"
}, - "description": "string",
- "originalDescription": "string",
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "category": "string",
- "categoryId": 0,
- "nace": {
- "id": 0,
- "code": "string",
- "description": "string"
}, - "account": "string"
}
], - "periods": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "statistics": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}
}
]
}
]
}
], - "balanceAccounts": [
- {
- "accountNumber": "string",
- "accountIban": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "balances": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "minBalance": 0.1,
- "minBalanceDate": "2019-08-24T14:15:22Z",
- "maxBalance": 0.1,
- "maxBalanceDate": "2019-08-24T14:15:22Z",
- "averageBalance": 0.1,
- "endBalance": 0.1,
- "daysPositive": 0.1,
- "daysAboveAverage": 0.1,
- "daysCount": 0
}
]
}
], - "profile": {
- "zipcode": "string",
- "houseNumber": 0,
- "houseNumberExtra": "string",
- "street": "string",
- "city": "string"
}
}The Business Indicator service returns an analysis divided in multiple indicators based on B2B categorization. Each indicator contains a statistical analysis performed on a specific subset of transactions.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| ClientId | string Example: YourAppName A unique identifier used for tracking and personalized responses. |
| ConsentCollectionId | string <uuid> Example: d2c95f1b-6802-459e-ba7d-70491ac27d24 Provide either a FileBody or a ConsentCollectionId |
| Accounts | string Example: [{"iban":"NL69INGB0123456789","dateFrom":"2024-05-05T00:00:00+02:00"},{"iban":"NL00RABO0123456789"}] Specifies the bank accounts and data range to be downloaded from the ConsentCollection. |
| Options | integer Example: 33 The options to indicate what results should be returned. Leave this empty for all results |
| KvK | string Example: 27136700 Kvk number to start B2B categorization |
| SBI | string Example: 6201 SBI code for B2B categorization. SBI code from Kvk will be used if not specified |
| IncludePending | boolean Example: false Enable pending transactions. Default is false |
| IncludeRecurrence | boolean Example: false Enable recurrent transactions. Default is false |
| IncludeMachineLearning | boolean Example: true Enable transaction categorization using machine learning. Default is true |
| Businesses | string <json> Example: [{"IBan": "NL69RABO0123456789","KvK": "01234567","SBI": "1234"},{"IBan": "NL69INGB0123456789","KvK": "01234567"}] JSON input to specify additional B2B categorization information |
| Virtuals | string <json> Example: ["NL01INGB0123456789","NL01ABNA0123456789"] JSON for defining IBANs of other non-included internal accounts |
| DateTo | string Example: 2025-01-01T18:25:43.511Z Enable cutoff point for transaction input |
| ReportingPeriod | string <json> Example: {"PeriodUnit": "month","FullPeriodsOnly": true} Configure periods for indicators |
| DateRange | string <json> Example: {"DateFrom": "2019-01-01","DateTo": "2020-01-01"} Configure range of transactions to select for indicators |
| Accept | string Example: application/json This endpoint can return CSV, JSON or PDF output. Default is JSON |
| ReportType | string Example: 0 Specifies which report is requested. 0 for standard indicators. 1 for CashFlow report. Default is 0 |
{- "requestId": "d385ab22-0f51-4b97-9ecd-b8ff3fd4fcb6",
- "conversationId": "ee6e55e8-45fe-4a3e-9bc8-4669f9fdf77a",
- "indicators": [
- {
- "name": "string",
- "displayName": "string",
- "indicatorType": "0 = None",
- "beneficiaries": [
- {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}
], - "statisticsTotal": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "statisticsPerMonth": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "recurrenceInfos": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "transactionCount": 0,
- "averagePerMonth": 0.1,
- "interval": 0,
- "intervalUnit": "0 = None",
- "firstOccurrence": "2019-08-24T14:15:22Z",
- "lastOccurrence": "2019-08-24T14:15:22Z",
- "slopeTotal": 0.1,
- "reliabilityTotal": 0.1,
- "slopeLastThreeMonths": 0.1,
- "reliabilityLastThreeMonths": 0.1
}
], - "transactions": [
- {
- "id": "string",
- "externalTransactionId": "string",
- "bookDate": "2019-08-24T14:15:22Z",
- "interestDate": "2019-08-24T14:15:22Z",
- "transactionDate": "2019-08-24T14:15:22Z",
- "amount": 0.1,
- "endBalance": 0.1,
- "transactionCode": {
- "type": "0 = AC",
- "code": "string",
- "numeric": 0,
- "name": "string"
}, - "description": "string",
- "originalDescription": "string",
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "category": "string",
- "categoryId": 0,
- "nace": {
- "id": 0,
- "code": "string",
- "description": "string"
}, - "account": "string"
}
], - "periods": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "statistics": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}
}
], - "groups": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "statisticsTotal": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "statisticsPerMonth": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}, - "recurrenceInfos": [
- {
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "transactionCount": 0,
- "averagePerMonth": 0.1,
- "interval": 0,
- "intervalUnit": "0 = None",
- "firstOccurrence": "2019-08-24T14:15:22Z",
- "lastOccurrence": "2019-08-24T14:15:22Z",
- "slopeTotal": 0.1,
- "reliabilityTotal": 0.1,
- "slopeLastThreeMonths": 0.1,
- "reliabilityLastThreeMonths": 0.1
}
], - "transactions": [
- {
- "id": "string",
- "externalTransactionId": "string",
- "bookDate": "2019-08-24T14:15:22Z",
- "interestDate": "2019-08-24T14:15:22Z",
- "transactionDate": "2019-08-24T14:15:22Z",
- "amount": 0.1,
- "endBalance": 0.1,
- "transactionCode": {
- "type": "0 = AC",
- "code": "string",
- "numeric": 0,
- "name": "string"
}, - "description": "string",
- "originalDescription": "string",
- "beneficiary": {
- "iban": "string",
- "incassant": "string",
- "mandate": "string",
- "bic": "string",
- "country": "string",
- "name": "string",
- "originalName": "string",
- "identifier": "string",
- "device": "string",
- "businessId": 0,
- "denominationId": 0
}, - "category": "string",
- "categoryId": 0,
- "nace": {
- "id": 0,
- "code": "string",
- "description": "string"
}, - "account": "string"
}
], - "periods": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "statistics": {
- "average": 0.1,
- "median": 0.1,
- "minimum": 0.1,
- "maximum": 0.1,
- "standardDeviation": 0.1,
- "total": 0.1,
- "count": 0
}
}
]
}
]
}
], - "balanceAccounts": [
- {
- "accountNumber": "string",
- "accountIban": "string",
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "balances": [
- {
- "dateFrom": "2019-08-24T14:15:22Z",
- "dateTo": "2019-08-24T14:15:22Z",
- "minBalance": 0.1,
- "minBalanceDate": "2019-08-24T14:15:22Z",
- "maxBalance": 0.1,
- "maxBalanceDate": "2019-08-24T14:15:22Z",
- "averageBalance": 0.1,
- "endBalance": 0.1,
- "daysPositive": 0.1,
- "daysAboveAverage": 0.1,
- "daysCount": 0
}
]
}
], - "profile": {
- "zipcode": "string",
- "houseNumber": 0,
- "houseNumberExtra": "string",
- "street": "string",
- "city": "string"
}
}The Budget service calculates the monthly spending capacity of a household across various categories based on the household's aggregated financial data and profile.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| ClientId | string Example: YourAppName A unique identifier used for tracking and personalized responses. |
| ConsentCollectionId | string <uuid> Example: d2c95f1b-6802-459e-ba7d-70491ac27d24 Provide either a FileBody or a ConsentCollectionId |
| Accounts | string Example: [{"iban":"NL69INGB0123456789","dateFrom":"2024-05-05T00:00:00+02:00"},{"iban":"NL00RABO0123456789"}] Specifies the bank accounts and data range to be downloaded from the ConsentCollection. |
| Options | integer Example: 33 The options to indicate what results should be returned. Leave this empty for all results |
| KvK | string Example: 27136700 Kvk number to start B2B categorization |
| SBI | string Example: 6201 SBI code for B2B categorization. SBI code from Kvk will be used if not specified |
| IncludePending | boolean Example: false Enable pending transactions. Default is false |
| IncludeMachineLearning | boolean Example: true Enable transaction categorization using machine learning. Default is true |
| Businesses | string <json> Example: [{"IBan": "NL69RABO0123456789","KvK": "01234567","SBI": "1234"},{"IBan": "NL69INGB0123456789","KvK": "01234567"}] JSON input to specify additional B2B categorization information |
| Virtuals | string <json> Example: ["NL01INGB0123456789","NL01ABNA0123456789"] JSON for defining IBANs of other non-included internal accounts |
| DateTo | string Example: 2025-01-01T18:25:43.511Z Enable cutoff point for transaction input |
The file to process
The file to process, provided as binary data byte[]. Leave this field empty if using a ConsentCollectionID to call LinX with PSD2.
{- "id": 0,
- "name": "string",
- "title": "string",
- "description": "string",
- "nodes": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "description": "string",
- "tooltip": "string",
- "type": "0 = Invalid",
- "costType": "7534 = None",
- "voorbeeld": 0.1,
- "basis": 0.1,
- "nodes": [
- { }
], - "categories": [
- {
- "id": 0,
- "name": "string",
- "type": "0 = Invalid",
- "amount": 0.1,
- "value": 0.1,
- "count": 0
}
], - "posten": [
- {
- "id": 0,
- "post": "string",
- "name": "string",
- "voorbeeld": 0.1,
- "basis": 0.1
}
], - "amount": 0.1,
- "value": 0.1,
- "interpolatedAmount": 0.1,
- "isEnabled": true,
- "isVisible": true,
- "syncKey": "string",
- "parent": { }
}
], - "transactions": 0,
- "categorized": 0,
- "amount": 0.1,
- "debit": 0.1,
- "credit": 0.1,
- "from": "2019-08-24T14:15:22Z",
- "to": "2019-08-24T14:15:22Z",
- "imported": true
}Starts a new ConsentWizard session with the specified parameters.
The end-user should be redirected to the returned url to access the ConsentWizard and provide consent. After the end-user finishes up the consent flow he will be redirected to returnUrl.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| consentCollectionId required | string Example: consentCollectionId=d2c95f1b-6802-459e-ba7d-70491ac27d24 Identifier of the ConsentCollection. |
| returnUrl required | string Example: returnUrl=https://mywebsite.nl/callback After finishing the consent flow, the end-user will be redirected to this url. Status information is added to the url, so you can take the appropriate follow-up actions. The added fields added are: Example of modified returnUrl: |
| customerSubType | string Example: customerSubType=default Optional. If multiple text subprofiles are defined for you, you can activate one of them for this ConsentWizard session by setting this parameter. |
| collectionType | integer <int32> Default: 1 Example: collectionType=0 Optional. ConsentCollections can be restricted to only access recent (90 days) PSD2 data instead of the historical data range (18-24 months depending on banks). If you only want to access data no older than 90 days, set collectionType to 0. The collectionType can be changed from 0 to 1 at a later point. By default the collectionType will be set to 1 to provide the option of retrieving full historical data. |
| defaultAccountType | integer <int32> Default: 0 Example: defaultAccountType=0 Optional. When set, the account type of all bank accounts added, will default to this value and prevent the account type selection dialog from popping up. The possible values are: |
| ApiKey required | string Example: cEZrSmVPLTN1XzVDM09nVDhEanlZaUJwYzRXTldpVUc= Your unique ApiKey, given to you during onboarding. |
| X-Request-ID required | string <uuid> Example: f1b8d9bd-0118-47ff-bdb7-5e2956ad0e9f Should be unique for each call, subsequent calls with the same guid will be rejected, is meant for correlating logs and responses. |
| ExpectedIbans | string Example: ["NL02ABNA0123456789","NL12SNSB0123456789"] Optional. A JSON array with valid IBANs. When this is given, accounts placeholders will appear in the wizard to show the user for which accounts consent is expected. |
| On-Behalf-Of | string <uuid> Example: 27af4bef-d108-4b3a-81ad-56da089f2657 Optional. When set, the request will be handled on behalf of the specified partner. The value must be a valid customer identifier. Available only for specific partners that facilitate connectivity for other partners. |
{- "requestId": "f1b8d9bd-0118-47ff-bdb7-5e2956ad0e9f"
}Generate a URL where users can give consent for accounts from a specific bank.
The ConsentWizard will not be used in this flow.
The end-user should be redirected to the returned consentRequestUrl to provide consent. The consentRequestUrl could be a url directly to the bank or first stop on openbanking.invers.nl if GDPR consent is missing. After the end-user finishes up the consent flow he will be redirected to returnUrl.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| consentCollectionId required | string Example: consentCollectionId=d2c95f1b-6802-459e-ba7d-70491ac27d24 Identifier of the ConsentCollection. |
| returnUrl required | string Example: returnUrl=https://mywebsite.nl/callback After finishing the consent flow, the end-user will be redirected to this url. Status information is added to the url, so you can take the appropriate follow-up actions. The added fields added are: Example of modified returnUrl: |
| bankId required | string Example: bankId=ec3e0888-36ac-4a96-aaf7-4aa744f0d5d7 Bank identifier. Values can be retrieved with a call to /api/linx/banks |
| collectionType | integer <int32> Default: 1 Example: collectionType=0 Optional. ConsentCollections can be restricted to only access recent (90 days) psd2 data instead of the historical data range (18-24 months depending on banks) If you only want to access data, no older than 90 days, you could set collectionType to 0. By default the ConsentCollection will be set to 1 to provide the option of retrieving full historical data. |
| defaultAccountType | integer <int32> Default: 0 Example: defaultAccountType=0 Optional. When set, the account type of all bank accounts added, will default to this value and prevent the account type selection dialog from popping up The possible values are: |
| ApiKey required | string Example: cEZrSmVPLTN1XzVDM09nVDhEanlZaUJwYzRXTldpVUc= Your unique ApiKey, given to you during onboarding. |
| X-Request-ID required | string <uuid> Example: f1b8d9bd-0118-47ff-bdb7-5e2956ad0e9f Should be unique for each call, subsequent calls with the same guid will be rejected, is meant for correlating logs and responses. |
| On-Behalf-Of | guid Example: 27af4bef-d108-4b3a-81ad-56da089f2657 Optional. When set, the request will be handled on behalf of the specified partner. The value must be a valid customer identifier. Available only for specific partners that facilitate connectivity for other partners. |
{- "consentCollectionId": "d2c95f1b-6802-459e-ba7d-70491ac27d24",
- "requestId": "f1b8d9bd-0118-47ff-bdb7-5e2956ad0e9f"
}Retrieve a detailed overview of the bank accounts associated with the supplied consentCollectionId.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| consentCollectionId required | string Example: consentCollectionId=d2c95f1b-6802-459e-ba7d-70491ac27d24 Identifier of the ConsentCollection. |
| ApiKey required | string Example: cEZrSmVPLTN1XzVDM09nVDhEanlZaUJwYzRXTldpVUc= Your unique ApiKey, given to you during onboarding. |
| X-Request-ID required | string <uuid> Example: f1b8d9bd-0118-47ff-bdb7-5e2956ad0e9f Should be unique for each call, subsequent calls with the same guid will be rejected, is meant for correlating logs and responses. |
| On-Behalf-Of | string <uuid> Example: 27af4bef-d108-4b3a-81ad-56da089f2657 Optional. When set, the request will be handled on behalf of the specified partner. The value must be a valid customer identifier. Available only for specific partners that facilitate connectivity for other partners. |
[- {
- "iBan": "NL20INGB0001234567",
- "lastdownload": "2019-08-24T14:15:22Z",
- "historyAvailable": true,
- "transactionDownloadRangeStartDate": "2023-09-11T00:00:00+02:00",
- "name": "Hr J. Modaal",
- "product": null,
- "bankId": "ec3e0888-36ac-4a96-aaf7-4aa744f0d5d7",
- "bankName": "ING bank",
- "consentedOn": "2025-09-11T07:13:33",
- "expiresOn": "2026-03-10T08:13:33+01:00",
- "fromHistoryDate": "2023-09-11T02:00:00+02:00",
- "status": "0 = None"
}
]Remove all bank accounts from a ConsentCollection.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| consentCollectionId required | string <uuid> Example: consentCollectionId=d2c95f1b-6802-459e-ba7d-70491ac27d24 Identifier of the ConsentCollection. |
| ApiKey required | string Example: cEZrSmVPLTN1XzVDM09nVDhEanlZaUJwYzRXTldpVUc= Your unique ApiKey, given to you during onboarding. |
| X-Request-ID required | string <uuid> Example: f1b8d9bd-0118-47ff-bdb7-5e2956ad0e9f Should be unique for each call, subsequent calls with the same guid will be rejected, is meant for correlating logs and responses. |
| On-Behalf-Of | string <uuid> Example: 27af4bef-d108-4b3a-81ad-56da089f2657 Optional. When set, the request will be handled on behalf of the specified partner. The value must be a valid customer identifier. Available only for specific partners that facilitate connectivity for other partners. |
{- "clearSuccessfull": true,
- "collectionId": "d2c95f1b-6802-459e-ba7d-70491ac27d24",
- "message": "Removed 2 accounts for collection d46b5c4d-4d0f-4770-b510-2623214360a1"
}Retrieves the current health status of banks integrated with the system. This is determined by monitoring our communication with the bank APIs.
Note: The required security headers have been omitted for clarity, check documentation for details HTTP Request signing
| ApiKey required | string Example: cEZrSmVPLTN1XzVDM09nVDhEanlZaUJwYzRXTldpVUc= Your unique ApiKey, given to you during onboarding. |
| X-Request-ID required | string <uuid> Example: f1b8d9bd-0118-47ff-bdb7-5e2956ad0e9f Should be unique for each call, subsequent calls with the same guid will be rejected, is meant for correlating logs and responses. |
[- {
- "bankId": "ec3e0888-36ac-4a96-aaf7-4aa744f0d5d7",
- "bankName": "ING Bank",
- "bankStatus": "0 = Down",
- "statusHeldSince": "2023-10-02T14:03:43.7638934+02:00"
}
]