OPT-ACC-001Choix de la banqueréglementéincohérenceAccès et identification du TPP

Enregistrement du TPP

Le TPP doit-il s'enregistrer avant son premier appel, et par quel moyen ?

Les options

  • Correspondance directe

    Le client_id est le numéro d'agrément lu dans le certificat eIDAS. La banque accepte la requête OAuth2 à la volée.

  • Enregistrement manuel

    La banque attribue un client_id lors d'un enregistrement préalable, en général sur son portail.

  • Enregistrement automatisé

    Le TPP s'enregistre par l'API POST /register (RFC 7591), puis gère son enregistrement en GET, PUT et DELETE (RFC 7592).

Côté banque
La correspondance directe évite tout onboarding, mais suppose un API manager capable de lire le numéro d'agrément dans le certificat et de l'accepter sans enregistrement. L'enregistrement automatisé est optionnel, et la spec demande à chaque banque de dire si elle l'implémente. Le serveur peut remplacer des métadonnées reçues et doit renvoyer celles qu'il a retenues.
Côté TPP
Rien dans le protocole n'indique quel cas s'applique, il faut le lire dans la documentation de la banque. En enregistrement automatisé, relire l'enregistrement renvoyé plutôt que se fier à ce qu'on a envoyé, puisque la banque peut avoir changé des valeurs.
Réglementation

L'avis EBA de 2020 admet un enregistrement techniquement nécessaire, rapide et sans friction (§49). Il range parmi les obstacles toute étape d'enregistrement obligatoire pour accéder à la production, au-delà de l'identification par certificat eIDAS de l'article 34 des RTS (§51).

Textes cités

Incohérence de la spec
L'OpenAPI demande que le client_id soit l'identifiant d'organisation du certificat eIDAS, alors que l'API d'enregistrement dit que le serveur l'attribue.

Fiche vérifiée le 19 octobre 2026.

D'après la spécification STET PSD2 API 1.6.3, sous licence CC BY 3.0 FR.

