RequestHeader

RequestHeader 包含所有 Fleet Engine 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 请求来自网络。