DeliveryRequestHeader

RequestHeader 包含所有 Delivery RPC 请求通用的字段。

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.112.1

deviceModel

string

运行调用 SDK 的设备的型号。字段值示例:iPhone12,1SM-G920F

sdkType

enum (SdkType)

发送请求的 SDK 类型。

mapsSdkVersion

string

发起调用的 SDK 所依赖的 MapSDK 版本(如果适用)。版本格式为“major.minor.patch”,例如:5.2.1

navSdkVersion

string

发起调用的 SDK 所依赖的 NavSDK 版本(如果适用)。版本格式为“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

可选 ID,可以出于日志记录目的而提供,以便识别请求。

SdkType

可能的 SDK 类型。

枚举
SDK_TYPE_UNSPECIFIED 默认值。如果省略 sdkType,则使用此值。
CONSUMER 发起调用的 SDK 是使用方。
DRIVER 发起调用的 SDK 是驱动程序。
JAVASCRIPT 调用方 SDK 是 JavaScript。

平台

调用方 SDK 的平台。

枚举
PLATFORM_UNSPECIFIED 默认值。如果省略平台,则使用此值。
ANDROID 请求来自 Android。
IOS 请求来自 iOS。
WEB 请求来自网络。