Objek: AuthenticationAuthorizationRequest

Isi permintaan

Objek 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. Selain itu, nilai ini dienkode dalam base64 yang sesuai untuk web. Pengkodean ini selanjutnya disebut 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: Ditampilkan kembali oleh integrator pembayaran ke Google. Hal ini memungkinkan Google memeriksa apakah authorizations yang diteruskan adalah authorizations yang sama diteruskan.