Download OpenAPI specification:Download
This is the central API endpoint get transactions from the bank and initiate payments. It supports two different modes of operation.
In this mode the API call will return only a URL. The end-user opening this URL, will be presented with the required steps to get the transactions from the bank and redirected to the previously provided callbackUri
.
To trigger this mode callbackUri
must be provided in the request body.
This optional mode does not require any end-user interaction and can therefore used for automatic pariodic execution. If this mode is supported depends on how bankproxy interacts with the bank.
callbackUri | string <url> The URI the end-user will be redirected to, after interacting with the bank. If this property is not given, the call works in headless mode. |
required | Array of objects |
object | |
user | string Identifier of the user triggering the execution |
reconfigure | boolean Show UI to configure the connection, even if already configured |
language | Array of strings <lang> List of preferred language tags as defined in RFC 5646 |
For the most simple request only the IBAN of the bank account is required.
{- "accounts": [
- {
- "iban": "AT251657674147449499"
}
]
}
{- "result": [
- {
- "account": {
- "iban": "FR7612345987650123456789014"
}, - "balances": [
- {
- "balanceAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "balanceType": "closingBooked",
- "creditLimitIncluded": false,
- "lastChangeDateTime": "2019-08-24T14:15:22Z",
- "referenceDate": "2019-08-24",
- "lastCommittedTransaction": "string"
}
], - "transactions": {
- "booked": [
- {
- "transactionId": "3dc3d5b3-7023-4848-9853-f5400a64e80f",
- "entryReference": "string",
- "endToEndId": "string",
- "batchIndicator": true,
- "batchNumberOfTransactions": 0,
- "mandateId": "string",
- "checkId": "string",
- "creditorId": "Creditor Id 5678",
- "bookingDate": "2019-08-24",
- "valueDate": "2019-08-24",
- "transactionAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "currencyExchange": [
- {
- "sourceCurrency": "EUR",
- "exchangeRate": "string",
- "unitCurrency": "EUR",
- "targetCurrency": "EUR",
- "quotationDate": "2019-08-24",
- "contractIdentification": "string"
}
], - "creditorName": "Creditor Name",
- "creditorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": "string",
- "schemeNameCode": "string",
- "schemeNameProprietary": "string",
- "issuer": "string"
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "creditorAgent": "AAAADEBBXXX",
- "ultimateCreditor": "Ultimate Creditor",
- "debtorName": "Debtor Name",
- "debtorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": "string",
- "schemeNameCode": "string",
- "schemeNameProprietary": "string",
- "issuer": "string"
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "debtorAgent": "AAAADEBBXXX",
- "ultimateDebtor": "Ultimate Debtor",
- "remittanceInformationUnstructured": "Ref Number Merchant",
- "remittanceInformationUnstructuredArray": [
- "Ref Number Merchant",
- "Some Other Text"
], - "remittanceInformationStructured": "string",
- "remittanceInformationStructuredArray": [
- {
- "reference": "string",
- "referenceType": "string",
- "referenceIssuer": "string"
}
], - "entryDetails": [
- {
- "endToEndId": "string",
- "mandateId": "string",
- "checkId": "string",
- "creditorId": "Creditor Id 5678",
- "transactionAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "currencyExchange": [
- {
- "sourceCurrency": null,
- "exchangeRate": null,
- "unitCurrency": null,
- "targetCurrency": null,
- "quotationDate": null,
- "contractIdentification": null
}
], - "creditorName": "Creditor Name",
- "creditorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": null,
- "schemeNameCode": null,
- "schemeNameProprietary": null,
- "issuer": null
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "creditorAgent": "AAAADEBBXXX",
- "ultimateCreditor": "Ultimate Creditor",
- "debtorName": "Debtor Name",
- "debtorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": null,
- "schemeNameCode": null,
- "schemeNameProprietary": null,
- "issuer": null
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "debtorAgent": "AAAADEBBXXX",
- "ultimateDebtor": "Ultimate Debtor",
- "remittanceInformationUnstructured": "Ref Number Merchant",
- "remittanceInformationUnstructuredArray": [
- "Ref Number Merchant",
- "Some Other Text"
], - "remittanceInformationStructured": {
- "reference": "string",
- "referenceType": "string",
- "referenceIssuer": "string"
}, - "remittanceInformationStructuredArray": [
- {
- "reference": null,
- "referenceType": null,
- "referenceIssuer": null
}
], - "purposeCode": "BKDF"
}
], - "additionalInformation": "Some additional transaction related information.",
- "additionalInformationStructured": {
- "standingOrderDetails": {
- "startDate": "2019-08-24",
- "frequency": "Daily",
- "endDate": "2019-08-24",
- "executionRule": "following",
- "withinAMonthFlag": true,
- "monthsOfExecution": [
- "1"
], - "multiplicator": 0,
- "dayOfExecution": "1",
- "limitAmount": {
- "currency": "EUR",
- "amount": "123"
}
}
}, - "purposeCode": "BKDF",
- "bankTransactionCode": "PMNT-RDDT-ESDD",
- "proprietaryBankTransactionCode": "string",
- "balanceAfterTransaction": {
- "balanceAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "balanceType": "closingBooked",
- "creditLimitIncluded": false,
- "lastChangeDateTime": "2019-08-24T14:15:22Z",
- "referenceDate": "2019-08-24",
- "lastCommittedTransaction": "string"
}, - "_links": {
- "transactionDetails": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}, - "property1": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}, - "property2": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}
}
}
], - "pending": [
- {
- "transactionId": "3dc3d5b3-7023-4848-9853-f5400a64e80f",
- "entryReference": "string",
- "endToEndId": "string",
- "batchIndicator": true,
- "batchNumberOfTransactions": 0,
- "mandateId": "string",
- "checkId": "string",
- "creditorId": "Creditor Id 5678",
- "bookingDate": "2019-08-24",
- "valueDate": "2019-08-24",
- "transactionAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "currencyExchange": [
- {
- "sourceCurrency": "EUR",
- "exchangeRate": "string",
- "unitCurrency": "EUR",
- "targetCurrency": "EUR",
- "quotationDate": "2019-08-24",
- "contractIdentification": "string"
}
], - "creditorName": "Creditor Name",
- "creditorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": "string",
- "schemeNameCode": "string",
- "schemeNameProprietary": "string",
- "issuer": "string"
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "creditorAgent": "AAAADEBBXXX",
- "ultimateCreditor": "Ultimate Creditor",
- "debtorName": "Debtor Name",
- "debtorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": "string",
- "schemeNameCode": "string",
- "schemeNameProprietary": "string",
- "issuer": "string"
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "debtorAgent": "AAAADEBBXXX",
- "ultimateDebtor": "Ultimate Debtor",
- "remittanceInformationUnstructured": "Ref Number Merchant",
- "remittanceInformationUnstructuredArray": [
- "Ref Number Merchant",
- "Some Other Text"
], - "remittanceInformationStructured": "string",
- "remittanceInformationStructuredArray": [
- {
- "reference": "string",
- "referenceType": "string",
- "referenceIssuer": "string"
}
], - "entryDetails": [
- {
- "endToEndId": "string",
- "mandateId": "string",
- "checkId": "string",
- "creditorId": "Creditor Id 5678",
- "transactionAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "currencyExchange": [
- {
- "sourceCurrency": null,
- "exchangeRate": null,
- "unitCurrency": null,
- "targetCurrency": null,
- "quotationDate": null,
- "contractIdentification": null
}
], - "creditorName": "Creditor Name",
- "creditorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": null,
- "schemeNameCode": null,
- "schemeNameProprietary": null,
- "issuer": null
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "creditorAgent": "AAAADEBBXXX",
- "ultimateCreditor": "Ultimate Creditor",
- "debtorName": "Debtor Name",
- "debtorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": null,
- "schemeNameCode": null,
- "schemeNameProprietary": null,
- "issuer": null
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "debtorAgent": "AAAADEBBXXX",
- "ultimateDebtor": "Ultimate Debtor",
- "remittanceInformationUnstructured": "Ref Number Merchant",
- "remittanceInformationUnstructuredArray": [
- "Ref Number Merchant",
- "Some Other Text"
], - "remittanceInformationStructured": {
- "reference": "string",
- "referenceType": "string",
- "referenceIssuer": "string"
}, - "remittanceInformationStructuredArray": [
- {
- "reference": null,
- "referenceType": null,
- "referenceIssuer": null
}
], - "purposeCode": "BKDF"
}
], - "additionalInformation": "Some additional transaction related information.",
- "additionalInformationStructured": {
- "standingOrderDetails": {
- "startDate": "2019-08-24",
- "frequency": "Daily",
- "endDate": "2019-08-24",
- "executionRule": "following",
- "withinAMonthFlag": true,
- "monthsOfExecution": [
- "1"
], - "multiplicator": 0,
- "dayOfExecution": "1",
- "limitAmount": {
- "currency": "EUR",
- "amount": "123"
}
}
}, - "purposeCode": "BKDF",
- "bankTransactionCode": "PMNT-RDDT-ESDD",
- "proprietaryBankTransactionCode": "string",
- "balanceAfterTransaction": {
- "balanceAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "balanceType": "closingBooked",
- "creditLimitIncluded": false,
- "lastChangeDateTime": "2019-08-24T14:15:22Z",
- "referenceDate": "2019-08-24",
- "lastCommittedTransaction": "string"
}, - "_links": {
- "transactionDetails": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}, - "property1": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}, - "property2": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}
}
}
], - "information": [
- {
- "transactionId": "3dc3d5b3-7023-4848-9853-f5400a64e80f",
- "entryReference": "string",
- "endToEndId": "string",
- "batchIndicator": true,
- "batchNumberOfTransactions": 0,
- "mandateId": "string",
- "checkId": "string",
- "creditorId": "Creditor Id 5678",
- "bookingDate": "2019-08-24",
- "valueDate": "2019-08-24",
- "transactionAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "currencyExchange": [
- {
- "sourceCurrency": "EUR",
- "exchangeRate": "string",
- "unitCurrency": "EUR",
- "targetCurrency": "EUR",
- "quotationDate": "2019-08-24",
- "contractIdentification": "string"
}
], - "creditorName": "Creditor Name",
- "creditorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": "string",
- "schemeNameCode": "string",
- "schemeNameProprietary": "string",
- "issuer": "string"
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "creditorAgent": "AAAADEBBXXX",
- "ultimateCreditor": "Ultimate Creditor",
- "debtorName": "Debtor Name",
- "debtorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": "string",
- "schemeNameCode": "string",
- "schemeNameProprietary": "string",
- "issuer": "string"
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "debtorAgent": "AAAADEBBXXX",
- "ultimateDebtor": "Ultimate Debtor",
- "remittanceInformationUnstructured": "Ref Number Merchant",
- "remittanceInformationUnstructuredArray": [
- "Ref Number Merchant",
- "Some Other Text"
], - "remittanceInformationStructured": "string",
- "remittanceInformationStructuredArray": [
- {
- "reference": "string",
- "referenceType": "string",
- "referenceIssuer": "string"
}
], - "entryDetails": [
- {
- "endToEndId": "string",
- "mandateId": "string",
- "checkId": "string",
- "creditorId": "Creditor Id 5678",
- "transactionAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "currencyExchange": [
- {
- "sourceCurrency": null,
- "exchangeRate": null,
- "unitCurrency": null,
- "targetCurrency": null,
- "quotationDate": null,
- "contractIdentification": null
}
], - "creditorName": "Creditor Name",
- "creditorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": null,
- "schemeNameCode": null,
- "schemeNameProprietary": null,
- "issuer": null
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "creditorAgent": "AAAADEBBXXX",
- "ultimateCreditor": "Ultimate Creditor",
- "debtorName": "Debtor Name",
- "debtorAccount": {
- "iban": "FR7612345987650123456789014",
- "bban": "BARC12345612345678",
- "pan": "5409050000000000",
- "maskedPan": "123456xxxxxx1234",
- "msisdn": "+49 170 1234567",
- "other": {
- "identification": null,
- "schemeNameCode": null,
- "schemeNameProprietary": null,
- "issuer": null
}, - "currency": "EUR",
- "cashAccountType": "string"
}, - "debtorAgent": "AAAADEBBXXX",
- "ultimateDebtor": "Ultimate Debtor",
- "remittanceInformationUnstructured": "Ref Number Merchant",
- "remittanceInformationUnstructuredArray": [
- "Ref Number Merchant",
- "Some Other Text"
], - "remittanceInformationStructured": {
- "reference": "string",
- "referenceType": "string",
- "referenceIssuer": "string"
}, - "remittanceInformationStructuredArray": [
- {
- "reference": null,
- "referenceType": null,
- "referenceIssuer": null
}
], - "purposeCode": "BKDF"
}
], - "additionalInformation": "Some additional transaction related information.",
- "additionalInformationStructured": {
- "standingOrderDetails": {
- "startDate": "2019-08-24",
- "frequency": "Daily",
- "endDate": "2019-08-24",
- "executionRule": "following",
- "withinAMonthFlag": true,
- "monthsOfExecution": [
- "1"
], - "multiplicator": 0,
- "dayOfExecution": "1",
- "limitAmount": {
- "currency": "EUR",
- "amount": "123"
}
}
}, - "purposeCode": "BKDF",
- "bankTransactionCode": "PMNT-RDDT-ESDD",
- "proprietaryBankTransactionCode": "string",
- "balanceAfterTransaction": {
- "balanceAmount": {
- "currency": "EUR",
- "amount": "123"
}, - "balanceType": "closingBooked",
- "creditLimitIncluded": false,
- "lastChangeDateTime": "2019-08-24T14:15:22Z",
- "referenceDate": "2019-08-24",
- "lastCommittedTransaction": "string"
}, - "_links": {
- "transactionDetails": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}, - "property1": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}, - "property2": {
- "href": "/v1/payments/sepa-credit-transfers/1234-wertiq-983"
}
}
}
]
}
}
]
}
type required | string Identifier of the connector |
name | string Name for the connection |
required | object Connector specific options |
{- "type": "com.example.id",
- "name": "Demo Bank Connection",
- "config": {
- "property1": "string",
- "property2": "string"
}
}
{- "credentials": {
- "clientId": "d16e3a54e269775b55183304a945bb30",
- "clientSecret": "af7b260edd5c31ff2753b95214c858ee"
}
}
required | object |
name | string Name of the connection |
required | object Connector specific options |
{- "credentials": {
- "clientId": "d16e3a54e269775b55183304a945bb30",
- "clientSecret": "af7b260edd5c31ff2753b95214c858ee"
}, - "name": "Demo Bank Connection",
- "config": {
- "property1": "string",
- "property2": "string"
}
}
{ }