The options of the STET 1.6.3 API
The STET 1.6.3 spec leaves the bank many choices, so two banks implementing it can expose quite different APIs. Each entry says what the bank decides, what the TPP has to detect and handle, where the spec covers it, and the PSD2, RTS or EBA rule when there is one.
62 entries · checked on October 19, 2026
These entries are Open Finance Guide's reading. They point to the STET text without reproducing it and are not part of the specification.
Fill in a bank's profileWho chooses
- Bank's choice
- The bank decides, the TPP adapts.
- Bank and TPP
- One side proposes and the other decides, or the bank offers and the TPP uses it.
- TPP's choice
- The choice is the TPP's.
TPP access and identification(4)
- Bank's choiceOPT-ACC-001regulatedinconsistency
Does the TPP have to register before its first call, and how?
Direct mapping · Manual registration · Automated registration
- Bank's choiceOPT-ACC-002
Does the bank require a client_secret in addition to the certificate?
mTLS only · mTLS and secret
- Bank and TPPOPT-ACC-003
Can a TPP have more than one client_id at the same bank?
Only one · One per usage context
- Bank's choiceOPT-ACC-004regulated
Which checks does the bank combine to work out the TPP's rights?
TPP role · TPP-bank agreement · TPP-PSU agreement · PSU context
Signature and headers(5)
- Bank's choiceOPT-SIG-001regulated
Are TPP requests signed with http-signature or with JWS?
http-signature · JWS
- Bank's choiceOPT-SIG-002
Does the bank sign its responses?
No · Yes
- Bank and TPPOPT-SIG-003
How does the keyId point to the signing certificate?
Registration
kid· Certificate URL - Bank and TPPOPT-SIG-004regulated
Which PSU context headers does the TPP send?
Those it has · None
- Bank's choiceOPT-SIG-005
How does the bank detect a replayed request or a duplicate?
Idempotency-Key·paymentInformationId
OAuth2 and tokens(11)
- Bank's choiceOPT-OAU-001regulated
Which OAuth2 grant does the AISP use to get its token?
Authorization code · OpenID Connect · CIBA
- Bank's choiceOPT-OAU-002inconsistency
Does the authorization server require PKCE?
Not required · Required
- Bank and TPPOPT-OAU-003inconsistency
Does the bank implement OpenID Connect, and does it accept a signed request?
OAuth2 only · OpenID Connect · Signed Request Object
- Bank and TPPOPT-OAU-004
Can the TPP pass a PSU identifier to the bank?
login_hint·login_hint_token·id_token_hint - Bank's choiceOPT-OAU-005
How long do the authorization code and the access token live?
Authorization code · Access token
- Bank's choiceOPT-OAU-006inconsistency
Does the bank issue a refresh token, and does it rotate it?
No refresh token · Without rotation · With rotation
- Bank's choiceOPT-OAU-007regulated
When does the bank revoke an AISP's refresh token?
Regulatory period · Internal period · On request
- Bank's choiceOPT-OAU-008inconsistency
Does the bank expose token introspection?
No · Yes
- Bank's choiceOPT-OAU-009
How often does the TPP poll the token endpoint in CIBA?
intervalprovided ·intervalmissing - Bank and TPPOPT-OAU-010
Are redirect URLs declared in advance?
Declared · Not declared
- Bank and TPPOPT-OAU-011regulated
On mobile, does the redirect open the bank's app?
Browser · App-to-app
PSU authentication(3)
- Bank's choiceOPT-SCA-001regulatedinconsistency
Which authentication approaches does the bank offer?
Redirect · Decoupled · Both
- Bank's choiceOPT-SCA-002
Which PSU identifier does the bank recognise?
National identifier · Customer identifier
- Bank and TPPOPT-SCA-003regulated
Can the PISP signal that a payment falls under an exemption?
No hint ·
scaHint
Account information(16)
- Bank and TPPOPT-AIS-001regulated
Can the AISP get more than 90 days of transactions?
aisp·aisp extended_transaction_history - Bank's choiceOPT-AIS-002regulated
Does the bank need to know the details of the consent given to the AISP?
A1, full-AISP · A2, mixed
- Bank and TPPOPT-AIS-003inconsistency
Does the PSU have several spaces at the bank?
One space · Several workspaces
- Bank's choiceOPT-AIS-004
How does the bank expose deferred debit cards?
No card account · One CARD account per card · Several per card
- Bank's choiceOPT-AIS-005regulatedinconsistency
Which balances does the bank return?
One balance · Several · In the account list
- Bank and TPPOPT-AIS-006inconsistency
What does GET /transactions return without a filter, and based on which date?
Default set · Date filters · Reference filters
- Bank's choiceOPT-AIS-007
Does the bank paginate lists?
No pagination · HAL links
- Bank's choiceOPT-AIS-008
Which identifier does the TPP use to reconcile transactions?
resourceId·entryReference· None - Bank's choiceOPT-AIS-009
Which transaction statuses does the bank return?
BOOK·PDNG·FUTRandINFO - Bank's choiceOPT-AIS-010
How does the bank code the transaction type?
ISO 20022 · National codes · Proprietary code
- Bank's choiceOPT-AIS-011
Does the bank provide the details of a transaction?
No · For some transactions
- Bank's choiceOPT-AIS-012regulatedinconsistency
Does the bank expose the holders of an account?
No · Individuals · Company
- Bank's choiceOPT-AIS-013regulated
Does the bank expose the identity of the connected PSU?
No · Yes
- Bank's choiceOPT-AIS-014inconsistency
Does the bank expose the authorised overdraft?
No · Yes
- Bank's choiceOPT-AIS-015regulated
Does the bank expose the list of trusted beneficiaries?
No · Yes
- Bank's choiceOPT-AIS-016regulated
How many accesses per day does the bank accept without the PSU?
Four in 24 hours · More
Confirmation of funds(2)
Payment initiation(15)
- Bank and TPPOPT-PIS-001regulatedinconsistency
How does the PSU confirm a payment?
Enforced redirect · Decoupled
- Bank's choiceOPT-PIS-002regulated
Does the bank require SCA to cancel a payment?
No · Simple redirect · Decoupled
- Bank's choiceOPT-PIS-003regulatedinconsistency
Which types of payment request does the bank accept?
Single transfer · Several beneficiaries · Several dates · Standing order
- Bank's choiceOPT-PIS-004regulated
Which payment instruments does the bank accept?
SCT · SCT Inst · Non-euro domestic · International
- Bank and TPPOPT-PIS-005
What does the bank do when an instant payment cannot go out as instant?
Rejection · Downgrade
- Bank and TPPOPT-PIS-006regulated
Does the PISP provide the debtor account, and can the bank change it?
Provided by the PISP · Chosen at the bank · Changeable
- Bank and TPPOPT-PIS-007regulatedinconsistency
Who bears the charges, and can the bank change that choice?
chargeBearer·acceptChargeHandlingChange - Bank and TPPOPT-PIS-008regulated
When does the transfer go out, and what does the bank do if the date is not possible?
As soon as possible · Requested date · Shifted date
- Bank and TPPOPT-PIS-009regulated
Which frequencies and execution rules does the bank accept for a standing order?
Frequencies · Execution rule · End
- Bank's choiceOPT-PIS-010
How many instructions can a request contain, and are they booked as a batch?
Cap · Batch booking
- Bank's choiceOPT-PIS-011
Which remittance information does the bank accept?
Unstructured · Structured · Both
- TPP's choiceOPT-PIS-012
Does the PISP provide a separate return URL for failure?
A single URL · Two URLs
- Bank's choiceOPT-PIS-013regulated
For how long and in what form can a payment's status be retrieved?
30 days · More · Transactions endpoint
- Bank's choiceOPT-PIS-014regulated
What does the bank tell the PISP about an immediate transfer that is not instant?
Booked · Funds available or not
- Bank's choiceOPT-PIS-015regulated
Does the bank explain why it rejects a payment?
Specific reason · No reason
API contract and operations(6)
- Bank's choiceOPT-OPS-001regulated
How does the bank publish its implementation of the spec?
Adapted STET file · Marked deviations
- Bank's choiceOPT-OPS-002regulatedinconsistency
How does the bank respond to a call to a feature it does not offer?
400·501·405and406 - Bank's choiceOPT-OPS-003
Which kinds of account reference does the bank accept?
IBAN · Other schemes
- Bank and TPPOPT-OPS-004
Which transport and format rules apply beyond the minimum?
TLS 1.2 minimum · HTTP 1.1 minimum · Dates
- Bank's choiceOPT-OPS-005regulated
Does the bank provide a contingency mechanism if the dedicated interface goes down?
Contingency mechanism · Exemption
- Bank's choiceOPT-OPS-006regulated
What does the bank's test environment cover?
Connection and certificates · Functional flows · Authentication