-
Account Information Service (AIS)
- Consent status request
- Create consent
- Delete Consent
- Get Consent Authorisation Sub-Resources Request
- Get Consent Request
- Read Account Details
- Read Account List
- Read Balance
- Read Transaction Details
- Read card account balances
- Read the SCA status of the consent authorisation
- Read transaction list of a card account
- Read transaction list of an account
- Reads a list of card accounts
- Reads details about a card account
- Start the authorisation process for a consent(selectPsuAuthenticationMethod)
- Start the authorisation process for a consent(transactionAuthorisation)
- Start the authorisation process for a consent(updatePsuAuthentication)
- Update PSU Data for consents (authorisationConfirmation)
- Update PSU Data for consents (selectPsuAuthenticationMethod)
- Update PSU Data for consents (transactionAuthorisation)
- Update PSU Data for consents (updatePsuAuthentication)
-
Payment Initiation Service (PIS)
- Get Cancellation Authorisation Sub-Resources Request
- Get Payment Information
- Get Payment Initiation Authorisation Sub-Resources Request
- Payment Cancellation Request
- Payment initiation request(bulk-payments)
- Payment initiation request(payments)
- Payment initiation request(periodic-payments)
- Payment initiation status request
- Read the SCA Status of the payment authorisation
- Read the SCA status of the payment cancellation's authorisation
- Start the authorisation process for a payment initiation (selectPsuAuthenticationMethod)
- Start the authorisation process for a payment initiation (transactionAuthorisation)
- Start the authorisation process for a payment initiation (updatePsuAuthentication)
- Start the authorisation process for the cancellation of the addressed payment (selectPsuAuthenticationMethod)
- Start the authorisation process for the cancellation of the addressed payment (transactionAuthorisation)
- Start the authorisation process for the cancellation of the addressed payment (updatePsuAuthentication)
- Update PSU Data for payment initiation cancellation (authorisationConfirmation)
- Update PSU Data for payment initiation cancellation (selectPsuAuthenticationMethod)
- Update PSU Data for payment initiation cancellation (transactionAuthorisation)
- Update PSU Data for payment initiation cancellation (updatePsuAuthentication)
- Update PSU data for payment initiation (authorisationConfirmation)
- Update PSU data for payment initiation (selectPsuAuthenticationMethod)
- Update PSU data for payment initiation (transactionAuthorisation)
- Update PSU data for payment initiation (updatePsuAuthentication)
-
Signing Baskets
- Create a signing basket resource
- Delete the signing basket
- Get Signing Basket Authorisation Sub-Resources Request
- Read the SCA status of the signing basket authorisation
- Read the status of the signing basket
- Returns the content of an signing basket object
- Start the authorisation process for a signing basket
- Update PSU Data for signing basket
-
_Book Mark Bank And Account System
- Create new Book Mark Bank And Account System
- Create new My Book Mark Bank And Account System
- Delete Book Mark Bank And Account System by id
- Delete My Book Mark Bank And Account System by id
- Get Book Mark Bank And Account System List
- Get Book Mark Bank And Account System by id
- Get My Book Mark Bank And Account System List
- Get My Book Mark Bank And Account System by id
- Update Book Mark Bank And Account System
- Update My Book Mark Bank And Account System
-
_Book Mark Bank And Account(Gen1 Aeena)
- Create new Book Mark Bank And Account
- Create new My Book Mark Bank And Account
- Delete Book Mark Bank And Account by id
- Delete My Book Mark Bank And Account by id
- Get Book Mark Bank And Account List
- Get Book Mark Bank And Account by id
- Get My Book Mark Bank And Account List
- Get My Book Mark Bank And Account by id
- Update Book Mark Bank And Account
- Update My Book Mark Bank And Account
-
Account Information Service (AIS)
- Consent status request
- Create consent
- Delete Consent
- Get Consent Authorisation Sub-Resources Request
- Get Consent Request
- Read Account Details
- Read Account List
- Read Balance
- Read Transaction Details
- Read card account balances
- Read the SCA status of the consent authorisation
- Read transaction list of a card account
- Read transaction list of an account
- Reads a list of card accounts
- Reads details about a card account
- Start the authorisation process for a consent(selectPsuAuthenticationMethod)
- Start the authorisation process for a consent(transactionAuthorisation)
- Start the authorisation process for a consent(updatePsuAuthentication)
- Update PSU Data for consents (authorisationConfirmation)
- Update PSU Data for consents (selectPsuAuthenticationMethod)
- Update PSU Data for consents (transactionAuthorisation)
- Update PSU Data for consents (updatePsuAuthentication)
-
Confirmation of Funds Service (PIIS)
-
Dynamic Resource Doc
-
Example test Title
-
JOPACC ATM TEST service
-
JOPACC TEST ATM 2 service
-
Payment Initiation Service (PIS)
- Get Cancellation Authorisation Sub-Resources Request
- Get Payment Information
- Get Payment Initiation Authorisation Sub-Resources Request
- Payment Cancellation Request
- Payment initiation request(bulk-payments)
- Payment initiation request(payments)
- Payment initiation request(periodic-payments)
- Payment initiation status request
- Read the SCA Status of the payment authorisation
- Read the SCA status of the payment cancellation's authorisation
- Start the authorisation process for a payment initiation (selectPsuAuthenticationMethod)
- Start the authorisation process for a payment initiation (transactionAuthorisation)
- Start the authorisation process for a payment initiation (updatePsuAuthentication)
- Start the authorisation process for the cancellation of the addressed payment (selectPsuAuthenticationMethod)
- Start the authorisation process for the cancellation of the addressed payment (transactionAuthorisation)
- Start the authorisation process for the cancellation of the addressed payment (updatePsuAuthentication)
- Update PSU Data for payment initiation cancellation (authorisationConfirmation)
- Update PSU Data for payment initiation cancellation (selectPsuAuthenticationMethod)
- Update PSU Data for payment initiation cancellation (transactionAuthorisation)
- Update PSU Data for payment initiation cancellation (updatePsuAuthentication)
- Update PSU data for payment initiation (authorisationConfirmation)
- Update PSU data for payment initiation (selectPsuAuthenticationMethod)
- Update PSU data for payment initiation (transactionAuthorisation)
- Update PSU data for payment initiation (updatePsuAuthentication)
-
Signing Baskets
- Create a signing basket resource
- Delete the signing basket
- Get Signing Basket Authorisation Sub-Resources Request
- Read the SCA status of the signing basket authorisation
- Read the status of the signing basket
- Returns the content of an signing basket object
- Start the authorisation process for a signing basket
- Update PSU Data for signing basket
-
Swagger Petstore OpenAPI 3.1
-
_Book Mark Bank And Account System
- Create new Book Mark Bank And Account System
- Create new My Book Mark Bank And Account System
- Delete Book Mark Bank And Account System by id
- Delete My Book Mark Bank And Account System by id
- Get Book Mark Bank And Account System List
- Get Book Mark Bank And Account System by id
- Get My Book Mark Bank And Account System List
- Get My Book Mark Bank And Account System by id
- Update Book Mark Bank And Account System
- Update My Book Mark Bank And Account System
-
_Book Mark Bank And Account(Gen1 Aeena)
- Create new Book Mark Bank And Account
- Create new My Book Mark Bank And Account
- Delete Book Mark Bank And Account by id
- Delete My Book Mark Bank And Account by id
- Get Book Mark Bank And Account List
- Get Book Mark Bank And Account by id
- Get My Book Mark Bank And Account List
- Get My Book Mark Bank And Account by id
- Update Book Mark Bank And Account
- Update My Book Mark Bank And Account
-
_Foo Bar(simonpublic1)
- Create new Foo Bar
- Create new My Foo Bar
- Delete Foo Bar by id
- Delete My Foo Bar by id
- Get Foo Bar List
- Get Foo Bar by id
- Get My Foo Bar List
- Get My Foo Bar by id
- Update Foo Bar
- Update My Foo Bar
-
_Hospital(mommy Map)
- Create new Hospital
- Create new My Hospital
- Delete Hospital by id
- Delete My Hospital by id
- Get Hospital List
- Get Hospital by id
- Get My Hospital List
- Get My Hospital by id
- Update Hospital
- Update My Hospital
-
_Risk Check(tobank)
- Create new My Risk Check
- Create new Risk Check
- Delete My Risk Check by id
- Delete Risk Check by id
- Get My Risk Check List
- Get My Risk Check by id
- Get Risk Check List
- Get Risk Check by id
- Update My Risk Check
- Update Risk Check
-
_Risk Checks(tobank)
- Create new My Risk Checks
- Create new Risk Checks
- Delete My Risk Checks by id
- Delete Risk Checks by id
- Get My Risk Checks List
- Get My Risk Checks by id
- Get Risk Checks List
- Get Risk Checks by id
- Update My Risk Checks
- Update Risk Checks
-
test dynamic
v1.3 (132 APIs)
Consent status request
Read the status of an account information consent resource.
Authentication is Mandatory
URL Parameters:
CONSENTID: CONSENTID
JSON response body fields:
{
"consentStatus":"received"
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Create consent
This method create a consent resource, defining access rights to dedicated accounts of
a given PSU-ID. These accounts are addressed explicitly in the method as
parameters as a core function.
Side Effects
When this Consent Request is a request where the "recurringIndicator" equals "true",
and if it exists already a former consent for recurring access on account information
for the addressed PSU, then the former consent automatically expires as soon as the new
consent request is authorised by the PSU.
Optional Extension:
As an option, an ASPSP might optionally accept a specific access right on the access on all psd2 related services for all available accounts.
As another option an ASPSP might optionally also accept a command, where only access rights are inserted without mentioning the addressed account.
The relation to accounts is then handled afterwards between PSU and ASPSP.
This option is not supported for the Embedded SCA Approach.
As a last option, an ASPSP might in addition accept a command with access rights
* to see the list of available payment accounts or
* to see the list of available payment accounts with balances.
Authentication is Mandatory
JSON request body fields:
access: access
combinedServiceIndicator: combinedServiceIndicator
frequencyPerDay: frequencyPerDay
recurringIndicator: recurringIndicator
validUntil: validUntil
allPsd2: allPsd2
availableAccounts: availableAccounts
balances: balances
bban: bban
currency: EUR
iban: DE91 1000 0000 0123 4567 89
maskedPan: maskedPan
msisdn: msisdn
pan: pan
JSON response body fields:
_links: _links
consentId: consentId
consentStatus: consentStatus
startAuthorisation: startAuthorisation
{
"consentId":"1234-wertiq-983",
"consentStatus":"received",
"_links":{
"startAuthorisation":"/v1.3/consents/1234-wertiq-983/authorisations"
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Delete Consent
The TPP can delete an account information consent object if needed.
Authentication is Mandatory
URL Parameters:
CONSENTID: CONSENTID
JSON response body fields:
{
"jsonString":"{}"
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Get Consent Authorisation Sub-Resources Request
Return a list of all authorisation subresources IDs which have been created.
This function returns an array of hyperlinks to all generated authorisation sub-resources.
Authentication is Mandatory
URL Parameters:
CONSENTID: CONSENTID
JSON response body fields:
{
"authorisationIds":"faa3657e-13f0-4feb-a6c3-34bf21a9ae8e"
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Get Consent Request
Returns the content of an account information consent object.
This is returning the data for the TPP especially in cases,
where the consent was directly managed between ASPSP and PSU e.g. in a re-direct SCA Approach.
Authentication is Mandatory
URL Parameters:
CONSENTID: CONSENTID
JSON response body fields:
{
"access":{
"accounts":[{
"bban":"BARC12345612345678",
"maskedPan":"123456xxxxxx1234",
"iban":"FR7612345987650123456789014",
"currency":"EUR",
"msisdn":"+49 170 1234567",
"pan":"5409050000000000"
},{
"bban":"BARC12345612345678",
"maskedPan":"123456xxxxxx1234",
"iban":"FR7612345987650123456789014",
"currency":"EUR",
"msisdn":"+49 170 1234567",
"pan":"5409050000000000"
}]
},
"recurringIndicator":false,
"validUntil":"2020-12-31",
"frequencyPerDay":4,
"combinedServiceIndicator":false,
"lastActionDate":"2019-06-30",
"consentStatus":"received"
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read Account Details
Reads details about an account, with balances where required.
It is assumed that a consent of the PSU to this access is already given and stored on the ASPSP system.
The addressed details of this account depends then on the stored consent addressed by consentId,
respectively the OAuth2 access token. NOTE: The account-id can represent a multicurrency account.
In this case the currency code is set to "XXX". Give detailed information about the addressed account.
Give detailed information about the addressed account together with balance information
Authentication is Mandatory
URL Parameters:
ACCOUNT_ID: 8ca8a7e4-6d02-40e3-a129-0b2bf89de9f0
JSON response body fields:
{
"account":{
"resourceId":"3dc3d5b3-7023-4848-9853-f5400a64e80f",
"iban":"FR7612345987650123456789014",
"currency":"EUR",
"product":"Girokonto",
"cashAccountType":"CACC",
"name":"Main Account",
"_links":{
"balances":{
"href":"/v1/accounts/3dc3d5b3-7023-4848-9853-f5400a64e80f/balances"
},
"transactions":{
"href":"/v1/accounts/3dc3d5b3-7023-4848-9853-f5400a64e80f/transactions"
}
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read Account List
Read the identifiers of the available payment account together with
booking balance information, depending on the consent granted.
It is assumed that a consent of the PSU to this access is already given and stored on the ASPSP system.
The addressed list of accounts depends then on the PSU ID and the stored consent addressed by consentId,
respectively the OAuth2 access token.
Returns all identifiers of the accounts, to which an account access has been granted to through
the /consents endpoint by the PSU.
In addition, relevant information about the accounts and hyperlinks to corresponding account
information resources are provided if a related consent has been already granted.
Remark: Note that the /consents endpoint optionally offers to grant an access on all available
payment accounts of a PSU.
In this case, this endpoint will deliver the information about all available payment accounts
of the PSU at this ASPSP.
Authentication is Mandatory
JSON response body fields:
{
"accounts":[{
"resourceId":"3dc3d5b3-7023-4848-9853-f5400a64e80f",
"iban":"DE2310010010123456789",
"currency":"EUR",
"product":"Girokonto",
"cashAccountType":"CACC",
"name":"Main Account",
"_links":{
"balances":{
"href":"/v1/accounts/3dc3d5b3-7023-4848-9853-f5400a64e80f/balances"
}
}
},{
"resourceId":"3dc3d5b3-7023-4848-9853-f5400a64e81g",
"iban":"DE2310010010123456788",
"currency":"USD",
"product":"Fremdwährungskonto",
"cashAccountType":"CACC",
"name":"US Dollar Account",
"_links":{
"balances":{
"href":"/v1/accounts/3dc3d5b3-7023-4848-9853-f5400a64e81g/balances"
}
}
}]
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read Balance
Reads account data from a given account addressed by "account-id".
Remark: This account-id can be a tokenised identification due to data protection reason since the path
information might be logged on intermediary servers within the ASPSP sphere.
This account-id then can be retrieved by the "GET Account List" call.
The account-id is constant at least throughout the lifecycle of a given consent.
Authentication is Mandatory
URL Parameters:
ACCOUNT_ID: 8ca8a7e4-6d02-40e3-a129-0b2bf89de9f0
JSON response body fields:
{
"account":{
"iban":"DE91 1000 0000 0123 4567 89"
},
"balances":[{
"balanceAmount":{
"currency":"EUR",
"amount":"50.89"
},
"balanceType":"AC",
"lastChangeDateTime":"yyyy-MM-dd'T'HH:mm:ss.SSSZ",
"lastCommittedTransaction":"String",
"referenceDate":"2018-03-08"
}]
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read Transaction Details
Reads transaction details from a given transaction addressed by "transactionId" on a given account addressed
by "account-id". This call is only available on transactions as reported in a JSON format.
Remark: Please note that the PATH might be already given in detail by the corresponding entry of the response
of the "Read Transaction List" call within the _links subfield.
Authentication is Mandatory
URL Parameters:
ACCOUNT_ID: 8ca8a7e4-6d02-40e3-a129-0b2bf89de9f0
TRANSACTIONID: TRANSACTIONID
JSON response body fields:
{
"description":"Example for transaction details",
"value":{
"transactionsDetails":{
"transactionId":"1234567",
"creditorName":"John Miles",
"creditorAccount":{
"iban":"DE67100100101306118605"
},
"mandateId":"Mandate-2018-04-20-1234-Identification of Mandates, e.g. a SEPA Mandate ID.",
"transactionAmount":{
"currency":"EUR",
"amount":"-256.67"
},
"bookingDate":"2017-10-25",
"valueDate":"2017-10-26",
"remittanceInformationUnstructured":"Example 1",
"bankTransactionCode":"PMNT-RCVD-ESDD"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read card account balances
Reads balance data from a given card account addressed by
"account-id".
Remark: This account-id can be a tokenised identification due
to data protection reason since the path information might be
logged on intermediary servers within the ASPSP sphere.
This account-id then can be retrieved by the
"GET Card Account List" call
Authentication is Mandatory
URL Parameters:
ACCOUNT_ID: 8ca8a7e4-6d02-40e3-a129-0b2bf89de9f0
JSON response body fields:
{
"cardAccount":{
"iban":"DE91 1000 0000 0123 4567 89"
},
"balances":[{
"balanceAmount":{
"currency":"EUR",
"amount":"50.89"
},
"balanceType":"AC",
"lastChangeDateTime":"yyyy-MM-dd'T'HH:mm:ss.SSSZ",
"lastCommittedTransaction":"String",
"referenceDate":"2018-03-08"
}]
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read the SCA status of the consent authorisation
This method returns the SCA status of a consent initiation's authorisation sub-resource.
Authentication is Mandatory
URL Parameters:
AUTHORISATIONID: AUTHORISATIONID
CONSENTID: CONSENTID
JSON response body fields:
{
"scaStatus":"started"
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read transaction list of a card account
Reads account data from a given card account addressed by "account-id".
Authentication is Mandatory
URL Parameters:
ACCOUNT_ID: 8ca8a7e4-6d02-40e3-a129-0b2bf89de9f0
JSON response body fields:
{
"cardAccount":{
"maskedPan":"525412******3241"
},
"transactions":{
"booked":[{
"cardTransactionId":"201710020036959",
"transactionAmount":{
"currency":"EUR",
"amount":"256.67"
},
"transactionDate":"2017-10-25",
"bookingDate":"2017-10-26",
"originalAmount":{
"currency":"SEK",
"amount":"2499"
},
"cardAcceptorAddress":{
"city":"STOCKHOLM",
"country":"SE"
},
"maskedPan":"525412******3241",
"proprietaryBankTransactionCode":"PURCHASE",
"invoiced":false,
"transactionDetails":"WIFIMARKET.SE"
},{
"cardTransactionId":"201710020091863",
"transactionAmount":{
"currency":"EUR",
"amount":"10.72"
},
"transactionDate":"2017-10-25",
"bookingDate":"2017-10-26",
"originalAmount":{
"currency":"SEK",
"amount":"99"
},
"cardAcceptorAddress":{
"city":"STOCKHOLM",
"country":"SE"
},
"maskedPan":"525412******8999",
"proprietaryBankTransactionCode":"PURCHASE",
"invoiced":false,
"transactionDetails":"ICA SUPERMARKET SKOGHA"
}],
"pending":[],
"_links":{
"cardAccount":{
"href":"/v1.3/card-accounts/3d9a81b3-a47d-4130-8765-a9c0ff861b99"
}
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Read transaction list of an account
Read transaction reports or transaction lists of a given account ddressed by "account-id",
depending on the steering parameter "bookingStatus" together with balances.
For a given account, additional parameters are e.g. the attributes "dateFrom" and "dateTo".
The ASPSP might add balance information, if transaction lists without balances are not supported.
Authentication is Mandatory
URL Parameters:
ACCOUNT_ID: 8ca8a7e4-6d02-40e3-a129-0b2bf89de9f0
JSON response body fields:
{
"account":{
"iban":"DE2310010010123456788"
},
"transactions":{
"booked":[{
"transactionId":"1234567",
"creditorName":"John Miles",
"creditorAccount":{
"iban":"DE67100100101306118605"
},
"transactionAmount":{
"currency":"EUR",
"amount":"256.67"
},
"bookingDate":"2017-10-25",
"valueDate":"2017-10-26",
"remittanceInformationUnstructured":"Example 1"
},{
"transactionId":"1234568",
"debtorName":"Paul Simpson",
"debtorAccount":{
"iban":"NL76RABO0359400371"
},
"transactionAmount":{
"currency":"EUR",
"amount":"343.01"
},
"bookingDate":"2017-10-25",
"valueDate":"2017-10-26",
"remittanceInformationUnstructured":"Example 2"
}],
"pending":[{
"transactionId":"1234569",
"creditorName":"Claude Renault",
"creditorAccount":{
"iban":"FR7612345987650123456789014"
},
"transactionAmount":{
"currency":"EUR",
"amount":"-100.03"
},
"valueDate":"2017-10-26",
"remittanceInformationUnstructured":"Example 3"
}],
"_links":{
"account":{
"href":"/v1.3/accounts/3dc3d5b3-7023-4848-9853-f5400a64e80f"
}
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Reads a list of card accounts
Reads a list of card accounts with additional information, e.g. balance information.
It is assumed that a consent of the PSU to this access is already given and stored on the ASPSP system.
The addressed list of card accounts depends then on the PSU ID and the stored consent addressed by consentId,
respectively the OAuth2 access token.
Authentication is Mandatory
JSON response body fields:
{
"cardAccounts":[{
"resourceId":"3d9a81b3-a47d-4130-8765-a9c0ff861b99",
"maskedPan":"525412******3241",
"currency":"EUR",
"name":"Main",
"product":"Basic Credit",
"status":"enabled",
"creditLimit":{
"currency":"EUR",
"amount":15000
},
"_links":{
"balances":{
"href":"/v1/card-accounts/3d9a81b3-a47d-4130-8765-a9c0ff861b99/balances"
}
}
}]
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Reads details about a card account
Reads details about a card account.
It is assumed that a consent of the PSU to this access is already given and stored on the ASPSP system.
The addressed details of this account depends then on the stored consent addressed by consentId,
respectively the OAuth2 access token.
Authentication is Mandatory
URL Parameters:
ACCOUNT_ID: 8ca8a7e4-6d02-40e3-a129-0b2bf89de9f0
JSON response body fields:
{
"cardAccount":{
"resourceId":"3d9a81b3-a47d-4130-8765-a9c0ff861b99",
"maskedPan":"525412******3241",
"currency":"EUR",
"name":"Main",
"product":"Basic Credit",
"status":"enabled",
"creditLimit":{
"currency":"EUR",
"amount":"15000"
},
"_links":{
"balances":{
"href":"/v1/card-accounts/3d9a81b3-a47d-4130-8765-a9c0ff861b99/balances"
},
"transactions":{
"href":"/v1/card-accounts/3d9a81b3-a47d-4130-8765-a9c0ff861b99/transactions"
}
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Start the authorisation process for a consent(selectPsuAuthenticationMethod)
Create an authorisation sub-resource and start the authorisation process of a consent.
The message might in addition transmit authentication and authorisation related data.
his method is iterated n times for a n times SCA authorisation in a corporate context,
each creating an own authorisation sub-endpoint for the corresponding PSU authorising the consent.
The ASPSP might make the usage of this access method unnecessary, since the related authorisation
resource will be automatically created by the ASPSP after the submission of the consent data with the
first POST consents call. The start authorisation process is a process which is needed for creating
a new authorisation or cancellation sub-resource.
This applies in the following scenarios: * The ASPSP has indicated with an 'startAuthorisation' hyperlink
in the preceding Payment Initiation Response that an explicit start of the authorisation process is needed by the TPP.
The 'startAuthorisation' hyperlink can transport more information about data which needs to be uploaded by using
the extended forms.
* 'startAuthorisationWithPsuIdentfication',
* 'startAuthorisationWithPsuAuthentication'
* 'startAuthorisationWithEncryptedPsuAuthentication'
* 'startAuthorisationWithAuthentciationMethodSelection'
* The related payment initiation cannot yet be executed since a multilevel SCA is mandated.
* The ASPSP has indicated with an 'startAuthorisation' hyperlink in the preceding Payment Cancellation
Response that an explicit start of the authorisation process is needed by the TPP.
The 'startAuthorisation' hyperlink can transport more information about data which needs to be uploaded by
using the extended forms as indicated above.
* The related payment cancellation request cannot be applied yet since a multilevel SCA is mandate for executing the cancellation.
* The signing basket needs to be authorised yet.
Authentication is Mandatory
URL Parameters:
CONSENTID: CONSENTID
JSON request body fields:
JSON response body fields:
{
"scaStatus":"received",
"psuMessage":"Please use your BankApp for transaction Authorisation.",
"authorisationId":"123auth456.",
"_links":{
"scaStatus":{
"href":"/v1.3/consents/qwer3456tzui7890/authorisations/123auth456"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Start the authorisation process for a consent(transactionAuthorisation)
Create an authorisation sub-resource and start the authorisation process of a consent.
The message might in addition transmit authentication and authorisation related data.
his method is iterated n times for a n times SCA authorisation in a corporate context,
each creating an own authorisation sub-endpoint for the corresponding PSU authorising the consent.
The ASPSP might make the usage of this access method unnecessary, since the related authorisation
resource will be automatically created by the ASPSP after the submission of the consent data with the
first POST consents call. The start authorisation process is a process which is needed for creating
a new authorisation or cancellation sub-resource.
This applies in the following scenarios: * The ASPSP has indicated with an 'startAuthorisation' hyperlink
in the preceding Payment Initiation Response that an explicit start of the authorisation process is needed by the TPP.
The 'startAuthorisation' hyperlink can transport more information about data which needs to be uploaded by using
the extended forms.
* 'startAuthorisationWithPsuIdentfication',
* 'startAuthorisationWithPsuAuthentication'
* 'startAuthorisationWithEncryptedPsuAuthentication'
* 'startAuthorisationWithAuthentciationMethodSelection'
* The related payment initiation cannot yet be executed since a multilevel SCA is mandated.
* The ASPSP has indicated with an 'startAuthorisation' hyperlink in the preceding Payment Cancellation
Response that an explicit start of the authorisation process is needed by the TPP.
The 'startAuthorisation' hyperlink can transport more information about data which needs to be uploaded by
using the extended forms as indicated above.
* The related payment cancellation request cannot be applied yet since a multilevel SCA is mandate for executing the cancellation.
* The signing basket needs to be authorised yet.
Authentication is Mandatory
URL Parameters:
CONSENTID: CONSENTID
JSON request body fields:
JSON response body fields:
{
"scaStatus":"received",
"psuMessage":"Please use your BankApp for transaction Authorisation.",
"authorisationId":"123auth456.",
"_links":{
"scaStatus":{
"href":"/v1.3/consents/qwer3456tzui7890/authorisations/123auth456"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Start the authorisation process for a consent(updatePsuAuthentication)
Create an authorisation sub-resource and start the authorisation process of a consent.
The message might in addition transmit authentication and authorisation related data.
his method is iterated n times for a n times SCA authorisation in a corporate context,
each creating an own authorisation sub-endpoint for the corresponding PSU authorising the consent.
The ASPSP might make the usage of this access method unnecessary, since the related authorisation
resource will be automatically created by the ASPSP after the submission of the consent data with the
first POST consents call. The start authorisation process is a process which is needed for creating
a new authorisation or cancellation sub-resource.
This applies in the following scenarios: * The ASPSP has indicated with an 'startAuthorisation' hyperlink
in the preceding Payment Initiation Response that an explicit start of the authorisation process is needed by the TPP.
The 'startAuthorisation' hyperlink can transport more information about data which needs to be uploaded by using
the extended forms.
* 'startAuthorisationWithPsuIdentfication',
* 'startAuthorisationWithPsuAuthentication'
* 'startAuthorisationWithEncryptedPsuAuthentication'
* 'startAuthorisationWithAuthentciationMethodSelection'
* The related payment initiation cannot yet be executed since a multilevel SCA is mandated.
* The ASPSP has indicated with an 'startAuthorisation' hyperlink in the preceding Payment Cancellation
Response that an explicit start of the authorisation process is needed by the TPP.
The 'startAuthorisation' hyperlink can transport more information about data which needs to be uploaded by
using the extended forms as indicated above.
* The related payment cancellation request cannot be applied yet since a multilevel SCA is mandate for executing the cancellation.
* The signing basket needs to be authorised yet.
Authentication is Mandatory
URL Parameters:
CONSENTID: CONSENTID
JSON request body fields:
JSON response body fields:
{
"scaStatus":"received",
"psuMessage":"Please use your BankApp for transaction Authorisation.",
"authorisationId":"123auth456.",
"_links":{
"scaStatus":{
"href":"/v1.3/consents/qwer3456tzui7890/authorisations/123auth456"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Update PSU Data for consents (authorisationConfirmation)
This method update PSU data on the consents resource if needed. It may authorise a consent within the Embedded
SCA Approach where needed. Independently from the SCA Approach it supports
e.g. the selection of the authentication method and a non-SCA PSU authentication.
This methods updates PSU data on the cancellation authorisation resource if needed.
There are several possible Update PSU Data requests in the context of a consent request if needed,
which depends on the SCA approach: * Redirect SCA Approach: A specific Update PSU Data Request is applicable
for
* the selection of authentication methods, before choosing the actual SCA approach.
* Decoupled SCA Approach: A specific Update PSU Data Request is only applicable for
* adding the PSU Identification, if not provided yet in the Payment Initiation Request or the Account Information Consent Request,
or if no OAuth2 access token is used, or
* the selection of authentication methods.
* Embedded SCA Approach: The Update PSU Data Request might be used
* to add credentials as a first factor authentication data of the PSU and
* to select the authentication method and
* transaction authorisation.
The SCA Approach might depend on the chosen SCA method. For that reason,
the following possible Update PSU Data request can apply to all SCA approaches:
* Select an SCA method in case of several SCA methods are available for the customer. There are the following request types on this access path:
* Update PSU Identification * Update PSU Authentication
* Select PSU Autorization Method WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
* Transaction Authorisation WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
Authentication is Mandatory
URL Parameters:
AUTHORISATIONID: AUTHORISATIONID
CONSENTID: CONSENTID
JSON response body fields:
{
"scaStatus":"finalised",
"_links":{
"status":{
"href":"/v1/payments/sepa-credit-transfers/qwer3456tzui7890/status"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Update PSU Data for consents (selectPsuAuthenticationMethod)
This method update PSU data on the consents resource if needed. It may authorise a consent within the Embedded
SCA Approach where needed. Independently from the SCA Approach it supports
e.g. the selection of the authentication method and a non-SCA PSU authentication.
This methods updates PSU data on the cancellation authorisation resource if needed.
There are several possible Update PSU Data requests in the context of a consent request if needed,
which depends on the SCA approach: * Redirect SCA Approach: A specific Update PSU Data Request is applicable
for
* the selection of authentication methods, before choosing the actual SCA approach.
* Decoupled SCA Approach: A specific Update PSU Data Request is only applicable for
* adding the PSU Identification, if not provided yet in the Payment Initiation Request or the Account Information Consent Request,
or if no OAuth2 access token is used, or
* the selection of authentication methods.
* Embedded SCA Approach: The Update PSU Data Request might be used
* to add credentials as a first factor authentication data of the PSU and
* to select the authentication method and
* transaction authorisation.
The SCA Approach might depend on the chosen SCA method. For that reason,
the following possible Update PSU Data request can apply to all SCA approaches:
* Select an SCA method in case of several SCA methods are available for the customer. There are the following request types on this access path:
* Update PSU Identification * Update PSU Authentication
* Select PSU Autorization Method WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
* Transaction Authorisation WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
Authentication is Mandatory
URL Parameters:
AUTHORISATIONID: AUTHORISATIONID
CONSENTID: CONSENTID
JSON response body fields:
{
"scaStatus":"scaMethodSelected",
"chosenScaMethod":{
"authenticationType":"SMS_OTP",
"authenticationMethodId":"myAuthenticationID"
},
"challengeData":{
"otpMaxLength":6,
"otpFormat":"integer"
},
"_links":{
"authoriseTransaction":{
"href":"/psd2/v1/payments/1234-wertiq-983/authorisations/123auth456"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Update PSU Data for consents (transactionAuthorisation)
This method update PSU data on the consents resource if needed. It may authorise a consent within the Embedded
SCA Approach where needed. Independently from the SCA Approach it supports
e.g. the selection of the authentication method and a non-SCA PSU authentication.
This methods updates PSU data on the cancellation authorisation resource if needed.
There are several possible Update PSU Data requests in the context of a consent request if needed,
which depends on the SCA approach: * Redirect SCA Approach: A specific Update PSU Data Request is applicable
for
* the selection of authentication methods, before choosing the actual SCA approach.
* Decoupled SCA Approach: A specific Update PSU Data Request is only applicable for
* adding the PSU Identification, if not provided yet in the Payment Initiation Request or the Account Information Consent Request,
or if no OAuth2 access token is used, or
* the selection of authentication methods.
* Embedded SCA Approach: The Update PSU Data Request might be used
* to add credentials as a first factor authentication data of the PSU and
* to select the authentication method and
* transaction authorisation.
The SCA Approach might depend on the chosen SCA method. For that reason,
the following possible Update PSU Data request can apply to all SCA approaches:
* Select an SCA method in case of several SCA methods are available for the customer. There are the following request types on this access path:
* Update PSU Identification * Update PSU Authentication
* Select PSU Autorization Method WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
* Transaction Authorisation WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
Authentication is Mandatory
URL Parameters:
AUTHORISATIONID: AUTHORISATIONID
CONSENTID: CONSENTID
JSON response body fields:
scaStatus: scaStatus
_links: _links
authoriseTransaction: authoriseTransaction
balances: balances
cardAccount: cardAccount
cardTransactions: cardTransactions
confirmation: confirmation
download: download
first: first
href: href
last: last
next: next
previous: previous
psuMessage: psuMessage
psuName: psuName
scaOAuth: scaOAuth
scaRedirect: scaRedirect
scaStatus: scaStatus
selectAuthenticationMethod: selectAuthenticationMethod
self: self
startAuthorisation: startAuthorisation
startAuthorisationWithAuthenticationMethodSelection: startAuthorisationWithAuthenticationMethodSelection
startAuthorisationWithEncryptedPsuAuthentication: startAuthorisationWithEncryptedPsuAuthentication
startAuthorisationWithProprietaryData: startAuthorisationWithProprietaryData
startAuthorisationWithPsuAuthentication: startAuthorisationWithPsuAuthentication
startAuthorisationWithPsuIdentification: startAuthorisationWithPsuIdentification
startAuthorisationWithTransactionAuthorisation: startAuthorisationWithTransactionAuthorisation
tppMessage: tppMessage
transactionDetails: transactionDetails
trustedBeneficiaryFlag: trustedBeneficiaryFlag
updateAdditionalEncryptedPsuAuthentication: updateAdditionalEncryptedPsuAuthentication
updateAdditionalPsuAuthentication: updateAdditionalPsuAuthentication
updateEncryptedPsuAuthentication: updateEncryptedPsuAuthentication
updateProprietaryData: updateProprietaryData
updatePsuAuthentication: updatePsuAuthentication
updatePsuIdentification: updatePsuIdentification
{
"scaStatus":"received",
"_links":{
"scaStatus":{
"href":"/v1.3/consents/1234-wertiq-983/authorisations"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Update PSU Data for consents (updatePsuAuthentication)
This method update PSU data on the consents resource if needed. It may authorise a consent within the Embedded
SCA Approach where needed. Independently from the SCA Approach it supports
e.g. the selection of the authentication method and a non-SCA PSU authentication.
This methods updates PSU data on the cancellation authorisation resource if needed.
There are several possible Update PSU Data requests in the context of a consent request if needed,
which depends on the SCA approach: * Redirect SCA Approach: A specific Update PSU Data Request is applicable
for
* the selection of authentication methods, before choosing the actual SCA approach.
* Decoupled SCA Approach: A specific Update PSU Data Request is only applicable for
* adding the PSU Identification, if not provided yet in the Payment Initiation Request or the Account Information Consent Request,
or if no OAuth2 access token is used, or
* the selection of authentication methods.
* Embedded SCA Approach: The Update PSU Data Request might be used
* to add credentials as a first factor authentication data of the PSU and
* to select the authentication method and
* transaction authorisation.
The SCA Approach might depend on the chosen SCA method. For that reason,
the following possible Update PSU Data request can apply to all SCA approaches:
* Select an SCA method in case of several SCA methods are available for the customer. There are the following request types on this access path:
* Update PSU Identification * Update PSU Authentication
* Select PSU Autorization Method WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
* Transaction Authorisation WARNING: This method need a reduced header, therefore many optional elements are not present.
Maybe in a later version the access path will change.
Authentication is Mandatory
URL Parameters:
AUTHORISATIONID: AUTHORISATIONID
CONSENTID: CONSENTID
JSON response body fields:
{
"scaStatus":"psuAuthenticated",
"_links":{
"authoriseTransaction":{
"href":"/psd2/v1/payments/1234-wertiq-983/authorisations/123auth456"
}
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.