Objet: AuthenticationAuthorizationRequest

Corps de la requête

Objet envoyé lors de la requête d'authentification-autorisation.

Voici un exemple de requête JSON en texte clair:

  {
    "requestId": "375dhjf9-Uydd="
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]
  }

Le AuthenticationAuthorizationRequest est chiffré et signé à l'aide de PGP ou JWS+JWE. De plus, cette valeur est encodée au format base64 adapté au Web. Cet encodage est désigné ci-dessous par le terme Base64UrlEncode En d'autres termes, la version JSON en texte clair de AuthenticationRequest doit être transmise via les fonctions suivantes :

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)

ou

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
Représentation JSON
{
  "requestId": string
  ,
    "authorizations":  repeated string
}
Champs
requestId

string

OBLIGATOIRE : identifiant de cette requête.

authorizations

repeated string

OBLIGATOIRE: reflété par l'intégrateur de paiement dans Google Cela permet à Google de vérifier que les authorizations renvoyés sont les mêmes que ceux transmis.