Un RequestHeader contiene campos comunes a todas las solicitudes de RPC de Fleet Engine.
| Representación JSON | 
|---|
{ "languageCode": string, "regionCode": string, "sdkVersion": string, "osVersion": string, "deviceModel": string, "sdkType": enum (  | 
            
| Campos | |
|---|---|
languageCode | 
              
                 
 El código de idioma según la norma BCP-47, como en-US o sr-Latn. Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Si no se especifica ninguno, la respuesta puede estar en cualquier idioma, con preferencia para el inglés (si existe tal nombre). Ejemplo de valor de campo:   | 
            
regionCode | 
              
                 
 Obligatorio. Código regional de CLDR de la región donde se origina la solicitud. Ejemplo de valor de campo:   | 
            
sdkVersion | 
              
                 
 Es la versión del SDK de llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo:   | 
            
osVersion | 
              
                 
 Versión del sistema operativo en el que se ejecuta el SDK que realiza la llamada. Ejemplos de valores de campo:   | 
            
deviceModel | 
              
                 
 Modelo del dispositivo en el que se ejecuta el SDK que realiza la llamada. Ejemplos de valores de campo:   | 
            
sdkType | 
              
                 
 El tipo de SDK que envía la solicitud.  | 
            
mapsSdkVersion | 
              
                 
 Es la versión del MapSDK de la que depende el SDK que realiza la llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo:   | 
            
navSdkVersion | 
              
                 
 Es la versión del NavSDK de la que depende el SDK que realiza la llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo:   | 
            
platform | 
              
                 
 Plataforma del SDK que realiza la llamada.  | 
            
manufacturer | 
              
                 
 Fabricante del dispositivo Android del SDK de llamada; solo se aplica a los SDK de Android. Ejemplo de valor de campo:   | 
            
androidApiLevel | 
              
                 
 Nivel de API de Android del SDK de llamada, solo aplicable a los SDK de Android. Ejemplo de valor de campo:   | 
            
traceId | 
              
                 
 ID opcional que se puede proporcionar con fines de registro para identificar la solicitud.  | 
            
SdkType
Tipos posibles de SDK.
| Enumeraciones | |
|---|---|
SDK_TYPE_UNSPECIFIED | 
                Es el valor predeterminado. Este valor se usa si se omite sdkType. | 
              
CONSUMER | 
                El SDK que realiza la llamada es el consumidor. | 
DRIVER | 
                El SDK que realiza la llamada es el controlador. | 
JAVASCRIPT | 
                El SDK que realiza la llamada es JavaScript. | 
Plataforma
Es la plataforma del SDK que realiza la llamada.
| Enumeraciones | |
|---|---|
PLATFORM_UNSPECIFIED | 
                Es el valor predeterminado. Este valor se usa si se omite la plataforma. | 
ANDROID | 
                La solicitud proviene de Android. | 
IOS | 
                La solicitud proviene de iOS. | 
WEB | 
                La solicitud proviene de la Web. |