ErrorResponse

सभी तरीकों के लिए ErrorResponse ऑब्जेक्ट. गड़बड़ी होने पर, सामान्य रिस्पॉन्स टाइप के बजाय यह रिस्पॉन्स मिलता है. इस ऑब्जेक्ट का इस्तेमाल, कारोबार के लॉजिक के आधार पर अस्वीकार करने के लिए नहीं किया जाना चाहिए.

JSON के काेड में दिखाना
{
  "responseMetadata": {
    object (ResponseMetadata)
  },
  "errorDescription": string,
  "issuerErrorIdentifier": string,

  // Union field result can be only one of the following:
  "invalidApiVersion": {
    object (InvalidApiVersion)
  },
  "invalidPayloadSignature": {
    object (InvalidPayloadSignature)
  },
  "invalidPayloadEncryption": {
    object (InvalidPayloadEncryption)
  },
  "invalidIdentifier": {
    object (InvalidIdentifier)
  },
  "invalidFieldValue": {
    object (InvalidFieldValue)
  },
  "missingRequiredField": {
    object (MissingRequiredField)
  },
  "invalidDecryptedRequest": {
    object (InvalidDecryptedRequest)
  },
  "permissionDenied": {
    object (PermissionDenied)
  },
  "forbidden": {
    object (Forbidden)
  },
  "invalidState": {
    object (InvalidState)
  }
  // End of list of possible types for union field result.
}
फ़ील्ड
responseMetadata

object (ResponseMetadata)

जवाब का मेटाडेटा, जो सभी जवाबों में ज़रूरी है.

errorDescription

string

सहायता टीम के प्रतिनिधियों को गड़बड़ियों को डीबग करने के लिए, इस स्टेटस की जानकारी दें. ध्यान दें कि यह उपयोगकर्ताओं को कभी नहीं दिखाया जाता. इसमें डीबग करने के लिए इस्तेमाल किया जाने वाला, जानकारी देने वाला और गैर-संवेदनशील टेक्स्ट शामिल हो सकता है. ध्यान दें कि errorResponseCode की कुछ वैल्यू के साथ, इस फ़ील्ड में अतिरिक्त जानकारी होनी चाहिए.

चेतावनी: इस मैसेज में, व्यक्तिगत पहचान से जुड़ी कोई जानकारी शामिल न करें.

issuerErrorIdentifier

string

यह आइडेंटिफ़ायर, कार्ड जारी करने वाली कंपनी के हिसाब से होता है और उसे कंपनी ही जनरेट करती है. इसका इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है, ताकि इस गड़बड़ी की पहचान की जा सके. यह आइडेंटिफ़ायर है, जिससे कार्ड जारी करने वाली कंपनी को इस गड़बड़ी के बारे में पता चलता है.

यूनियन फ़ील्ड result. एक ऐसा oneof जो हुई गड़बड़ी के टाइप को कैप्चर करता है. result इनमें से कोई एक हो सकता है:
invalidApiVersion

object (InvalidApiVersion)

इसका इस्तेमाल तब किया जाता है, जब अनुरोध का एपीआई वर्शन काम न करता हो. सुझाया गया एचटीटीपी कोड: 400

invalidPayloadSignature

object (InvalidPayloadSignature)

इसका इस्तेमाल तब किया जाता है, जब पेलोड का हस्ताक्षर किसी ऐसी कुंजी के लिए हो जो अज्ञात या बंद हो. सुझाया गया एचटीटीपी कोड: 401

invalidPayloadEncryption

object (InvalidPayloadEncryption)

इसका इस्तेमाल तब किया जाता है, जब पेलोड को किसी ऐसी कुंजी से एन्क्रिप्ट (सुरक्षित) किया गया हो जिसके बारे में पता न हो या जो इस्तेमाल में न हो. सुझाया गया एचटीटीपी कोड: 400

invalidIdentifier

object (InvalidIdentifier)

इसका इस्तेमाल तब किया जाता है, जब अनुरोध में भेजा गया आइडेंटिफ़ायर अमान्य या मौजूद न हो. सुझाया गया एचटीटीपी कोड: 404

invalidFieldValue

object (InvalidFieldValue)

