This API provides services to validate and to confirm bank account data, and to manage payment fraud cases
Bankaccount Data API (2)
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/
https://api.corporate-data-league.ch/bankaccount-data/soap/v2/
https://api.corporate-data-league.ch/bankaccount-data/
List of whitelist records to be upserted.
Name of the organization.
A bank account record holds information that universally describes a registered bank account.
The IBAN of a bank account.
(BIC/SWIFT) Bank identifier which is globally unique.
ISO code to identify the country a bank account is registered in.
Bank identifier which is unique in a national context, i.e. for a country.
Last payment date.
- Mock server
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/whitelistrecords
- Production SOAP
https://api.corporate-data-league.ch/bankaccount-data/soap/v2/whitelistrecords
- Production
https://api.corporate-data-league.ch/bankaccount-data/whitelistrecords
curl -i -X POST \
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/whitelistrecords \
-H 'Content-Type: application/json' \
-d '{
"whitelistRecords": [
{
"organization": "Adidas AG",
"bankAccount": {
"internationalBankAccountIdentifier": "CH8800781619278412000",
"internationalBankIdentifier": "KBSGCH22XXX",
"bankCountryCode": "DE",
"nationalBankIdentifier": "00781",
"nationalBankAccountIdentifier": "619278412000"
},
"numberOfPayments": "10",
"lastPaymentAt": "2024-01-01T00:00:00Z",
"bankAccountOwner": {
"name": {
"value": "johndoe"
},
"lastPaymentAt": {
"value": "2024-01-01T00:00:00Z"
}
}
}
]
}'{ "numberOfInserts": "10", "numberOfUpdates": "10", "numberOfFailed": "1", "failures": [ { … } ] }
- application/json
- application/xml
Identifies a previously uploaded CSV file with trust scores to import.
Unique identifier of the Storage.
- Mock server
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/bankaccounts/jobs/importwhitelist
- Production SOAP
https://api.corporate-data-league.ch/bankaccount-data/soap/v2/bankaccounts/jobs/importwhitelist
- Production
https://api.corporate-data-league.ch/bankaccount-data/bankaccounts/jobs/importwhitelist
curl -i -X POST \
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/bankaccounts/jobs/importwhitelist \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"contentOrganization": "Adidas AG"
}'{ "id": "35f23c03-1c22-45fe-9484-3ffe769325de", "createdAt": "2020-08-31T16:47+00:00", "user": "742429-234242-4343-232323", "progress": "77", "status": "RUNNING" }
- Mock server
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/bankaccounts/jobs/importwhitelist/{jobId}/results
- Production SOAP
https://api.corporate-data-league.ch/bankaccount-data/soap/v2/bankaccounts/jobs/importwhitelist/{jobId}/results
- Production
https://api.corporate-data-league.ch/bankaccount-data/bankaccounts/jobs/importwhitelist/{jobId}/results
curl -i -X GET \
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/bankaccounts/jobs/importwhitelist/35f23c03-1c22-45fe-9484-3ffe769325de/results \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3'{ "values": [ { … } ], "startAfter": "5712566172571652", "nextStartAfter": "5712566172571652", "limit": "100", "total": "67" }
- application/json
- application/xml
Flag whether natural persons should be hidden in the bank account owner field.
- Mock server
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/bankaccounts/jobs/curatewhitelist
- Production SOAP
https://api.corporate-data-league.ch/bankaccount-data/soap/v2/bankaccounts/jobs/curatewhitelist
- Production
https://api.corporate-data-league.ch/bankaccount-data/bankaccounts/jobs/curatewhitelist
curl -i -X POST \
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/bankaccounts/jobs/curatewhitelist \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"chunkSize": "500",
"hideNaturalPerson": "false",
"deduplicateWhitelist": false
}'{ "id": "35f23c03-1c22-45fe-9484-3ffe769325de", "createdAt": "2020-08-31T16:47+00:00", "user": "742429-234242-4343-232323", "progress": "77", "status": "RUNNING" }
Request
Deprecation message
This endpoint is actually deprecated. Use the
/v2/bankaccounts/tasks/{taskId}instead.
See available documentation here.Date of End-of-Life: not determined yet.
Import a CSV file with bank account data to be analyzed by several jobs.
CSV file with the following headers in the first line, order does not matter, International Account ID, International Bank ID, Country Code, National Bank ID, National Account ID.
- Mock server
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/v2/bankaccounts
- Production SOAP
https://api.corporate-data-league.ch/bankaccount-data/soap/v2/v2/bankaccounts
- Production
https://api.corporate-data-league.ch/bankaccount-data/v2/bankaccounts
curl -i -X POST \
https://idp.cdq.com/_mock/apis/bankaccount-data-api/api-v2/v2/bankaccounts \
-H 'Content-Type: multipart/form-data' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-F file=file_name.csv \
-F contentOrganization=cdq_monitor{ "id": "35f23c03-1c22-45fe-9484-3ffe769325de", "createdAt": "2020-08-31T16:47+00:00", "user": "742429-234242-4343-232323", "progress": "77", "status": "RUNNING" }
Database Cleanup
Endpoints for cleaning up and resetting databases in test environments.
WARNING: These endpoints should ONLY be used in test/development environments. They permanently delete data and should never be exposed in production.
Use these endpoints to:
- Clear test data between test runs
- Reset database state for integration tests
- Clean up test fixtures
Bank Account Storages Management
Gather endpoints that provide functionalities for managing bank account storages. These functionalities include creating a new storage for bank account data, reading the details of a specific bank account storage identified by its storage ID, modifying the details of an existing bank account storage, deleting an existing bank account storage, and removing all bank account data from a specific storage.
Bank Account Verification
Gather endpoints that provide functionalities for verifying bank account data. These functionalities include confirming the reliability of given bank account data by CDL Trust Scores provided by other companies for the given bank account, curating the given bank account, and uploading bank accounts for batch confirmation.
Bank Accounts
Gather endpoints that provide functionalities for managing bank accounts. These functionalities include reading bank account data, upserting bank account data, deleting bank account data, creating a new data source, reading all data sources, reading a data source by ID, and deleting a data source by ID.
Fraud Case Management
Gather endpoints that provide functionalities for managing fraud cases. These functionalities include creating a new fraud case, reading the details of a specific fraud case identified by its case ID, modifying the details of an existing fraud case, deleting an existing fraud case, and removing all fraud case data from a specific storage.
System Banks
Gather endpoints that provide functionalities for managing system banks. These functionalities include reading system banks, upserting system bank data, deleting system bank data, creating a new data source, reading all data sources, reading a data source by ID, and deleting a data source by ID.