RequestHeader

सर्वर को भेजे गए सभी अनुरोधों पर तय किया गया हेडर ऑब्जेक्ट.

जेएसओएन के काेड में दिखाना
{
  "requestId": string,
  "requestTimestamp": string,
  "userLocale": string,
  "protocolVersion": {
    object (Version)
  }
}
फ़ील्ड
requestId

string

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

इस स्ट्रिंग की लंबाई ज़्यादा से ज़्यादा 100 वर्ण है और इसमें सिर्फ़ "a-z", "A-Z", "0-9", :#, "-", और "_" वर्ण शामिल हैं.

requestTimestamp

string (int64 format)

ज़रूरी है: इस अनुरोध का टाइमस्टैंप, epoch के बाद से मिलीसेकंड में दिखाया जाता है. रिसीवर को यह पुष्टि करनी चाहिए कि यह टाइमस्टैंप 'अभी' के ±60 सेकंड का है. बार-बार कोशिश करने पर, इस अनुरोध के टाइमस्टैंप में कोई अंतर नहीं होता.

userLocale
(deprecated)

string

इस्तेमाल में नहीं किया गया: दो या तीन अक्षर का ISO 639-2 ऐल्फ़ा 3 भाषा कोड, जिसके बाद हाइफ़न और ISO 3166-1 Alpha-2 देश कोड दिया जाता है. उदाहरण के लिए, 'pt', 'pt-BR', 'fil' या 'fil-PH'. रिस्पॉन्स में userMessage फ़ील्ड लाने के लिए, इसका इस्तेमाल करें.

protocolVersion

object (Version)

ज़रूरी है: इस अनुरोध का वर्शन.

वर्शन

वर्शन ऑब्जेक्ट, जो क्लासिक a.b.c वर्शन स्ट्रक्चर का स्ट्रक्चर्ड फ़ॉर्म है. इस बात की गारंटी है कि एक ही नंबर के मेजर वर्शन इसके साथ काम करते हैं या नहीं. ध्यान दें कि मामूली और संशोधनों में बार-बार और बिना सूचना दिए बदलाव किया जा सकता है. इंटीग्रेटर को एक ही मेजर वर्शन के सभी अनुरोधों के साथ काम करना होगा.

जेएसओएन के काेड में दिखाना
{
  "major": integer,
  "minor": integer,
  "revision": integer
}
फ़ील्ड
major

integer

ज़रूरी है: मेजर वर्शन. यह अलग-अलग वर्शन के साथ काम करने के अनुरोधों के लिए मार्क किया गया है. साथ ही, यह गारंटी नहीं दी जाती है कि उन वर्शन के साथ काम करेगा.

minor

integer

ज़रूरी है: माइनर वर्शन. यह अहम गड़बड़ियों को दिखाता है.

revision

integer

ज़रूरी है: माइनर वर्शन. यह मामूली गड़बड़ियों को दिखाता है.