DeliveryRequestHeader

Nagłówek RequestHeader zawiera pola wspólne dla wszystkich żądań RPC dostawy.

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. pl-PL 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, z którego pochodzi żądanie. Przykład wartości pola: US.

sdkVersion

string

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

osVersion

string

Wersja systemu operacyjnego, w którym działa wywoływane SDK. 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 pakietu SDK wywołującego.

manufacturer

string

Producent urządzenia z Androidem z wywołającego pakietu SDK. Dotyczy tylko pakietów Android SDK. Przykład wartości pola: Samsung.

androidApiLevel

integer

Poziom interfejsu Android API wywołującego pakietu SDK, dotyczy tylko pakietów SDK Androida. 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 pakietów 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 w przypadku pominięcia platformy.
ANDROID Żądanie pochodzi z Androida.
IOS Żądanie pochodzi z iOS.
WEB Prośba pochodzi z sieci.