These endpoints are responsible for managing of account-access-consent resources. Consent creation is the start point of authentication and authorization of PSU for future access to accounts and transactions. Process of consent creation should start once PSU grants his consent to TPP. At the end of authorization (after user successful/unsuccessful authentication), Connector should update authorization status.
Create
Create an access token with a set of access rights, named scopes. As a result, Connector should send an create or update callback to Salt Edge PSD2 Compliance with the result of the operation, be it a success, fail or request for additional steps.
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
data
hash, required
Wrapper for the data.
app_name
string, required
TPP application name.
Can raise:
FieldInvalid
provider_code
string, required
Human readable Provider identifier.
Can raise:
FieldInvalid
tpp_global_urn
string, required
The Global Unique Reference Number (GURN) is the national number issued by a National Competent Authority (NCA) to uniquely identify an account-servicing payment service provider (ASPSP), a third-party provider (TPP) or any other regulated entity.
Can raise:
FieldInvalid
consent_id
integer, required
The consent identifier assigned to the created resource.
permissions
array, required
Specifies the Open Banking account access data types. This is a list of the data clusters being consented by the PSU, and requested for authorisation with the ASPSP.
Allowed values:
ReadAccountsBasic, ReadAccountsDetail, ReadBalances, ReadTransactionsBasic, ReadTransactionsCredits, ReadTransactionsDebits, ReadTransactionsDetail, ReadOffers, ReadPAN, ReadProducts, ReadScheduledPaymentsDetail, ReadStatementsDetail, ReadBeneficiariesDetail, ReadBeneficiariesBasic, ReadDirectDebits, ReadStandingOrdersDetail, ReadStandingOrdersBasic, ReadParty, ReadPartyPSU
expiration_date_time
datetime, required
Specified date and time the permissions will expire. If this is not populated, the permissions will be open ended.
transaction_from_date_time
datetime, optional
Specified start date and time for the transaction query period. If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction.
transaction_to_date_time
datetime, optional
Specified end date and time for the transaction query period. If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction.
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code should be returned.
Related Errors
Class
Code
Description
FieldInvalid
400
An invalid value is supplied in the field. More details in error_message.
Revoke
Revoke an already existing and active access token.
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Access-Token
string, required
The token which is created by a connector as a result of successful authentication.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
data
hash, required
Wrapper for the data.
consent_id(path)
integer, required
The consent identifier assigned to the created resource.
provider_code
string, required
Human readable Provider identifier.
Can raise:
FieldInvalid
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code with an empty JSON "{}" should be returned.
Related Errors
Class
Code
Description
FieldInvalid
400
An invalid value is supplied in the field. More details in error_message.
×
Accounts
Refresh
This endpoint initiate refresh process of accounts and transactions on connector side before sending them to Salt Edge PSD2 Compliance Solution. As a result, Connector should send an refresh callback to Salt Edge PSD2 Compliance with identifiers of related consent and refresh process.
{"data":[{"id":"421","status":"Enabled","status_update_date_time":"2019-01-01T06:06:06+00:00","currency":"GBP","account_type":"Personal","account_sub_type":"CurrentAccount","description":"Description of account","nickname":"Bills","openingdate":"2019-01-01","maturity_date":"2019-01-01","switch_status":"processing","account":[{"scheme_name":"UK.OBIE.SortCodeAccountNumber","identification":"80200110203345","name":"Mr Kevin","secondary_identification":"00021"}],"servicer":{"scheme_name":"UK.OBIE.BICFI","identification":"80200110203345"},"balances":[{"amount":{"amount":"1230.00","currency":"GBP"},"credit_debit_indicator":"Credit","type":"InterimAvailable","date_time":"2017-04-05T10:43:07+00:00","credit_line":[{"included":true,"amount":{"amount":"1000.00","currency":"GBP"},"type":"Temporary"}]}]}]}
{"data":[{"id":"421","status":"Enabled","status_update_date_time":"2019-01-01T06:06:06+00:00","currency":"GBP","account_type":"Personal","account_sub_type":"CurrentAccount","description":"Description of account","nickname":"Bills","openingdate":"2019-01-01","maturity_date":"2019-01-01","switch_status":"processing","account":[{"scheme_name":"UK.OBIE.SortCodeAccountNumber","identification":"80200110203345","name":"Mr Kevin","secondary_identification":"00021"}],"servicer":{"scheme_name":"UK.OBIE.BICFI","identification":"80200110203345"},"balances":[{"amount":{"amount":"1230.00","currency":"GBP"},"credit_debit_indicator":"Credit","type":"InterimAvailable","date_time":"2017-04-05T10:43:07+00:00","credit_line":[{"included":true,"amount":{"amount":"1000.00","currency":"GBP"},"type":"Temporary"}]}]}]}
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Access-Token
string, required
The token which is created by a connector as a result of successful authentication.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code should be returned.
data
array, required
Wrapper for the data.
id
string, required
Account identifier on Connector.
Can raise:
FieldInvalid
status
string, optional
Specifies the status of account resource in code form.
Allowed values:
Enabled, Disabled, Deleted, ProForma, Pending
Can raise:
FieldInvalid
status_update_date_time
datetime, optional
Date and time at which the resource status was updated.
currency
string, optional
Identification of the currency in which the account is held. Usage: Currency should only be used in case one and the same account number covers several currencies and the initiating party needs to identify which currency needs to be used for settlement on the account.
Can raise:
FieldInvalid, UnsupportedCurrency
account_type
string, optional
Specifies the type of account (personal or business).
Allowed values:
Business, Personal
Can raise:
FieldInvalid
account_sub_type
string, optional
Specifies the sub type of account (product family group).
Allowed values:
ChargeCard, CreditCard, CurrentAccount, EMoney, Loan, Mortgage, PrePaidCard, Savings
Can raise:
FieldInvalid
nickname
string, optional
The nickname of the account, assigned by the account owner in order to provide an additional means of identification of the account.
Can raise:
FieldInvalid
description
string, optional
Specifies the description of the account type.
Can raise:
FieldInvalid
opening_date
date, optional
Date on which the account and related basic services are effectively operational for the account owner.
maturity_date
date, optional
Maturity date for the account.
switch_status
string, optional
The switch status for the account.
Can raise:
FieldInvalid
account
array, optional
Provides the details to identify an account.
scheme_name
string, required
Name of the identification scheme, in a coded form as published in an external list.
Allowed values:
UK.OBIE.SortCodeAccountNumber, UK.OBIE.IBAN, UK.OBIE.PAN, UK.OBIE.BBAN
Can raise:
FieldInvalid
identification
string, required
Identification assigned by an institution to identify an account. This identification is known by the account owner.
Can raise:
FieldInvalid
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
Can raise:
FieldInvalid
secondary_identification
string, optional
This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination).
Can raise:
FieldInvalid
servicer
hash, optional
Party that manages the account on behalf of the account owner, that manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account.
scheme_name
string, required
Name of the identification scheme, in a coded form as published in an external list.
Allowed values:
UK.OBIE.BICFI
Can raise:
FieldInvalid
identification
string, required
Identification assigned by an institution to identify an account. This identification is known by the account owner.
Can raise:
FieldInvalid
balances
array, required
Set of elements used to define the balance details.
amount
hash, required
Amount of balance.
amount
string, required
Amount of money of the credit line.
Can raise:
FieldInvalid
currency
string, required
Identification of the currency in which the account is held. Usage: Currency should only be used in case one and the same account number covers several currencies and the initiating party needs to identify which currency needs to be used for settlement on the account.
Can raise:
FieldInvalid, UnsupportedCurrency
credit_debit_indicator
string, required
Indicates whether the balance is a credit or a debit balance. Usage: A zero balance is considered to be a credit balance.
Allowed values:
Credit, Debit
Can raise:
FieldInvalid
type
string, required
Name values of ExternalBalanceType1code from ISO 20022.
Allowed values:
ClosingAvailable, ClosingBooked, ClosingCleared, Expected, ForwardAvailable, Information, InterimAvailable, InterimBooked, InterimCleared, OpeningAvailable, OpeningBooked, OpeningCleared, PreviouslyClosedBooked
Can raise:
FieldInvalid
date_time
datetime, required
Indicates the date (and time) of the balance.
credit_line
array, optional
Set of elements used to provide details on the credit line.
included
boolean, required
Indicates whether or not the credit line is included in the balance of the account. Usage: If not present, credit line is not included in the balance amount of the account.
amount
hash, optional
Amount of money of the credit line.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Can raise:
FieldInvalid
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
Can raise:
FieldInvalid, UnsupportedCurrency
type
string, optional
Limit type, in a coded form.
Allowed values:
Available, Credit, Emergency, Pre-Agreed, Temporary
Can raise:
FieldInvalid
Transactions
This endpoint is responsible for fetching transactions which belong to requested account.
{"meta":{"next_id":"151"},"data":[{"id":"214","transaction_reference":"Ref 1","statement_reference":["some-ref"],"credit_debit_indicator":"Credit","status":"Booked","transaction_mutability":"Immutable","booking_date_time":"2017-04-05T10:43:07+00:00","value_date_time":"2017-04-05T10:45:22+00:00","transaction_information":"Cash from Aubrey","amount":{"amount":"10.00","currency":"GBP"},"charge_amount":{"amount":"10.00","currency":"GBP"},"currency_exchange":{"source_currency":"EUR","target_currency":"GBP","unit_currency":"GBP","exchange_rate":"0.92","contract_identification":"some-identification","quotation_date":"2017-04-05","instructed_amount":{"amount":"10.00","currency":"GBP"}},"bank_transaction_code":{"code":"ReceivedCreditTransfer","sub_code":"DomesticCreditTransfer"},"proprietary_bank_transaction_code":{"code":"Transfer","issuer":"AlphaBank"},"balance":{"amount":{"amount":"230.00","currency":"GBP"},"type":"InterimBooked","credit_debit_indicator":"Credit"},"merchant_details":{"merchant_name":"Merchant name","merchant_category_code":"some-code"},"creditor_agent":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926819","name":"Creditor Agent Name","postal_address":{"address_type":"Address with house number and street","department":"Prime Minister's Office","sub_department":"Cabinet Office","street_name":"Sir George Downing","building_number":"10 Downing Street","post_code":"SW1A 2AA","town_name":"City of Westminster London,","country_sub_division":"London","country":"GB","address_line":"10 Downing St, Westminster, London SW1A 2AA, United Kingdom"}},"creditor_account":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926819","name":"Creditor Account Name","secondary_identification":"12-34-56"},"debtor_agent":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926810","name":"Debtor Agent Name","postal_address":{"address_type":"Address with house number and street","department":"Prime Minister's Office","sub_department":"Cabinet Office","street_name":"Sir George Downing","building_number":"10 Downing Street","post_code":"SW1A 2AA","town_name":"City of Westminster London,","country_sub_division":"London","country":"GB","address_line":"10 Downing St, Westminster, London SW1A 2AA, United Kingdom"}},"debtor_account":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926810","name":"Debtor Account Name","secondary_identification":"22-33-55"},"card_instrument":{"card_scheme_name":"Debit Card","authorization_type":"OAuth","name":"Card Name","identification":"12-34-56"},"supplementary_data":{}}]}
{"meta":{"next_id":"151"},"data":[{"id":"214","transaction_reference":"Ref 1","statement_reference":["some-ref"],"credit_debit_indicator":"Credit","status":"Booked","transaction_mutability":"Immutable","booking_date_time":"2017-04-05T10:43:07+00:00","value_date_time":"2017-04-05T10:45:22+00:00","transaction_information":"Cash from Aubrey","amount":{"amount":"10.00","currency":"GBP"},"charge_amount":{"amount":"10.00","currency":"GBP"},"currency_exchange":{"source_currency":"EUR","target_currency":"GBP","unit_currency":"GBP","exchange_rate":"0.92","contract_identification":"some-identification","quotation_date":"2017-04-05","instructed_amount":{"amount":"10.00","currency":"GBP"}},"bank_transaction_code":{"code":"ReceivedCreditTransfer","sub_code":"DomesticCreditTransfer"},"proprietary_bank_transaction_code":{"code":"Transfer","issuer":"AlphaBank"},"balance":{"amount":{"amount":"230.00","currency":"GBP"},"type":"InterimBooked","credit_debit_indicator":"Credit"},"merchant_details":{"merchant_name":"Merchant name","merchant_category_code":"some-code"},"creditor_agent":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926819","name":"Creditor Agent Name","postal_address":{"address_type":"Address with house number and street","department":"Prime Minister's Office","sub_department":"Cabinet Office","street_name":"Sir George Downing","building_number":"10 Downing Street","post_code":"SW1A 2AA","town_name":"City of Westminster London,","country_sub_division":"London","country":"GB","address_line":"10 Downing St, Westminster, London SW1A 2AA, United Kingdom"}},"creditor_account":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926819","name":"Creditor Account Name","secondary_identification":"12-34-56"},"debtor_agent":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926810","name":"Debtor Agent Name","postal_address":{"address_type":"Address with house number and street","department":"Prime Minister's Office","sub_department":"Cabinet Office","street_name":"Sir George Downing","building_number":"10 Downing Street","post_code":"SW1A 2AA","town_name":"City of Westminster London,","country_sub_division":"London","country":"GB","address_line":"10 Downing St, Westminster, London SW1A 2AA, United Kingdom"}},"debtor_account":{"scheme_name":"UK.OBIE.IBAN","identification":"GB29NWBK60161331926810","name":"Debtor Account Name","secondary_identification":"22-33-55"},"card_instrument":{"card_scheme_name":"Debit Card","authorization_type":"OAuth","name":"Card Name","identification":"12-34-56"},"supplementary_data":{}}]}
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Access-Token
string, required
The token which is created by a connector as a result of successful authentication.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
data
hash, required
Wrapper for the data.
account_id
string, required
A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.
Can raise:
FieldInvalid
from_date
date, required
Token from date.
Default value:
90 days ago.
to_date
date, required
Specifies the ending date in ISO 8601: “yyyy-mm-dd” format, to which transactions should be fetched. This value will always be the today’s date by default.
Default value:
Today.
from_id
string, optional
Return tokens starting with a specific id.
Can raise:
FieldInvalid
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code should be returned.
data
array, required
Wrapper for the data.
id
string, required
Transaction identifier on Connector.
Can raise:
FieldInvalid
statement_reference
array, optional
Unique reference for the statement. This reference may be optionally populated if available.
credit_debit_indicator
string, required
Indicates whether the transaction is a credit or a debit entry.
Allowed values:
Credit, Debit
Can raise:
FieldInvalid
status
string, required
Status of a transaction entry on the books of the account servicer.
Allowed values:
Booked, Pending, Rejected
Can raise:
FieldInvalid
transaction_mutability
string, optional
Specifies the Mutability of the Transaction record.
Can raise:
FieldInvalid
booking_date_time
datetime, required
Date and time when a transaction entry is posted to an account on the account servicer's books. Usage: Booking date is the expected booking date, unless the status is booked, in which case it is the actual booking date.
value_date_time
datetime, optional
Date and time at which assets become available to the account owner in case of a credit entry, or cease to be available to the account owner in case of a debit transaction entry. Usage: If transaction entry status is pending and value date is present, then the value date refers to an expected/requested value date. For transaction entries subject to availability/float and for which availability information is provided, the value date must not be used. In this case the availability component identifies the number of availability days.
transaction_reference
string, optional
Unique reference for the transaction. This reference is optionally populated, and may as an example be the FPID in the Faster Payments context.
Can raise:
FieldInvalid
transaction_information
string, optional
Further details of the transaction. This is the transaction narrative, which is unstructured text.
Can raise:
FieldInvalid
amount
hash, required
Amount of money in the cash transaction entry.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Can raise:
FieldInvalid
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
Can raise:
FieldInvalid, UnsupportedCurrency
charge_amount
hash, optional
Transaction charges to be paid by the charge bearer.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Can raise:
FieldInvalid
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
Can raise:
FieldInvalid, UnsupportedCurrency
currency_exchange
hash, optional
Set of elements used to provide details on the currency exchange.
source_currency
string, required
Currency from which an amount is to be converted in a currency conversion.
Can raise:
FieldInvalid
target_currency
string, optional
Currency into which an amount is to be converted in a currency conversion.
Can raise:
FieldInvalid
unit_currency
string, optional
Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP.
Can raise:
FieldInvalid
exchange_rate
string, required
Factor used to convert an amount from one currency into another. This reflects the price at which one currency was bought with another currency. Usage: ExchangeRate expresses the ratio between UnitCurrency and QuotedCurrency (ExchangeRate = UnitCurrency/QuotedCurrency).
Can raise:
FieldInvalid
contract_identification
string, optional
Unique identification to unambiguously identify the foreign exchange contract.
Can raise:
FieldInvalid
quotation_date
date, optional
Date and time at which an exchange rate is quoted.
instructed_amount
hash, optional
Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Can raise:
FieldInvalid
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
Can raise:
FieldInvalid, UnsupportedCurrency
bank_transaction_code
hash, optional
Set of elements used to fully identify the type of underlying transaction resulting in an entry.
code
string, required
Specifies the family within a domain.
Can raise:
FieldInvalid
sub_code
string, required
Specifies the sub-product family within a specific family.
Can raise:
FieldInvalid
proprietary_bank_transaction_code
hash, optional
Set of elements to fully identify a proprietary bank transaction code.
code
string, required
Proprietary bank transaction code to identify the underlying transaction.
Can raise:
FieldInvalid
issuer
string, required
Identification of the issuer of the proprietary bank transaction code.
Can raise:
FieldInvalid
balance
hash, optional
Set of elements used to define the balance as a numerical representation of the net increases and decreases in an account after a transaction entry is applied to the account.
amount
hash, required
Amount of money of the cash balance after a transaction entry is applied to the account.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Can raise:
FieldInvalid
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
Can raise:
FieldInvalid, UnsupportedCurrency
type
string, required
Balance type, in a coded form.
Can raise:
FieldInvalid
credit_debit_indicator
string, required
Indicates whether the balance is a credit or a debit balance. Usage: A zero balance is considered to be a credit balance.
Allowed values:
Credit, Debit
Can raise:
FieldInvalid
merchant_details
hash, optional
Details of the merchant involved in the transaction.
Default value:
{}
merchant_name
string, optional
Name by which the merchant is known.
Can raise:
FieldInvalid
merchant_category_code
string, optional
Category code conform to ISO 18245, related to the type of services or goods the merchant provides for the transaction.
Can raise:
FieldInvalid
creditor_agent
hash, optional
Financial institution servicing an account for the creditor.
scheme_name
string, optional
Name of the identification scheme, in a coded form as published in an external list.
Allowed values:
UK.OBIE.BICFI
Can raise:
FieldInvalid
identification
string, optional
Unique and unambiguous identification of a financial institution or a branch of a financial institution.
Can raise:
FieldInvalid
name
string, optional
Name by which an agent is known and which is usually used to identify that agent.
Can raise:
FieldInvalid
postal_address
hash, optional
Information that locates and identifies a specific address, as defined by postal services.
address_type
string, optional
Identifies the nature of the postal address.
Allowed values:
Business, Correspondence, DeliveryTo, MailTo, POBox, Postal, Residential, Statement
Can raise:
FieldInvalid
department
string, optional
Identification of a division of a large organisation or building.
Can raise:
FieldInvalid
sub_department
string, optional
Identification of a sub-division of a large organisation or building.
Can raise:
FieldInvalid
street_name
string, optional
Name of a street or thoroughfare.
Can raise:
FieldInvalid
building_number
string, optional
Number that identifies the position of a building on a street.
Can raise:
FieldInvalid
post_code
string, optional
Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.
Can raise:
FieldInvalid
town_name
string, optional
Name of a built-up area, with defined boundaries, and a local government.
Can raise:
FieldInvalid
country_sub_division
string, optional
Identifies a subdivision of a country such as state, region, county.
Can raise:
FieldInvalid
country
string, optional
Nation with its own government (ISO 3166-1 alpha-2 code).
Can raise:
CountryNameInvalid
address_line
string, optional
Information that locates and identifies a specific address, as defined by postal services, presented in free format text.
Can raise:
FieldInvalid
creditor_account
hash, optional
Unambiguous identification of the account of the creditor, in the case of a debit transaction.
scheme_name
string, optional
Name of the identification scheme, in a coded form as published in an external list.
Can raise:
FieldInvalid
identification
string, optional
Identification assigned by an institution to identify an account. This identification is known by the account owner.
Can raise:
FieldInvalid
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
Can raise:
FieldInvalid
secondary_identification
string, optional
This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination).
Can raise:
FieldInvalid
debtor_agent
hash, optional
Financial institution servicing an account for the debtor.
scheme_name
string, optional
Name of the identification scheme, in a coded form as published in an external list.
Allowed values:
UK.OBIE.BICFI
Can raise:
FieldInvalid
identification
string, optional
Identification assigned by an institution to identify an account. This identification is known by the account owner.
Can raise:
FieldInvalid
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
Can raise:
FieldInvalid
postal_address
hash, optional
Information that locates and identifies a specific address, as defined by postal services.
address_type
string, optional
Identifies the nature of the postal address.
Allowed values:
Business, Correspondence, DeliveryTo, MailTo, POBox, Postal, Residential, Statement
Can raise:
FieldInvalid
department
string, optional
Identification of a division of a large organisation or building.
Can raise:
FieldInvalid
sub_department
string, optional
Identification of a sub-division of a large organisation or building.
Can raise:
FieldInvalid
street_name
string, optional
Name of a street or thoroughfare.
Can raise:
FieldInvalid
building_number
string, optional
Number that identifies the position of a building on a street.
Can raise:
FieldInvalid
post_code
string, optional
Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.
Can raise:
FieldInvalid
town_name
string, optional
Name of a built-up area, with defined boundaries, and a local government.
Can raise:
FieldInvalid
country_sub_division
string, optional
Identifies a subdivision of a country such as state, region, county.
Can raise:
FieldInvalid
country
string, optional
Nation with its own government (ISO 3166-1 alpha-2 code).
Can raise:
CountryNameInvalid
address_line
string, optional
Information that locates and identifies a specific address, as defined by postal services, presented in free format text.
Can raise:
FieldInvalid
debtor_account
hash, optional
Unambiguous identification of the account of the debtor, in the case of a credit transaction.
scheme_name
string, optional
Name of the identification scheme, in a coded form as published in an external list.
Can raise:
FieldInvalid
identification
string, optional
Identification assigned by an institution to identify an account. This identification is known by the account owner.
Can raise:
FieldInvalid
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
Can raise:
FieldInvalid
secondary_identification
string, optional
This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination).
Can raise:
FieldInvalid
card_instrument
hash, optional
Set of elements to describe the card instrument used in the transaction.
card_scheme_name
string, required
Name of the card scheme.
Allowed values:
AmericanExpress, Diners, Discover, MasterCard, VISA
Can raise:
FieldInvalid
authorization_type
string, optional
The card authorisation type.
Can raise:
FieldInvalid
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
Can raise:
FieldInvalid
identification
string, optional
Identification assigned by an institution to identify the card instrument used in the transaction. This identification is known by the account owner, and may be masked.
Can raise:
FieldInvalid
supplementary_data
hash, optional
Additional information that can not be captured in the structured fields and/or any other specific block.
Default value:
{}
meta
hash, optional
Wrapper for the response metadata.
Default value:
{}
next_id
string, optional
Id of the next entity used in paginated responses.
Can raise:
FieldInvalid
Related Errors
Class
Code
Description
FieldInvalid
400
An invalid value is supplied in the field. More details in error_message.
Beneficiaries
An AISP may retrieve the account beneficiaries information resource for a specific AccountId
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Access-Token
string, required
The token which is created by a connector as a result of successful authentication.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code should be returned.
data
array, optional
Wrapper for the data.
Default value:
[]
beneficiary_id
string, optional
Trusted Beneficiary identifier.
beneficiary_type
string, optional
Specifies the Beneficiary Type.
reference
string, optional
Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification.
supplementary_data
string, optional
Additional information that can not be captured in the structured fields and/or any other specific block.
creditor_account
hash, optional
Provides the details to identify the beneficiary account.
scheme_name
string, optional
Name of the identification scheme, in a coded form as published in an external list.
identification
string, optional
Identification assigned by an institution to identify an account. This identification is known by the account owner.
secondary_identification
string, optional
This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination).
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
creditor_agent
hash, optional
Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.
scheme_name
string, optional
Name of the identification scheme, in a coded form as published in an external list.
identification
string, optional
Identification assigned by an institution to identify an account. This identification is known by the account owner.
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
postal_address
hash, optional
Information that locates and identifies a specific address, as defined by postal services.
address_type
string, optional
dentifies the nature of the postal address.
department
string, optional
Identification of a division of a large organisation or building.
sub_department
string, optional
Identification of a sub-division of a large organisation or building.
street_name
string, optional
Name of a street or thoroughfare.
building_number
string, optional
Number that identifies the position of a building on a street.
post_code
string, optional
Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.
town_name
string, optional
Name of a built-up area, with defined boundaries, and a local government.
country_sub_division
string, optional
Identifies a subdivision of a country such as state, region, county.
country
string, optional
Nation with its own government. (ISO 3166-1 alpha-2 code)
Can raise:
CountryNameInvalid
address_line
string, optional
Information that locates and identifies a specific address, as defined by postal services, presented in free format text.
Direct Debits
An ASPSP must provide this endpoint for AISPs to retrieve the direct-debits for a specific account identified by AccountId.
{"data":{"direct_debit_id":"DD03","mandate_identification":"Caravanners","direct_debit_status_code":"Active","name":"Towbar Club 3 - We Love Towbars","previous_payment_date_time":"2017-04-05T10:43:07+00:00","previous_payment_amount":{"amount":"0.57","currency":"GBP"}},"exp":1606298169}
{"data":{"direct_debit_id":"DD03","mandate_identification":"Caravanners","direct_debit_status_code":"Active","name":"Towbar Club 3 - We Love Towbars","previous_payment_date_time":"2017-04-05T10:43:07+00:00","previous_payment_amount":{"amount":"0.57","currency":"GBP"}},"exp":1606298169}
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Access-Token
string, required
The token which is created by a connector as a result of successful authentication.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code should be returned.
data
array, optional
Wrapper for the data.
Default value:
[]
direct_debit_id
string, optional
A unique and immutable identifier used to identify the direct debit resource. This identifier has no meaning to the account owner.
mandate_identification
string, required
Direct Debit reference. For AUDDIS service users provide Core Reference. For non AUDDIS service users provide Core reference if possible or last used reference.
direct_debit_status_code
string, optional
Specifies the status of the direct debit in code form.
name
string, required
Name of Service User.
frequency
string, optional
Regularity with which direct debit instructions are to be created and processed
previous_payment_date_time
datetime, optional
Date of most recent direct debit collection.
previous_payment_amount
hash, optional
The amount of the most recent direct debit collection.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
Can raise:
FieldInvalid
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217.
Can raise:
FieldInvalid, UnsupportedCurrency
Standing Orders
An AISP may retrieve the standing-order resource for a specific AccountId
{"data":{"standing_order_id":"Ben3","frequency":"EvryWorkgDay","reference":"Towbar Club 2 - We Love Towbars","first_payment_date_time":"2017-08-12T00:00:00+00:00","first_payment_amount":{"amount":"0.57","currency":"GBP"},"next_payment_date_time":"2017-08-13T00:00:00+00:00","next_payment_amount":{"amount":"0.56","currency":"GBP"},"final_payment_date_time":"2027-08-12T00:00:00+00:00","final_payment_amount":{"amount":"0.56","currency":"GBP"},"standing_order_status_code":"Active","creditor_account":{"scheme_name":"UK.OBIE.SortCodeAccountNumber","identification":"80200112345678","name":"Mrs Juniper"}},"exp":1606298169}
{"data":{"standing_order_id":"Ben3","frequency":"EvryWorkgDay","reference":"Towbar Club 2 - We Love Towbars","first_payment_date_time":"2017-08-12T00:00:00+00:00","first_payment_amount":{"amount":"0.57","currency":"GBP"},"next_payment_date_time":"2017-08-13T00:00:00+00:00","next_payment_amount":{"amount":"0.56","currency":"GBP"},"final_payment_date_time":"2027-08-12T00:00:00+00:00","final_payment_amount":{"amount":"0.56","currency":"GBP"},"standing_order_status_code":"Active","creditor_account":{"scheme_name":"UK.OBIE.SortCodeAccountNumber","identification":"80200112345678","name":"Mrs Juniper"}},"exp":1606298169}
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Access-Token
string, required
The token which is created by a connector as a result of successful authentication.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code should be returned.
data
array, optional
Wrapper for the data.
Default value:
[]
standing_order_id
string, optional
A unique and immutable identifier used to identify the standing order resource. This identifier has no meaning to the account owner.
frequency
string, required
This is a specific format of describing the rule for creating the payments of a standing order.
It should comply with one of the permitted patterns. Full pattern represented as a regular expression which can be used for validating the value provided in this field:
^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$
reference
string, optional
Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification.
first_payment_date_time
datetime, optional
The date on which the first payment for a Standing Order schedule will be made.
first_payment_amount
hash, optional
The amount of the first Standing Order.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217.
next_payment_date_time
datetime, optional
The date on which the next payment for a Standing Order schedule will be made.
next_payment_amount
hash, optional
The amount of the next Standing Order.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217.
final_payment_date_time
datetime, optional
The date on which the final payment for a Standing Order schedule will be made.
final_payment_amount
hash, optional
The amount of the final Standing Order.
amount
string, required
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
currency
string, required
A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217.
standing_order_status_code
string, optional
Specifies the status of the standing order in code form.
number_of_payments
string, optional
Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date.
creditor_agent
hash, optional
Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.
scheme_name
string, required
Name of the identification scheme, in a coded form as published in an external list.
identification
string, required
Unique and unambiguous identification of the servicing institution.
creditor_account
hash, optional
Provides the details to identify the beneficiary account.
scheme_name
string, required
Name of the identification scheme, in a coded form as published in an external list.
Can raise:
FieldInvalid
identification
string, required
Beneficiary account identification.
Can raise:
FieldInvalid
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.
Can raise:
FieldInvalid
secondary_identification
string, optional
This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination).
Can raise:
FieldInvalid
supplementary_data
string, optional
Additional information that cannot be captured in the structured fields and/or any other specific block.
Party
The ASPSP must return details on the account owner:
In the case of a business - this will be the details of the business.
In the case of a joint account - this will be the party that has given authorisation to the AISP to view the account. If the AISP wishes to access details of other parties linked to the AccountId, the AISP must go through an authorisation flow with the other parties.
{"data":{"request":{"method":"delete","url":"https://user.will.be/redirected/here","headers":{}},"error":{"error_message":"something went wrong","error_class":"InternalProviderError"}},"exp":1574093209}
{"data":{"request":{"method":"delete","url":"https://user.will.be/redirected/here","headers":{}},"error":{"error_message":"something went wrong","error_class":"InternalProviderError"}},"exp":1574093209}
JSON Web Token containing payload, signed using RSA256 and application.private_key.
Access-Token
string, required
The token which is created by a connector as a result of successful authentication.
Accept
string, required
Media type that is acceptable for the response.
Allowed values:
application/json
Content-Type
string, required
The media type of the body of the request.
Allowed values:
application/json
Client-Id
integer, required
Client application identifier in Salt Edge PSD2 Compliance. Should be used to get public key for Authorization header validation.
Consent-Id
integer, optional
ID of the corresponding consent object as returned by an Account Information Consent Request.
Unpacked Request Authorization
data
hash, required
Wrapper for the data.
request
hash, required
Wrapper for the following data: url, method, headers.
method
string, required
Original method of the request.
Allowed values:
get, post, put, delete
Can raise:
FieldInvalid
url
url, required
Original url of the request.
Can raise:
FieldInvalid
headers
hash, required
Original headers of the request including Authorization header.
error
hash, required
Wrapper for the following data error_class, error_message.
error_class
string, required
Class of failure.
Can raise:
FieldInvalid
error_message
string, required
Conveys the reason of failure in human readable text.
Can raise:
FieldInvalid
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
Response headers
Header
Type
Description
Retry-After
integer, optional
Amount of time in seconds after which Salt Edge PSD2 Compliance Solution resends the previously failed request.
Response
Upon successful request, 200 status code should be returned.
Related Errors
Class
Code
Description
FieldInvalid
400
An invalid value is supplied in the field. More details in error_message.
×
Salt Edge Endpoints
Authorizations
Create
Send all the received data from TPP to Salt Edge PSD2 Compliance in order to create an authorization attempt and allow Salt Edge PSD2 Compliance to validate all the incoming data.
The media type of the body of the request.
Allowed values:
application/jwt, text/plain
App-Id
string, required
Provider's app_id from connection details tab.
Can raise:
ProviderNotFound, ProviderDisabled, ConfigurationError
App-Secret
string, required
Provider's app_secret from connection details tab.
Unpacked Request Body (JWT)
data
hash, required
Wrapper for the data.
status
string, required
Conveys current status of the operation.
Allowed values:
approved, denied
Can raise:
FieldInvalid
user_id
string, optional
PSU identifier on Connector side. Used to map PSU resource on Salt Edge PSD2 Compliance side to Connector one.
Can raise:
FieldInvalid
access
array, optional
Array containing the list of payments' identifiers (mandatory if status is approved).
Default value:
[]
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
id(path)
integer, required
Authorization id.
Can raise:
NotFound
data
hash, required
Wrapper for the data.
status
string, required
Conveys current status of the operation.
Allowed values:
approved, denied
Can raise:
FieldInvalid
user_id
string, optional
PSU identifier on Connector side. Used to map PSU resource on Salt Edge PSD2 Compliance side to Connector one.
Can raise:
FieldInvalid
cut_off_date_time
datetime, optional
Specified cut-off date and time for the payment consent. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00
debtor_account
hash, optional
Wrapper for debtor data (mandatory if status is approved). If the debtor account was selected on ASPSP side this object must be indicated in request, containing the same debtor account identifiers as displayed to the end user in ASPSP interfaces.
scheme_name
string, required
Name of the identification scheme, in a coded form as published in an external list.
Can raise:
FieldInvalid
identification
string, required
Identification assigned by an institution to identify an account. This identification is known by the account owner.
Can raise:
FieldInvalid
name
string, optional
The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels.
Can raise:
FieldInvalid
secondary_identification
string, optional
This is secondary identification of the account, as assigned by the account servicing institution.
Can raise:
FieldInvalid
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
id(path)
integer, required
Authorization id.
Can raise:
NotFound
data
hash, required
Wrapper for the data.
status
string, required
Conveys current status of the operation.
Allowed values:
approved, denied
Can raise:
FieldInvalid
user_id
string, optional
PSU identifier on Connector side. Used to map PSU resource on Salt Edge PSD2 Compliance side to Connector one.
Can raise:
FieldInvalid
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
id(path)
integer, required
Authorization id.
Can raise:
NotFound
Response
Upon successful request, 200 status code will be returned. See ‘Related Errors’ table for other possibilities.
data
hash, required
Wrapper for the data.
authorization_id
integer, required
Authorization id on the Salt Edge PSD2 Compliance side.
status
string, required
Authorization status.
Can raise:
FieldInvalid
redirect_uri
string, required
Redirect back URI.
Can raise:
FieldInvalid
Related Errors
Class
Code
Description
FieldInvalid
400
An invalid value is supplied in the field. More details in error_message.
ConfigurationError
400
Missing configurations in dashboard.
NotFound
404
A resource could not be found. More in error_message.
ProviderNotFound
404
Provider specified in request does not exist or cannot be retrieved.
ProviderDisabled
406
Cooperation with specified Provider is impossible.
×
Accounts
Accounts Endpoints allow Connector to notify about changes in AIS state.
Refresh
Notify about finishing of refreshing of accounts and transactions on Connector side.
The media type of the body of the request.
Allowed values:
application/jwt, text/plain
App-Id
string, required
Provider's app_id from connection details tab.
Can raise:
ProviderNotFound, ProviderDisabled, ConfigurationError
App-Secret
string, required
Provider's app_secret from connection details tab.
Unpacked Request Body (JWT)
data
hash, required
Wrapper for the data.
consent_id
integer, required
Unique identification as assigned to identify the account access consent resource.
Can raise:
ResourceNotFound, ResourceInvalidConsentStatus, Unauthorized
session_id
integer, required
Refresh process identifier.
Can raise:
ResourceNotFound
exp
integer, required
The lifetime of the request in timestamp UTC format.
Values greater than:
Current time.
Response
Upon successful request, 200 status code will be returned. See ‘Related Errors’ table for other possibilities.
Related Errors
Class
Code
Description
ResourceNotFound
400
Specified resource doesn't exist.
ResourceInvalidConsentStatus
400
The action can't be performed with current status of consent.
ConfigurationError
400
Missing configurations in dashboard.
Unauthorized
401
Consent is already expired.
ProviderNotFound
404
Provider specified in request does not exist or cannot be retrieved.
ProviderDisabled
406
Cooperation with specified Provider is impossible.
×
Consents
Revoke
Revoke consents callback needs to be called any time the consent is revoked on the Provider Connector side. E.g. if the PSU revokes consent to data access that AISP is granted with, by using the corresponding functionality is ASPSP's direct interface (web/mobile banking).