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 為 Consumer。
DRIVER 呼叫的 SDK 為驅動程式。
JAVASCRIPT 呼叫的 SDK 為 JavaScript。

平台

呼叫 SDK 的平台。

列舉
PLATFORM_UNSPECIFIED 預設值。如果省略平台,系統會使用這個值。
ANDROID 這項要求來自 Android。
IOS 請求來自 iOS。
WEB 要求來自網路。