AI-generated Key Takeaways
- 
          The DeliveryRequestHeaderobject contains data about the request, such as language, region, SDK, operating system, and device details.
- 
          DeliveryRequestHeaderincludes fields identifying the calling SDK, like type (SdkType), version, and platform (Platform).
- 
          SdkTypeidentifies the type of SDK (e.g., Consumer, Driver, JavaScript) whilePlatformindicates the operating system (Android, iOS, or Web).
- 
          Developers can optionally provide a traceIdwithin theDeliveryRequestHeaderfor logging and request identification purposes.
A RequestHeader contains fields common to all Delivery RPC requests.
| JSON representation | 
|---|
| { "languageCode": string, "regionCode": string, "sdkVersion": string, "osVersion": string, "deviceModel": string, "sdkType": enum ( | 
| Fields | |
|---|---|
| languageCode | 
 The BCP-47 language code, such as en-US or sr-Latn. For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. If none is specified, the response may be in any language, with a preference for English if such a name exists. Field value example:  | 
| regionCode | 
 Required. CLDR region code of the region where the request originates. Field value example:  | 
| sdkVersion | 
 Version of the calling SDK, if applicable. The version format is "major.minor.patch", example:  | 
| osVersion | 
 Version of the operating system on which the calling SDK is running. Field value examples:  | 
| deviceModel | 
 Model of the device on which the calling SDK is running. Field value examples:  | 
| sdkType | 
 The type of SDK sending the request. | 
| mapsSdkVersion | 
 Version of the MapSDK which the calling SDK depends on, if applicable. The version format is "major.minor.patch", example:  | 
| navSdkVersion | 
 Version of the NavSDK which the calling SDK depends on, if applicable. The version format is "major.minor.patch", example:  | 
| platform | 
 Platform of the calling SDK. | 
| manufacturer | 
 Manufacturer of the Android device from the calling SDK, only applicable for the Android SDKs. Field value example:  | 
| androidApiLevel | 
 Android API level of the calling SDK, only applicable for the Android SDKs. Field value example:  | 
| traceId | 
 Optional ID that can be provided for logging purposes in order to identify the request. | 
SdkType
Possible types of SDK.
| Enums | |
|---|---|
| SDK_TYPE_UNSPECIFIED | The default value. This value is used if the sdkTypeis omitted. | 
| CONSUMER | The calling SDK is Consumer. | 
| DRIVER | The calling SDK is Driver. | 
| JAVASCRIPT | The calling SDK is JavaScript. | 
Platform
The platform of the calling SDK.
| Enums | |
|---|---|
| PLATFORM_UNSPECIFIED | The default value. This value is used if the platform is omitted. | 
| ANDROID | The request is coming from Android. | 
| IOS | The request is coming from iOS. | 
| WEB | The request is coming from the web. |