OB-IF-008PSR 35(7)Dedicated interface
Error messages that explain the cause
What the text fixes
When an unexpected event or error occurs during identification, authentication or data exchange, the ASPSP sends the TPP a message explaining the reason.
- Article
- PSR 35(7)Provisional numbering of the April 2026 compromise (Council doc. 8221/26). The final numbering will be added when the Official Journal publishes the text, without changing the id.
- Who is bound
- ASPSP
- Who it is for
- API
- Application
- 21 months after entry into force, the general application date (Article 112).
- Level 2
- No EBA mandate covers this obligation.
- Origin
- RTS 2018/389, Art. 36(2)
STET 1.6.3
CoveredThe ErrorModel schema carries a mandatory message and a list of details, and the Framework defines codes such as FORMAT_ERROR or ACCESS_EXCEEDED.
Handbook pages
Sources
Checked on October 4, 2026
The entry as JSON
{
"id": "OB-IF-008",
"article": "PSR 35(7)",
"alsoIn": [],
"articleFinal": null,
"actors": [
"aspsp"
],
"roles": [
"api"
],
"appliesAt": "T+21",
"title": {
"fr": "Messages d'erreur qui expliquent la cause",
"en": "Error messages that explain the cause",
"es": "Mensajes de error que explican la causa",
"pt-br": "Mensagens de erro que explicam a causa"
},
"level1": {
"fr": "En cas d'événement inattendu ou d'erreur pendant l'identification, l'authentification ou l'échange de données, l'ASPSP envoie au TPP un message qui en explique la raison.",
"en": "When an unexpected event or error occurs during identification, authentication or data exchange, the ASPSP sends the TPP a message explaining the reason.",
"es": "Cuando se produce un evento inesperado o un error durante la identificación, la autenticación o el intercambio de datos, el ASPSP envía al TPP un mensaje que explica el motivo.",
"pt-br": "Quando ocorre um evento inesperado ou um erro durante a identificação, a autenticação ou a troca de dados, o ASPSP envia ao TPP uma mensagem que explica o motivo."
},
"level2": null,
"origin": [
{
"act": "rts-2018-389",
"articles": "36(2)"
}
],
"stet": {
"1.6.3": {
"status": "present",
"note": {
"fr": "Le schéma `ErrorModel` porte un `message` obligatoire et une liste de `details`, et le Framework fixe des codes comme `FORMAT_ERROR` ou `ACCESS_EXCEEDED`.",
"en": "The `ErrorModel` schema carries a mandatory `message` and a list of `details`, and the Framework defines codes such as `FORMAT_ERROR` or `ACCESS_EXCEEDED`.",
"es": "El esquema `ErrorModel` lleva un `message` obligatorio y una lista de `details`, y el Framework define códigos como `FORMAT_ERROR` o `ACCESS_EXCEEDED`.",
"pt-br": "O esquema `ErrorModel` traz um `message` obrigatório e uma lista de `details`, e o Framework define códigos como `FORMAT_ERROR` ou `ACCESS_EXCEEDED`."
},
"pages": [
"resources/error-model",
"framework/3-prerequisites-and-technical-details"
]
}
},
"verification": null,
"sources": [
{
"document": "8221/26",
"page": 242
}
],
"verifiedAt": "2026-10-04"
}