Una 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 (  | 
            
| Campi | |
|---|---|
languageCode | 
              
                 
 Il codice lingua BCP-47, ad esempio en-US o sr-Latn. Per ulteriori informazioni, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Se non viene specificato nulla, la risposta potrebbe essere in qualsiasi lingua, con una preferenza per l'inglese, se questo nome esiste. Esempio di valore del campo:   | 
            
regionCode | 
              
                 
 Obbligatorio. Codice regione CLDR della regione in cui ha origine la richiesta. Esempio di valore del campo:   | 
            
sdkVersion | 
              
                 
 Versione dell'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio:   | 
            
osVersion | 
              
                 
 Versione del sistema operativo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campi:   | 
            
deviceModel | 
              
                 
 Modello del dispositivo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campi:   | 
            
sdkType | 
              
                 
 Il tipo di SDK che invia la richiesta.  | 
            
mapsSdkVersion | 
              
                 
 Versione del MapSDK da cui dipende l'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio:   | 
            
navSdkVersion | 
              
                 
 Versione del NavSDK da cui dipende l'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio:   | 
            
platform | 
              
                 
 Piattaforma dell'SDK che chiama.  | 
            
manufacturer | 
              
                 
 Produttore del dispositivo Android dall'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore del campo:   | 
            
androidApiLevel | 
              
                 
 Livello API Android dell'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore del campo:   | 
            
traceId | 
              
                 
 ID facoltativo che può essere fornito a scopo di logging al fine di identificare la richiesta.  | 
            
SdkType
Possibili tipi di SDK.
| Enum | |
|---|---|
SDK_TYPE_UNSPECIFIED | 
                Il valore predefinito. Questo valore viene utilizzato se l'attributo sdkType viene omesso. | 
              
CONSUMER | 
                L'SDK che chiama è consumer. | 
DRIVER | 
                L'SDK di chiamata è il driver. | 
JAVASCRIPT | 
                L'SDK di chiamata è JavaScript. | 
Piattaforma
La piattaforma dell'SDK di chiamata.
| 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. |