Aggregator Raw Data
It is possible to upload bank accounts and transactions with different formats. Today, we support:
If you have already implemented these aggregators, you can create analyses with the raw data. Algoan handles the translation. If you don't support these formats, refer to the Algoan open banking data format.
Upload Powens Open Banking data
If you have integrated Powens on your side, you can create an analysis with Powens raw data. To do this, choose the BUDGET_INSIGHT_V2_0
format and upload the user connections.
curl --request POST \
--url https://api.algoan.com/v2/customers/${customerId}/analyses \
--header 'Authorization: Bearer access_token' \
--header 'Content-Type: application/json' \
--data '{
"format": "BUDGET_INSIGHT_V2_0",
"parameters": { },
"dataOrigin": "{string}",
"connections": [ ]
}'
If you use Powens' webhooks, listen to the CONNECTION_SYNCED
event. If you don't, you will need to retrieve:
- Connections
- Connector attached to the connections
- Accounts
- Transactions
Upload Linxo Connect Direct Account API data
Algoan also supports Linxo Connect Direct Account API format. You can create an analysis with Linxo Connect raw data. To do this, choose the LINXO_CONNECT_DIRECT_ACCOUNT_API_V3
format and upload the user connections.
curl --request POST \
--url https://api.algoan.com/v2/customers/${customerId}/analyses \
--header 'Authorization: Bearer access_token' \
--header 'Content-Type: application/json' \
--data '{
"format": "LINXO_CONNECT_DIRECT_ACCOUNT_API_V3",
"parameters": { },
"dataOrigin": "{string}",
"connections": [ ]
}'
The following Linxo Connect DA resources are required:
Upload Linxo Connect Account API data
Algoan supports Linxo Connect Account API format:
curl --request POST \
--url https://api.algoan.com/v2/customers/${customerId}/analyses \
--header 'Authorization: Bearer access_token' \
--header 'Content-Type: application/json' \
--data '{
"format": "LINXO_CONNECT_ACCOUNT_API_V2",
"parameters": { },
"dataOrigin": "{string}",
"connections": [ ]
}'
The following Linxo Connect resources are required:
Upload Tink Open Banking data
Algoan supports Tink v2 API format:
curl --request POST \
--url https://api.algoan.com/v2/customers/${customerId}/analyses \
--header 'Authorization: Bearer access_token' \
--header 'Content-Type: application/json' \
--data '{
"format": "TINK_V2",
"parameters": { },
"dataOrigin": "{string}",
"accounts": [ ],
"accountVerificationCheck": { }'
The following Tink resources are required:
Upload Mastercard Open Banking data
Algoan supports Marstercard Open Banking API format:
curl --request POST \
--url https://api.algoan.com/v2/customers/${customerId}/analyses \
--header 'Authorization: Bearer access_token' \
--header 'Content-Type: application/json' \
--data '{
"format": "MASTERCARD_OPEN_BANKING_ENTERPRISE_V2",
"parameters": {
"disableScores": "{boolean}",
"disableCreditInsights": "{boolean}",
"useBalanceDate": "{boolean}"
},
"dataOrigin": "{string}",
"accounts": [
{
"id": "string",
"idSchema": "string",
"providerId": "string",
"name": "string",
"owner": "string",
"addressUnstructured": "string|null",
"accountUsage": "Personal|Business",
"psuRole": "AccountHolder|Other",
"bookedBalanceDate": "datetime|null",
"availableBalanceDate": "datetime",
"number": {
"bbanType": "string",
"bban": "string",
"card": "string|null",
"bbanParsed": {
"bankCode": "string",
"accountNumber": "string"
},
"encryptedIban": {
"iv": "string",
"encryptedData": "string"
}
},
"bookedBalance": {
"value": "number",
"currency": "string"
},
"availableBalance": {
"value": "number",
"currency": "string"
},
"type": "string",
"features": {
"queryable": "boolean",
"psdPaymentAccount": "boolean",
"paymentFrom": "boolean",
"paymentTo": "boolean"
},
"topUpInformation": "any|null",
"pendingAmount": "number|null",
"creditLimit": "number|null",
"transactions": [
{
"id": "string",
"idSchema": "string",
"date": "date",
"creationTime": "datetime|null",
"text": "string",
"originalText": "string",
"details": "any|null",
"category": "string|null",
"amount": {
"value": "number",
"currency": "string"
},
"balance": "number|null",
"type": "string",
"state": "Booked|Pending"
}
]
}
]
}
The following Mastercard resources are required:
- Accounts
- Transactions