इसका इस्तेमाल तब किया जाता है, जब अनुरोध में किसी ऐसे फ़ील्ड की वैल्यू शामिल हो जो इस्तेमाल की जा सकने वाली वैल्यू के सेट में शामिल नहीं है. सुझाया गया एचटीटीपी कोड: 400

missingRequiredField

object (MissingRequiredField)

इसका इस्तेमाल तब किया जाता है, जब अनुरोध में ज़रूरी फ़ील्ड सेट न किया गया हो. सुझाया गया एचटीटीपी कोड: 400

invalidDecryptedRequest

object (InvalidDecryptedRequest)

इसका इस्तेमाल तब किया जाता है, जब अनुरोध के पेलोड को डिक्रिप्ट किया जा सकता है, लेकिन नतीजे के मैसेज को पार्स नहीं किया जा सकता. सुझाया गया एचटीटीपी कोड: 400

permissionDenied

object (PermissionDenied)

इसका इस्तेमाल तब किया जाता है, जब Google एपीआई कॉल में भेजे गए अनुमति क्रेडेंशियल से जुड़ी समस्याओं की वजह से अनुरोध अस्वीकार कर दिया गया हो. सुझाया गया एचटीटीपी कोड: 403

forbidden

object (Forbidden)

अनुरोध किए गए संसाधन को ऐक्सेस करने की अनुमति नहीं है. सुझाया गया Http कोड: 403

invalidState

object (InvalidState)

इसका इस्तेमाल तब किया जाता है, जब कोई अनुरोध किया गया हो, लेकिन सिस्टम उस अनुरोध को पूरा करने की स्थिति में न हो. उदाहरण: mdl.provisionCredential को अस्वीकार किए गए सबूत के साथ कॉल किया जाता है. सुझाया गया एचटीटीपी कोड: 400

InvalidApiVersion

अमान्य एपीआई वर्शन की गड़बड़ी के बारे में जानकारी देने वाला ऑब्जेक्ट.

JSON के काेड में दिखाना
{
  "requestVersion": {
    object (Version)
  },
  "expectedVersion": {
    object (Version)
  }
}
फ़ील्ड
requestVersion

object (Version)

अनुरोध में दिया गया अमान्य वर्शन.

expectedVersion

object (Version)

वह वर्शन जिसकी उम्मीद है.

InvalidPayloadSignature

फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.

InvalidPayloadEncryption

फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.

InvalidIdentifier

अमान्य आइडेंटिफ़ायर से जुड़ी गड़बड़ी की जानकारी देने वाला ऑब्जेक्ट.

JSON के काेड में दिखाना
{
  "invalidIdentifierType": string
}
फ़ील्ड
invalidIdentifierType

string

अमान्य आइडेंटिफ़ायर का टाइप, जैसे कि पुष्टि करने वाला आईडी, दस्तावेज़ आईडी वगैरह.

InvalidFieldValue

अमान्य फ़ील्ड वैल्यू की गड़बड़ी के बारे में जानकारी देने वाला ऑब्जेक्ट.

JSON के काेड में दिखाना
{
  "invalidFieldName": string
}
फ़ील्ड
invalidFieldName

string

उस फ़ील्ड का नाम जो अमान्य पाया गया.

MissingRequiredField

ज़रूरी फ़ील्ड मौजूद न होने की गड़बड़ी के बारे में जानकारी देने वाला ऑब्जेक्ट.

JSON के काेड में दिखाना
{
  "missingFieldNames": [
    string
  ]
}
फ़ील्ड
missingFieldNames[]

string

मौजूद नहीं फ़ील्ड के नाम.

InvalidDecryptedRequest

फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.

PermissionDenied

अनुमति न मिलने से जुड़ी गड़बड़ी की जानकारी देने वाला ऑब्जेक्ट.

JSON के काेड में दिखाना
{
  "reason": string
}
फ़ील्ड
reason

string

अनुमति न देने की वजह.

अनुमति नहीं है

फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.

InvalidState

फ़िलहाल, यह मैसेज जान-बूझकर खाली है. आने वाले समय में नए फ़ील्ड जोड़े जा सकते हैं.