RequestHeader

Un oggetto 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, vedi 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 tale nome. Esempio di valore del campo: en-US.

regionCode

string

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

sdkVersion

string

Versione dell'SDK per le chiamate, 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 le chiamate. Esempi di valori del campo: 4.4.1, 12.1.

deviceModel

string

Modello del dispositivo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori del campo: 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 per la chiamata, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: 5.2.1.

navSdkVersion

string

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

platform

enum (Platform)

Piattaforma dell'SDK per le chiamate.

manufacturer

string

Produttore del dispositivo Android fornito dall'SDK per le chiamate; applicabile soltanto per gli SDK Android. Esempio di valore del campo: Samsung.

androidApiLevel

integer

Livello API Android dell'SDK per le chiamate, applicabile solo agli SDK Android. Esempio di valore del campo: 23.

traceId

string

ID facoltativo che può essere fornito ai fini del logging 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 per la chiamata è Consumer.
DRIVER L'SDK per le chiamate è Driver.
JAVASCRIPT L'SDK per le chiamate è JavaScript.

Piattaforma

La piattaforma dell'SDK chiamante.

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