OPT-SIG-004Banco e TPPreguladoAssinatura e cabeçalhos

Headers de contexto do PSU

Quais headers de contexto do PSU o TPP transmite?

As opções

  • Os que ele tiver

    PSU-IP-Address, PSU-IP-Port, PSU-HTTP-Method, PSU-Date, PSU-User-Agent, PSU-Referer, os PSU-Accept*, PSU-GEO-Location, PSU-Device-ID.

  • Nenhum

    Quando o PSU não está conectado, por exemplo em um acesso AISP em segundo plano.

Na STET 1.6.3
Lado do banco
A especificação diz que esses headers podem servir de prova de que o PSU está conectado, o que conta para o limite de acessos sem o PSU (OPT-AIS-016). Eles vêm do TPP e não são autenticados por si só.
Lado do TPP
A especificação os torna obrigatórios sempre que o dado estiver disponível na conexão entre o PSU e o TPP. Três deles (PSU-IP-Address, PSU-GEO-Location, PSU-Device-ID) exigem o consentimento do PSU nos termos do RGPD. Eles fazem parte dos headers assinados.
Regulação

O limite de quatro acessos em 24 horas só vale quando o PSU não solicita ativamente a informação (art. 36(5) das RTS).

Textos citados

Ficha verificada em 19 de outubro de 2026.

Com base na especificação STET PSD2 API 1.6.3, sob licença CC BY 3.0 FR.

A ficha como está armazenada
{
  "id": "OPT-SIG-004",
  "edition": "1.6.3",
  "chooser": "both",
  "title": {
    "fr": "En-têtes de contexte du PSU",
    "en": "PSU context headers",
    "es": "Headers de contexto del PSU",
    "pt-br": "Headers de contexto do PSU"
  },
  "question": {
    "fr": "Quels en-têtes de contexte du PSU le TPP transmet-il ?",
    "en": "Which PSU context headers does the TPP send?",
    "es": "¿Qué headers de contexto del PSU transmite el TPP?",
    "pt-br": "Quais headers de contexto do PSU o TPP transmite?"
  },
  "options": [
    {
      "label": {
        "fr": "Ceux dont il dispose",
        "en": "Those it has",
        "es": "Los que tenga disponibles",
        "pt-br": "Os que ele tiver"
      },
      "text": {
        "fr": "`PSU-IP-Address`, `PSU-IP-Port`, `PSU-HTTP-Method`, `PSU-Date`, `PSU-User-Agent`, `PSU-Referer`, les `PSU-Accept*`, `PSU-GEO-Location`, `PSU-Device-ID`.",
        "en": "`PSU-IP-Address`, `PSU-IP-Port`, `PSU-HTTP-Method`, `PSU-Date`, `PSU-User-Agent`, `PSU-Referer`, the `PSU-Accept*` headers, `PSU-GEO-Location`, `PSU-Device-ID`.",
        "es": "`PSU-IP-Address`, `PSU-IP-Port`, `PSU-HTTP-Method`, `PSU-Date`, `PSU-User-Agent`, `PSU-Referer`, los `PSU-Accept*`, `PSU-GEO-Location`, `PSU-Device-ID`.",
        "pt-br": "`PSU-IP-Address`, `PSU-IP-Port`, `PSU-HTTP-Method`, `PSU-Date`, `PSU-User-Agent`, `PSU-Referer`, os `PSU-Accept*`, `PSU-GEO-Location`, `PSU-Device-ID`."
      }
    },
    {
      "label": {
        "fr": "Aucun",
        "en": "None",
        "es": "Ninguno",
        "pt-br": "Nenhum"
      },
      "text": {
        "fr": "Quand le PSU n'est pas connecté, par exemple pour un accès AISP en tâche de fond.",
        "en": "When the PSU is not connected, for example for AISP access in the background.",
        "es": "Cuando el PSU no está conectado, por ejemplo en un acceso AISP en segundo plano.",
        "pt-br": "Quando o PSU não está conectado, por exemplo em um acesso AISP em segundo plano."
      }
    }
  ],
  "stet": {
    "sections": [
      {
        "part": "framework",
        "section": "3.6",
        "page": 56
      }
    ],
    "openapi": [
      "PsuIpAddressHeader",
      "PsuGeoLocation",
      "PsuDeviceId"
    ],
    "flows": [],
    "changes": [],
    "remark": null
  },
  "aspsp": {
    "fr": "La spec dit que ces en-têtes peuvent servir de preuve que le PSU est connecté, ce qui compte pour le plafond des accès sans le PSU (OPT-AIS-016). Ils viennent du TPP et ne sont pas authentifiés en tant que tels.",
    "en": "The spec says these headers can serve as proof that the PSU is connected, which matters for the cap on accesses without the PSU (OPT-AIS-016). They come from the TPP and are not authenticated as such.",
    "es": "La especificación dice que estos headers pueden servir como prueba de que el PSU está conectado, lo que cuenta para el límite de accesos sin el PSU (OPT-AIS-016). Los envía el TPP y no están autenticados como tales.",
    "pt-br": "A especificação diz que esses headers podem servir de prova de que o PSU está conectado, o que conta para o limite de acessos sem o PSU (OPT-AIS-016). Eles vêm do TPP e não são autenticados por si só."
  },
  "tpp": {
    "fr": "La spec les rend obligatoires dès que la donnée est disponible dans la connexion entre le PSU et le TPP. Trois d'entre eux (`PSU-IP-Address`, `PSU-GEO-Location`, `PSU-Device-ID`) demandent le consentement RGPD du PSU. Ils font partie des en-têtes signés.",
    "en": "The spec makes them mandatory whenever the data is available in the connection between the PSU and the TPP. Three of them (`PSU-IP-Address`, `PSU-GEO-Location`, `PSU-Device-ID`) require the PSU's GDPR consent. They are part of the signed headers.",
    "es": "La especificación los hace obligatorios en cuanto el dato está disponible en la conexión entre el PSU y el TPP. Tres de ellos (`PSU-IP-Address`, `PSU-GEO-Location`, `PSU-Device-ID`) requieren el consentimiento RGPD del PSU. Forman parte de los headers firmados.",
    "pt-br": "A especificação os torna obrigatórios sempre que o dado estiver disponível na conexão entre o PSU e o TPP. Três deles (`PSU-IP-Address`, `PSU-GEO-Location`, `PSU-Device-ID`) exigem o consentimento do PSU nos termos do RGPD. Eles fazem parte dos headers assinados."
  },
  "regulation": {
    "text": {
      "fr": "Le plafond de quatre accès en 24 heures ne vaut que lorsque le PSU ne demande pas activement l'information (art. 36(5) des RTS).",
      "en": "The cap of four accesses in 24 hours only applies when the PSU is not actively requesting the information (Article 36(5) of the RTS).",
      "es": "El límite de cuatro accesos en 24 horas solo se aplica cuando el PSU no solicita activamente la información (art. 36(5) de las RTS).",
      "pt-br": "O limite de quatro acessos em 24 horas só vale quando o PSU não solicita ativamente a informação (art. 36(5) das RTS)."
    },
    "sources": [
      {
        "act": "rts",
        "ref": "art. 36(5)"
      }
    ]
  },
  "note": null,
  "production": null,
  "verifiedAt": "2026-10-19"
}