DeliveryRequestHeader

Ein RequestHeader enthält Felder, die allen Delivery RPC-Anfragen gemeinsam sind.

JSON-Darstellung
{
  "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
}
Felder
languageCode

string

Der BCP-47-Sprachcode, z. B. „en-US“ oder „sr-Latn“. Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Ist keiner angegeben, kann die Antwort in einer beliebigen Sprache erfolgen. Falls ein solcher Name vorhanden ist, wird Englisch bevorzugt. Beispiel für einen Feldwert: en-US.

regionCode

string

Erforderlich. CLDR-Regionscode der Region, aus der die Anfrage stammt. Beispiel für einen Feldwert: US.

sdkVersion

string

Version des aufrufenden SDKs, falls zutreffend. Das Versionsformat ist „major.minor.patch“, z. B. 1.1.2.

osVersion

string

Version des Betriebssystems, auf dem das anrufende SDK ausgeführt wird. Beispiele für Feldwerte: 4.4.1, 12.1.

deviceModel

string

Modell des Geräts, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

Der Typ des SDKs, über das die Anfrage gesendet wird.

mapsSdkVersion

string

Version des MapSDK, von dem das aufrufende SDK abhängig ist (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. 5.2.1.

navSdkVersion

string

Version des NavSDK, von der das aufrufende SDK abhängt (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. 2.1.0.

platform

enum (Platform)

Plattform des aufrufenden SDKs.

manufacturer

string

Hersteller des Android-Geräts aus dem aufrufenden SDK; gilt nur für die Android SDKs. Beispiel für einen Feldwert: Samsung.

androidApiLevel

integer

Android-API-Level des aufrufenden SDKs, nur für Android-SDKs gültig. Beispiel für Feldwert: 23.

traceId

string

Optionale ID, die zu Protokollierungszwecken angegeben werden kann, um die Anfrage zu identifizieren.

SdkType

Mögliche SDK-Typen.

Enums
SDK_TYPE_UNSPECIFIED Der Standardwert. Dieser Wert wird verwendet, wenn sdkType weggelassen wird.
CONSUMER Das aufrufende SDK ist „Consumer“.
DRIVER Das aufrufende SDK ist „Driver“.
JAVASCRIPT Das aufrufende SDK ist JavaScript.

Plattform

Die Plattform des aufrufenden SDK.

Enums
PLATFORM_UNSPECIFIED Der Standardwert. Dieser Wert wird verwendet, wenn die Plattform weggelassen wird.
ANDROID Die Anfrage stammt von Android.
IOS Die Anfrage stammt von iOS.
WEB Die Anfrage stammt aus dem Web.