- गड़बड़ी का रिस्पॉन्स बॉडी
- InvalidApiVersion
- InvalidPayloadSignature
- InvalidPayloadEncryption
- InvalidIdentifier
- InvalidFieldValue
- MissingRequiredField
- InvalidDecryptedRequest
- PermissionDenied
- अनुमति नहीं है
- InvalidState
सभी तरीकों के लिए ErrorResponse ऑब्जेक्ट. गड़बड़ी होने पर, सामान्य रिस्पॉन्स टाइप के बजाय यह रिस्पॉन्स मिलता है. इस ऑब्जेक्ट का इस्तेमाल, कारोबार के लॉजिक के आधार पर अस्वीकार करने के लिए नहीं किया जाना चाहिए.
| JSON के काेड में दिखाना |
|---|
{ "responseMetadata": { object ( |
| फ़ील्ड | |
|---|---|
responseMetadata |
जवाब का मेटाडेटा, जो सभी जवाबों में ज़रूरी है. |
errorDescription |
सहायता टीम के प्रतिनिधियों को गड़बड़ियों को डीबग करने के लिए, इस स्टेटस की जानकारी दें. ध्यान दें कि यह उपयोगकर्ताओं को कभी नहीं दिखाया जाता. इसमें डीबग करने के लिए इस्तेमाल किया जाने वाला, जानकारी देने वाला और गैर-संवेदनशील टेक्स्ट शामिल हो सकता है. ध्यान दें कि errorResponseCode की कुछ वैल्यू के साथ, इस फ़ील्ड में अतिरिक्त जानकारी होनी चाहिए. चेतावनी: इस मैसेज में, व्यक्तिगत पहचान से जुड़ी कोई जानकारी शामिल न करें. |
issuerErrorIdentifier |
यह आइडेंटिफ़ायर, कार्ड जारी करने वाली कंपनी के हिसाब से होता है और उसे कंपनी ही जनरेट करती है. इसका इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है, ताकि इस गड़बड़ी की पहचान की जा सके. यह आइडेंटिफ़ायर है, जिससे कार्ड जारी करने वाली कंपनी को इस गड़बड़ी के बारे में पता चलता है. |
यूनियन फ़ील्ड result. एक ऐसा oneof जो हुई गड़बड़ी के टाइप को कैप्चर करता है. result इनमें से कोई एक हो सकता है: |
|
invalidApiVersion |
इसका इस्तेमाल तब किया जाता है, जब अनुरोध का एपीआई वर्शन काम न करता हो. सुझाया गया एचटीटीपी कोड: 400 |
invalidPayloadSignature |
इसका इस्तेमाल तब किया जाता है, जब पेलोड का हस्ताक्षर किसी ऐसी कुंजी के लिए हो जो अज्ञात या बंद हो. सुझाया गया एचटीटीपी कोड: 401 |
invalidPayloadEncryption |
इसका इस्तेमाल तब किया जाता है, जब पेलोड को किसी ऐसी कुंजी से एन्क्रिप्ट (सुरक्षित) किया गया हो जिसके बारे में पता न हो या जो इस्तेमाल में न हो. सुझाया गया एचटीटीपी कोड: 400 |
invalidIdentifier |
इसका इस्तेमाल तब किया जाता है, जब अनुरोध में भेजा गया आइडेंटिफ़ायर अमान्य या मौजूद न हो. सुझाया गया एचटीटीपी कोड: 404 |
invalidFieldValue |
इसका इस्तेमाल तब किया जाता है, जब अनुरोध में किसी ऐसे फ़ील्ड की वैल्यू शामिल हो जो इस्तेमाल की जा सकने वाली वैल्यू के सेट में शामिल नहीं है. सुझाया गया एचटीटीपी कोड: 400 |
missingRequiredField |
इसका इस्तेमाल तब किया जाता है, जब अनुरोध में ज़रूरी फ़ील्ड सेट न किया गया हो. सुझाया गया एचटीटीपी कोड: 400 |
invalidDecryptedRequest |
इसका इस्तेमाल तब किया जाता है, जब अनुरोध के पेलोड को डिक्रिप्ट किया जा सकता है, लेकिन नतीजे के मैसेज को पार्स नहीं किया जा सकता. सुझाया गया एचटीटीपी कोड: 400 |
permissionDenied |
इसका इस्तेमाल तब किया जाता है, जब Google एपीआई कॉल में भेजे गए अनुमति क्रेडेंशियल से जुड़ी समस्याओं की वजह से अनुरोध अस्वीकार कर दिया गया हो. सुझाया गया एचटीटीपी कोड: 403 |
forbidden |
अनुरोध किए गए संसाधन को ऐक्सेस करने की अनुमति नहीं है. सुझाया गया Http कोड: 403 |
invalidState |
इसका इस्तेमाल तब किया जाता है, जब कोई अनुरोध किया गया हो, लेकिन सिस्टम उस अनुरोध को पूरा करने की स्थिति में न हो. उदाहरण: mdl.provisionCredential को अस्वीकार किए गए सबूत के साथ कॉल किया जाता है. सुझाया गया एचटीटीपी कोड: 400 |
InvalidApiVersion
अमान्य एपीआई वर्शन की गड़बड़ी के बारे में जानकारी देने वाला ऑब्जेक्ट.
| JSON के काेड में दिखाना |
|---|
{ "requestVersion": { object ( |
| फ़ील्ड | |
|---|---|
requestVersion |
अनुरोध में दिया गया अमान्य वर्शन. |
expectedVersion |
वह वर्शन जिसकी उम्मीद है. |
InvalidPayloadSignature
फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.
InvalidPayloadEncryption
फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.
InvalidIdentifier
अमान्य आइडेंटिफ़ायर से जुड़ी गड़बड़ी की जानकारी देने वाला ऑब्जेक्ट.
| JSON के काेड में दिखाना |
|---|
{ "invalidIdentifierType": string } |
| फ़ील्ड | |
|---|---|
invalidIdentifierType |
अमान्य आइडेंटिफ़ायर का टाइप, जैसे कि पुष्टि करने वाला आईडी, दस्तावेज़ आईडी वगैरह. |
InvalidFieldValue
अमान्य फ़ील्ड वैल्यू की गड़बड़ी के बारे में जानकारी देने वाला ऑब्जेक्ट.
| JSON के काेड में दिखाना |
|---|
{ "invalidFieldName": string } |
| फ़ील्ड | |
|---|---|
invalidFieldName |
उस फ़ील्ड का नाम जो अमान्य पाया गया. |
MissingRequiredField
ज़रूरी फ़ील्ड मौजूद न होने की गड़बड़ी के बारे में जानकारी देने वाला ऑब्जेक्ट.
| JSON के काेड में दिखाना |
|---|
{ "missingFieldNames": [ string ] } |
| फ़ील्ड | |
|---|---|
missingFieldNames[] |
मौजूद नहीं फ़ील्ड के नाम. |
InvalidDecryptedRequest
फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.
PermissionDenied
अनुमति न मिलने से जुड़ी गड़बड़ी की जानकारी देने वाला ऑब्जेक्ट.
| JSON के काेड में दिखाना |
|---|
{ "reason": string } |
| फ़ील्ड | |
|---|---|
reason |
अनुमति न देने की वजह. |
अनुमति नहीं है
फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.
InvalidState
फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.