Objek: AuthenticationAuthorizationRequest

Isi permintaan

Objek yang dikirim selama permintaan otorisasi autentikasi.

Berikut adalah contoh permintaan JSON teks yang jelas:

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

AuthenticationAuthorizationRequest dienkripsi dan ditandatangani menggunakan PGP atau JWS+JWE. Lebih lanjut, nilai ini dienkode dalam base64 yang aman untuk web. Encoding ini disebut di bawah sebagai Base64UrlEncode. Dengan kata lain, versi JSON teks yang jelas dari AuthenticationRequest harus diteruskan melalui fungsi berikut:

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

atau

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

string

WAJIB: ID untuk permintaan ini.

authorizations

repeated string

WAJIB: Dicerminkan kembali oleh integrator pembayaran ke Google. Hal ini memungkinkan Google memeriksa apakah authorizations yang diteruskan adalah authorizations yang sama yang diteruskan.