Status

Status टाइप, लॉजिकल गड़बड़ी वाले मॉडल के बारे में बताता है. यह अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और आरपीसी एपीआई भी शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में डेटा के तीन हिस्से होते हैं: गड़बड़ी कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.

आपको गड़बड़ी के इस मॉडल के बारे में ज़्यादा जानकारी मिल सकती है. साथ ही, एपीआई डिज़ाइन गाइड में इसे ठीक करने का तरीका भी बताया गया है.

जेएसओएन के काेड में दिखाना
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
फ़ील्ड
code

integer

स्टेटस कोड, google.rpc.Code की इनम वैल्यू होना चाहिए.

message

string

डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ता को दिखने वाले किसी भी गड़बड़ी के मैसेज को स्थानीय भाषा में लिखा जाना चाहिए और उसे google.rpc.Status.details फ़ील्ड में भेजा जाना चाहिए या उसे क्लाइंट की स्थानीय भाषा में लिखना चाहिए.

details[]

object

गड़बड़ी की जानकारी देने वाले मैसेज की सूची. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट है.

आर्बिट्रेरी टाइप के फ़ील्ड वाला ऑब्जेक्ट. एक और फ़ील्ड "@type" में एक यूआरआई है जो इस तरह की पहचान कर रहा है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.