ऑब्जेक्ट: AuthenticationAuthizationRequest

अनुरोध का मुख्य भाग

अनुमति देने के अनुरोध के दौरान ऑब्जेक्ट भेजा गया.

यहां साफ़ टेक्स्ट वाले JSON अनुरोध का उदाहरण दिया गया है:

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

AuthenticationAuthorizationRequest को PGP या JWS+JWE का इस्तेमाल करके एन्क्रिप्ट किया जाता है और उस पर हस्ताक्षर किया जाता है. साथ ही, यह वैल्यू वेब-सेफ़ base64 कोड में बदली गई है. इस एन्कोडिंग को यहां Base64UrlEncode कहा गया है. दूसरे शब्दों में, JSON का साफ़ टेक्स्ट वाला JSON वर्शन AuthenticationRequest को इन फ़ंक्शन से पास किया जाना चाहिए:

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

या

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
JSON के काेड में दिखाना
{
  "requestId": string
  ,
    "authorizations":  repeated string
}
फ़ील्ड
requestId

string

ज़रूरी है: इस अनुरोध के लिए आइडेंटिफ़ायर.

authorizations

repeated string

ज़रूरी है: पेमेंट इंटिग्रेटर, इस एट्रिब्यूट की वैल्यू को Google को दिखाता है. इससे Google यह जांच कर पाता है कि authorizations पास हुए वही authorizations पास हुआ था.