RequestHeader

Pole 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 podasz żadnej wartości, odpowiedź może być w dowolnym języku, a preferowany jest język angielski, o ile 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 pól: 4.4.1, 12.1.

deviceModel

string

Model urządzenia, na którym działa pakiet SDK wywołujący. 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 stosownych przypadkach). Format wersji to „major.minor.patch”, np. 2.1.0.

platform

enum (Platform)

Platforma pakietu SDK wywołującego.

manufacturer

string

Producent urządzenia z Androidem z pakietu SDK wywołującego. Dotyczy tylko pakietów Android SDK. 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ć do celów logowania i 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 pominiesz właściwość sdkType.
CONSUMER Pakiet SDK wywołujący to wersja konsumenta.
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 w przypadku pominięcia platformy.
ANDROID Prośba pochodzi z Androida.
IOS Prośba pochodzi z iOS.
WEB Żądanie pochodzi z internetu.