La fiche telle qu'elle est stockée
{
  "id": "OPT-ACC-001",
  "edition": "1.6.3",
  "chooser": "aspsp",
  "title": {
    "fr": "Enregistrement du TPP",
    "en": "TPP registration",
    "es": "Registro del TPP",
    "pt-br": "Registro do TPP"
  },
  "question": {
    "fr": "Le TPP doit-il s'enregistrer avant son premier appel, et par quel moyen ?",
    "en": "Does the TPP have to register before its first call, and how?",
    "es": "¿Debe el TPP registrarse antes de su primera llamada, y por qué medio?",
    "pt-br": "O TPP precisa se registrar antes da primeira chamada, e por qual meio?"
  },
  "options": [
    {
      "label": {
        "fr": "Correspondance directe",
        "en": "Direct mapping",
        "es": "Correspondencia directa",
        "pt-br": "Mapeamento direto"
      },
      "text": {
        "fr": "Le `client_id` est le numéro d'agrément lu dans le certificat eIDAS. La banque accepte la requête OAuth2 à la volée.",
        "en": "The `client_id` is the authorisation number read from the eIDAS certificate. The bank accepts the OAuth2 request on the fly.",
        "es": "El `client_id` es el número de autorización que figura en el certificado eIDAS. El banco acepta la petición OAuth2 al vuelo.",
        "pt-br": "O `client_id` é o número de autorização lido no certificado eIDAS. O banco aceita a requisição OAuth2 na hora."
      }
    },
    {
      "label": {
        "fr": "Enregistrement manuel",
        "en": "Manual registration",
        "es": "Registro manual",
        "pt-br": "Registro manual"
      },
      "text": {
        "fr": "La banque attribue un `client_id` lors d'un enregistrement préalable, en général sur son portail.",
        "en": "The bank assigns a `client_id` during a prior registration, usually on its portal.",
        "es": "El banco asigna un `client_id` en un registro previo, en general en su portal.",
        "pt-br": "O banco atribui um `client_id` em um registro prévio, em geral no seu portal."
      }
    },
    {
      "label": {
        "fr": "Enregistrement automatisé",
        "en": "Automated registration",
        "es": "Registro automatizado",
        "pt-br": "Registro automatizado"
      },
      "text": {
        "fr": "Le TPP s'enregistre par l'API `POST /register` (RFC 7591), puis gère son enregistrement en `GET`, `PUT` et `DELETE` (RFC 7592).",
        "en": "The TPP registers through the `POST /register` API (RFC 7591), then manages its registration with `GET`, `PUT` and `DELETE` (RFC 7592).",
        "es": "El TPP se registra mediante la API `POST /register` (RFC 7591) y después gestiona su registro con `GET`, `PUT` y `DELETE` (RFC 7592).",
        "pt-br": "O TPP se registra pela API `POST /register` (RFC 7591) e depois gerencia o registro com `GET`, `PUT` e `DELETE` (RFC 7592)."
      }
    }
  ],
  "stet": {
    "sections": [
      {
        "part": "framework",
        "section": "3.4.2.1",
        "page": 20
      },
      {
        "part": "framework",
        "section": "3.4.2.2",
        "page": 21
      }
    ],
    "openapi": [
      "registration:POST /register"
    ],
    "flows": [],
    "changes": [],
    "remark": null
  },
  "aspsp": {
    "fr": "La correspondance directe évite tout onboarding, mais suppose un API manager capable de lire le numéro d'agrément dans le certificat et de l'accepter sans enregistrement. L'enregistrement automatisé est optionnel, et la spec demande à chaque banque de dire si elle l'implémente. Le serveur peut remplacer des métadonnées reçues et doit renvoyer celles qu'il a retenues.",
    "en": "Direct mapping avoids any onboarding, but it needs an API manager that can read the authorisation number from the certificate and accept it without registration. Automated registration is optional, and the spec asks each bank to say whether it implements it. The server may replace metadata it receives and must return the values it kept.",
    "es": "La correspondencia directa evita cualquier onboarding, pero supone un API manager capaz de leer el número de autorización en el certificado y de aceptarlo sin registro. El registro automatizado es opcional, y la especificación pide a cada banco que indique si lo implementa. El servidor puede sustituir algunos de los metadatos recibidos y debe devolver los que ha registrado.",
    "pt-br": "O mapeamento direto dispensa qualquer onboarding, mas pressupõe um API manager capaz de ler o número de autorização no certificado e de aceitá-lo sem registro. O registro automatizado é opcional, e a especificação pede que cada banco diga se o implementa. O servidor pode substituir metadados recebidos e deve retornar os que adotou."
  },
  "tpp": {
    "fr": "Rien dans le protocole n'indique quel cas s'applique, il faut le lire dans la documentation de la banque. En enregistrement automatisé, relire l'enregistrement renvoyé plutôt que se fier à ce qu'on a envoyé, puisque la banque peut avoir changé des valeurs.",
    "en": "Nothing in the protocol says which case applies. Check the bank's documentation. With automated registration, read back the registration the bank returns instead of relying on what you sent, since the bank may have changed values.",
    "es": "Nada en el protocolo indica qué caso se aplica: hay que consultarlo en la documentación del banco. En registro automatizado, leer el registro devuelto en lugar de fiarse de lo que se envió, ya que el banco puede haber cambiado valores.",
    "pt-br": "Nada no protocolo indica qual caso se aplica. É preciso ver isso na documentação do banco. No registro automatizado, reler o registro retornado em vez de confiar no que foi enviado, já que o banco pode ter alterado valores."
  },
  "regulation": {
    "text": {
      "fr": "L'avis EBA de 2020 admet un enregistrement techniquement nécessaire, rapide et sans friction (§49). Il range parmi les obstacles toute étape d'enregistrement obligatoire pour accéder à la production, au-delà de l'identification par certificat eIDAS de l'article 34 des RTS (§51).",
      "en": "The EBA's 2020 Opinion accepts a registration step that is technically necessary, quick and frictionless (§49). It treats as an obstacle any mandatory registration step needed to reach production, beyond identification by eIDAS certificate under Article 34 of the RTS (§51).",
      "es": "El dictamen de la EBA de 2020 admite un registro técnicamente necesario, rápido y sin fricción (§49). Considera un obstáculo cualquier paso de registro obligatorio para acceder a producción, más allá de la identificación por certificado eIDAS del artículo 34 de las RTS (§51).",
      "pt-br": "O parecer da EBA de 2020 admite um registro tecnicamente necessário, rápido e sem atrito (§49). Ele classifica como obstáculo qualquer etapa de registro obrigatória para acessar a produção, além da identificação por certificado eIDAS do artigo 34 das RTS (§51)."
    },
    "sources": [
      {
        "act": "rts",
        "ref": "art. 34"
      },
      {
        "act": "eba-opinion-2020",
        "ref": "§49"
      },
      {
        "act": "eba-opinion-2020",
        "ref": "§51"
      }
    ]
  },
  "note": {
    "fr": "L'OpenAPI demande que le `client_id` soit l'identifiant d'organisation du certificat eIDAS, alors que l'API d'enregistrement dit que le serveur l'attribue.",
    "en": "The OpenAPI requires the `client_id` to be the organisation identifier from the eIDAS certificate, while the registration API says the server assigns it.",
    "es": "El OpenAPI exige que el `client_id` sea el identificador de organización del certificado eIDAS, mientras que la API de registro dice que lo asigna el servidor.",
    "pt-br": "O OpenAPI pede que o `client_id` seja o identificador de organização do certificado eIDAS, enquanto a API de registro diz que o servidor o atribui."
  },
  "production": null,
  "verifiedAt": "2026-10-19"
}