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

en-US、sr-Latn などの BCP-47 言語コード。詳しくは、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 は Driver です。
JAVASCRIPT 呼び出し元の SDK は JavaScript です。

プラットフォーム

呼び出し元の SDK のプラットフォーム。

列挙型
PLATFORM_UNSPECIFIED デフォルト値。プラットフォームを省略すると、この値が使用されます。
ANDROID Android からのリクエスト。
IOS iOS からのリクエスト。
WEB ウェブからリクエストが送られている。