RequestHeader

RequestHeader zawiera pola wspólne dla wszystkich żądań RPC Fleet Engine.

Zapis 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
}
Pola
languageCode

string

Kod języka BCP-47, np. en-US lub sr-Latn. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Jeśli nie zostanie określony żaden język, odpowiedź może być w dowolnym języku, przy czym preferowany jest angielski, jeśli taka nazwa istnieje. Przykład wartości pola: en-US.

regionCode

string

Wymagane. Kod regionu CLDR regionu, z którego pochodzi żądanie. Przykład wartości pola: US.

sdkVersion

string

Wersja pakietu SDK wywołującego (jeśli dotyczy). Format wersji to „major.minor.patch”, np. 1.1.2.

osVersion

string

Wersja systemu operacyjnego, w którym działa pakiet SDK wywołujący. Przykłady wartości pola: 4.4.1, 12.1.

deviceModel

string

Model urządzenia, na którym działa wywołujący pakiet SDK. Przykłady wartości pól: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

Typ pakietu SDK, który wysyła żądanie.

mapsSdkVersion

string

Wersja pakietu SDK MapSDK, od której zależy wywoływany pakiet SDK (w stosownych przypadkach). Format wersji to „major.minor.patch”, np. 5.2.1.

navSdkVersion

string

Wersja pakietu NavSDK, od której zależy wywoływany pakiet SDK (w odpowiednich przypadkach). Format wersji to „major.minor.patch”, np. 2.1.0.

platform

enum (Platform)

Platforma wywołującego pakietu SDK.

manufacturer

string

Producent urządzenia z Androidem wywołującego pakiet SDK (dotyczy tylko pakietów SDK na Androida). Przykład wartości pola: Samsung.

androidApiLevel

integer

Poziom interfejsu API Androida wywołującego pakiet SDK, dotyczy tylko pakietów Android SDK. Przykład wartości pola: 23.

traceId

string

Opcjonalny identyfikator, który można podać w celu rejestrowania, aby zidentyfikować żądanie.

SdkType

Możliwe typy pakietu SDK.

Wartości w polu enum
SDK_TYPE_UNSPECIFIED Wartość domyślna. Ta wartość jest używana, jeśli element sdkType jest pominięty.
CONSUMER Pakiet SDK wywołujący to Consumer.
DRIVER Wywołujący pakiet SDK to sterownik.
JAVASCRIPT Wywoływanie SDK to JavaScript.

Platforma

Platforma wywołującego pakietu SDK.

Wartości w polu enum
PLATFORM_UNSPECIFIED Wartość domyślna. Ta wartość jest używana, jeśli platforma jest pominięta.
ANDROID Żądanie pochodzi z Androida.
IOS Prośba pochodzi z iOS.
WEB Żądanie pochodzi z internetu.