RequestHeader

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 (SdkType),
  "mapsSdkVersion": string,
  "navSdkVersion": string,
  "platform": enum (Platform),
  "manufacturer": string,
  "androidApiLevel": integer,
  "traceId": string
}
Campos
languageCode

string

Es el código de idioma 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 por el inglés si existe ese nombre. Ejemplo de valor de campo: en-US.

regionCode

string

Obligatorio. Código regional de CLDR de la región donde se origina la solicitud. Ejemplo de valor de campo: US.

sdkVersion

string

Es la versión del SDK de llamada, si corresponde. El formato de la versión es “major.minor.patch”, por ejemplo, 1.1.2.

osVersion

string

Es la versión del sistema operativo en el que se ejecuta el SDK de llamada. Ejemplos de valores de campo: 4.4.1, 12.1.

deviceModel

string

Modelo del dispositivo en el que se ejecuta el SDK que realiza la llamada. Ejemplos de valores de campo: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

Es el tipo de SDK que envía la solicitud.

mapsSdkVersion

string

Versión del MapSDK de la que depende el SDK de llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo: 5.2.1.

navSdkVersion

string

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”, por ejemplo, 2.1.0.

platform

enum (Platform)

Es la plataforma del SDK que realiza la llamada.

manufacturer

string

Es el fabricante del dispositivo Android del SDK de llamada. Solo se aplica a los SDK de Android. Ejemplo de valor de campo: Samsung.

androidApiLevel

integer

Nivel de API de Android del SDK de llamada, solo aplicable a los SDK de Android. Ejemplo de valor de campo: 23.

traceId

string

Es un ID opcional que se puede proporcionar para registrar la solicitud y así identificarla.

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 Driver.
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.