Status

Status प्रकार एक तार्किक त्रुटि मॉडल को परिभाषित करता है जो REST API और RPC API सहित विभिन्न प्रोग्रामिंग वातावरणों के लिए उपयुक्त है। इसका उपयोग GRPC द्वारा किया जाता है। प्रत्येक Status संदेश में डेटा के तीन भाग होते हैं: त्रुटि कोड, त्रुटि संदेश और त्रुटि विवरण।

आप एपीआई डिज़ाइन गाइड में इस त्रुटि मॉडल और इसके साथ काम करने के तरीके के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

JSON प्रतिनिधित्व
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
खेत
code

integer

स्थिति कोड, जो google.rpc.Code का एक एनम मान होना चाहिए।

message

string

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

details[]

object

संदेशों की एक सूची जिसमें त्रुटि विवरण होता है। एपीआई के उपयोग के लिए संदेश प्रकारों का एक सामान्य सेट है।

एक वस्तु जिसमें मनमाना प्रकार के फ़ील्ड हों। एक अतिरिक्त फ़ील्ड "@type" में प्रकार की पहचान करने वाला एक URI होता है। उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }