RequestHeader

Nagłówek żądania 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 nazwy, odpowiedź może być w dowolnym języku, a w razie potrzeby preferować język angielski. Przykład wartości pola: en-US.

regionCode

string

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

sdkVersion

string

Wersja pakietu SDK wywołującego (w stosownych przypadkach). Format wersji to „główna.podrzędna.poprawka”, na przykład: 1.1.2.

osVersion

string

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

deviceModel

string

Model urządzenia, na którym działa pakiet SDK do połączeń. Przykładowe wartości pól: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

Typ pakietu SDK wysyłającego żądanie.

mapsSdkVersion

string

Wersja pakietu MapSDK, od której zależy wywołujący SDK (w stosownych przypadkach). Format wersji to „główna.podrzędna.poprawka”, na przykład: 5.2.1.

navSdkVersion

string

Wersja pakietu NavSDK, od której zależy wywołujący SDK (w stosownych przypadkach). Format wersji to „główna.podrzędna.poprawka”, na przykład: 2.1.0.

platform

enum (Platform)

Platforma wywołującego pakietu SDK.

manufacturer

string

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

androidApiLevel

integer

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

traceId

string

Opcjonalny identyfikator, który można podać na potrzeby logowania w celu identyfikacji żądania.

SdkType

Możliwe typy SDK.

Wartości w polu enum
SDK_TYPE_UNSPECIFIED Wartość domyślna. Ta wartość jest używana, jeśli pominięto sdkType.
CONSUMER Wywołujący pakiet SDK to konsument.
DRIVER Wywołujący pakiet SDK to Sterownik.
JAVASCRIPT Wywołujący pakiet SDK to JavaScript.

Platforma

Platforma wywołującego SDK.

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