DeliveryRequestHeader

RequestHeader में, डिलीवरी आरपीसी के सभी अनुरोधों के लिए सामान्य फ़ील्ड होते हैं.

JSON के काेड में दिखाना
{
  "languageCode": string,
  "regionCode": string,
  "sdkVersion": string,
  "osVersion": string,
  "deviceModel": string,
  "sdkType": enum (SdkType),
  "mapsSdkVersion": string,
  "navSdkVersion": string,
  "platform": enum (Platform),
  "manufacturer": string,
  "androidApiLevel": integer,
  "traceId": string
}
फ़ील्ड
languageCode

string

BCP-47 भाषा कोड, जैसे कि en-US या sr-Latn. ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier देखें. अगर कोई भाषा नहीं दी गई है, तो जवाब किसी भी भाषा में हो सकता है. अगर कोई ऐसा नाम मौजूद है, तो अंग्रेज़ी को प्राथमिकता दी जाएगी. फ़ील्ड की वैल्यू का उदाहरण: en-US.

regionCode

string

ज़रूरी है. उस क्षेत्र का CLDR इलाके का कोड जहां से अनुरोध किया गया है. फ़ील्ड वैल्यू का उदाहरण: US.

sdkVersion

string

अगर लागू हो, तो कॉल करने वाले SDK टूल का वर्शन. वर्शन का फ़ॉर्मैट "major.minor.patch" है, उदाहरण के लिए: 1.1.2.

osVersion

string

ऑपरेटिंग सिस्टम का वर्शन, जिस पर कॉलिंग SDK चल रहा है. फ़ील्ड वैल्यू के उदाहरण: 4.4.1, 12.1.

deviceModel

string

उस डिवाइस का मॉडल जिस पर कॉलिंग एसडीके टूल चल रहा है. फ़ील्ड की वैल्यू के उदाहरण: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

अनुरोध भेजने वाले SDK टूल का टाइप.

mapsSdkVersion

string

MapSDK टूल का वह वर्शन जिस पर कॉल करने वाला SDK टूल निर्भर करता है. हालांकि, यह ज़रूरी नहीं है कि यह वैल्यू मौजूद हो. वर्शन का फ़ॉर्मैट "major.minor.patch" है. उदाहरण के लिए: 5.2.1.

navSdkVersion

string

NavSDK टूल का वर्शन, जिस पर कॉल करने वाला SDK टूल निर्भर करता है. हालांकि, यह ज़रूरी नहीं है कि यह जानकारी दी जाए. वर्शन का फ़ॉर्मैट "major.minor.patch" है. उदाहरण के लिए: 2.1.0.

platform

enum (Platform)

कॉल करने वाले SDK टूल का प्लैटफ़ॉर्म.

manufacturer

string

कॉल करने वाले SDK टूल से Android डिवाइस बनाने वाली कंपनी. यह सिर्फ़ Android SDK टूल पर लागू होता है. फ़ील्ड की वैल्यू का उदाहरण: Samsung.

androidApiLevel

integer

कॉल करने वाले SDK टूल का Android एपीआई लेवल. यह सिर्फ़ Android SDK टूल पर लागू होता है. फ़ील्ड की वैल्यू का उदाहरण: 23.

traceId

string

यह एक वैकल्पिक आईडी है. अनुरोध की पहचान करने के लिए, इसे लॉग करने के मकसद से दिया जा सकता है.

SdkType

SDK टूल के संभावित टाइप.

Enums
SDK_TYPE_UNSPECIFIED डिफ़ॉल्ट वैल्यू. अगर sdkType को शामिल नहीं किया जाता है, तो इस वैल्यू का इस्तेमाल किया जाता है.
CONSUMER कॉल करने वाला SDK टूल, Consumer है.
DRIVER कॉल करने वाला SDK टूल, Driver है.
JAVASCRIPT कॉल करने वाला SDK, JavaScript है.

प्लैटफ़ॉर्म

कॉल करने वाले SDK टूल का प्लैटफ़ॉर्म.

Enums
PLATFORM_UNSPECIFIED डिफ़ॉल्ट वैल्यू. अगर प्लैटफ़ॉर्म को शामिल नहीं किया जाता है, तो इस वैल्यू का इस्तेमाल किया जाता है.
ANDROID अनुरोध, Android से आ रहा है.
IOS अनुरोध, iOS से किया गया हो.
WEB अनुरोध, वेब से किया जा रहा हो.