RequestHeader

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

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

उस डिवाइस का मॉडल जिस पर, कॉल करने के लिए इस्तेमाल किया जाने वाला SDK टूल चल रहा है. फ़ील्ड की वैल्यू के उदाहरण: 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 API लेवल, सिर्फ़ Android SDK के लिए लागू होता है. फ़ील्ड की वैल्यू का उदाहरण: 23.

traceId

string

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

SdkType

SDK टूल के टाइप.

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

प्लैटफ़ॉर्म

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

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