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

Covered

The 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"
}