RequestHeader には、すべての Delivery RPC リクエストに共通するフィールドが含まれます。
JSON 表現 |
---|
{ "languageCode": string, "regionCode": string, "sdkVersion": string, "osVersion": string, "deviceModel": string, "sdkType": enum ( |
フィールド | |
---|---|
languageCode |
en-US、sr-Latn などの BCP-47 言語コード。詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier を参照してください。何も指定しない場合、レスポンスは任意の言語で返されます。そのような名前が存在する場合は、英語が優先されます。フィールド値の例: |
regionCode |
必須。リクエスト送信元のリージョンの CLDR リージョン コード。フィールド値の例: |
sdkVersion |
呼び出し元の SDK のバージョン(該当する場合)。バージョンの形式は「major.minor.patch」です(例: |
osVersion |
呼び出し元の SDK が実行されているオペレーティング システムのバージョン。フィールド値の例: |
deviceModel |
呼び出し元の SDK が実行されているデバイスのモデル。フィールド値の例: |
sdkType |
リクエストを送信する SDK のタイプ。 |
mapsSdkVersion |
呼び出し元の SDK が依存する MapSDK のバージョン(該当する場合)。バージョンの形式は「major.minor.patch」です(例: |
navSdkVersion |
呼び出し元の SDK が依存する NavSDK のバージョン(該当する場合)。バージョンの形式は「major.minor.patch」です(例: |
platform |
呼び出し元の SDK のプラットフォーム。 |
manufacturer |
呼び出し元の SDK に含まれる Android デバイスのメーカー。Android SDK にのみ適用されます。フィールド値の例: |
androidApiLevel |
呼び出し元の SDK の Android API レベル。Android SDK にのみ適用されます。フィールド値の例: |
traceId |
リクエストを識別するために、ロギングのために提供できる ID(省略可)。 |
SdkType
SDK の種類の例。
列挙型 | |
---|---|
SDK_TYPE_UNSPECIFIED |
デフォルト値。この値は、sdkType が省略されている場合に使用されます。 |
CONSUMER |
呼び出し元の SDK は Consumer です。 |
DRIVER |
呼び出し元の SDK は Driver です。 |
JAVASCRIPT |
呼び出し元の SDK は JavaScript です。 |
プラットフォーム
呼び出し元の SDK のプラットフォーム。
列挙型 | |
---|---|
PLATFORM_UNSPECIFIED |
デフォルト値。プラットフォームを省略すると、この値が使用されます。 |
ANDROID |
Android からのリクエスト。 |
IOS |
iOS からのリクエスト。 |
WEB |
ウェブからリクエストが送られている。 |