सर्वर को भेजे गए सभी अनुरोधों पर तय किया गया हेडर ऑब्जेक्ट.
जेएसओएन के काेड में दिखाना |
---|
{
"requestId": string,
"requestTimestamp": string,
"userLocale": string,
"protocolVersion": {
object ( |
फ़ील्ड | |
---|---|
requestId |
ज़रूरी है: इस अनुरोध का यूनीक आइडेंटिफ़ायर. इस स्ट्रिंग की लंबाई ज़्यादा से ज़्यादा 100 वर्ण है और इसमें सिर्फ़ "a-z", "A-Z", "0-9", :#, "-", और "_" वर्ण शामिल हैं. |
requestTimestamp |
ज़रूरी है: इस अनुरोध का टाइमस्टैंप, epoch के बाद से मिलीसेकंड में दिखाया जाता है. रिसीवर को यह पुष्टि करनी चाहिए कि यह टाइमस्टैंप 'अभी' के ±60 सेकंड का है. बार-बार कोशिश करने पर, इस अनुरोध के टाइमस्टैंप में कोई अंतर नहीं होता. |
userLocale |
इस्तेमाल में नहीं किया गया: दो या तीन अक्षर का ISO 639-2 ऐल्फ़ा 3 भाषा कोड, जिसके बाद हाइफ़न और ISO 3166-1 Alpha-2 देश कोड दिया जाता है. उदाहरण के लिए, 'pt', 'pt-BR', 'fil' या 'fil-PH'. रिस्पॉन्स में |
protocolVersion |
ज़रूरी है: इस अनुरोध का वर्शन. |
वर्शन
वर्शन ऑब्जेक्ट, जो क्लासिक a.b.c
वर्शन स्ट्रक्चर का स्ट्रक्चर्ड फ़ॉर्म है. इस बात की गारंटी है कि एक ही नंबर के मेजर वर्शन इसके साथ काम करते हैं या नहीं. ध्यान दें कि मामूली और संशोधनों में बार-बार और बिना सूचना दिए बदलाव किया जा सकता है. इंटीग्रेटर को एक ही मेजर वर्शन के सभी अनुरोधों के साथ काम करना होगा.
जेएसओएन के काेड में दिखाना |
---|
{ "major": integer, "minor": integer, "revision": integer } |
फ़ील्ड | |
---|---|
major |
ज़रूरी है: मेजर वर्शन. यह अलग-अलग वर्शन के साथ काम करने के अनुरोधों के लिए मार्क किया गया है. साथ ही, यह गारंटी नहीं दी जाती है कि उन वर्शन के साथ काम करेगा. |
minor |
ज़रूरी है: माइनर वर्शन. यह अहम गड़बड़ियों को दिखाता है. |
revision |
ज़रूरी है: माइनर वर्शन. यह मामूली गड़बड़ियों को दिखाता है. |