RequestHeader

Un RequestHeader contiene campi comuni a tutte le richieste RPC di Fleet Engine.

Rappresentazione 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
}
Campi
languageCode

string

Il codice lingua BCP-47, ad esempio en-US o sr-Latn. Per ulteriori informazioni, visita la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Se non viene specificato alcun nome, la risposta può essere in qualsiasi lingua, con una preferenza per l'inglese se esiste un nome di questo tipo. Esempio di valore del campo: en-US.

regionCode

string

Obbligatorio. Codice regione CLDR della regione da cui ha avuto origine la richiesta. Esempio di valore di campo: US.

sdkVersion

string

Versione dell'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: 1.1.2.

osVersion

string

Versione del sistema operativo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campi: 4.4.1, 12.1.

deviceModel

string

Modello del dispositivo su cui è in esecuzione l'SDK chiamante. Esempi di valori di campi: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

Il tipo di SDK che invia la richiesta.

mapsSdkVersion

string

Versione del MapSDK da cui dipende l'SDK chiamante, se applicabile. Il formato della versione è "major.minor.patch", ad esempio 5.2.1.

navSdkVersion

string

Versione del NavSDK da cui dipende l'SDK chiamante, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: 2.1.0.

platform

enum (Platform)

Piattaforma dell'SDK che chiama.

manufacturer

string

Produttore del dispositivo Android dall'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore del campo: Samsung.

androidApiLevel

integer

Il livello API Android dell'SDK chiamante, applicabile solo agli SDK Android. Esempio di valore del campo: 23.

traceId

string

ID facoltativo che può essere fornito a fini di registrazione per identificare la richiesta.

SdkType

Possibili tipi di SDK.

Enum
SDK_TYPE_UNSPECIFIED Il valore predefinito. Questo valore viene utilizzato se sdkType viene omesso.
CONSUMER L'SDK che chiama è consumer.
DRIVER L'SDK che chiama è il driver.
JAVASCRIPT L'SDK di chiamata è JavaScript.

Piattaforma

La piattaforma dell'SDK chiamante.

Enum
PLATFORM_UNSPECIFIED Il valore predefinito. Questo valore viene utilizzato se la piattaforma viene omessa.
ANDROID La richiesta proviene da Android.
IOS La richiesta proviene da iOS.
WEB La richiesta proviene dal web.