RequestHeader

Un RequestHeader contiene campos comunes para 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 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 por el inglés, si el nombre existe. Ejemplo de valor de campo: en-US.

regionCode

string

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

sdkVersion

string

Versión del SDK que realiza la llamada, si corresponde El formato de la versión es "major.minor.patch", por ejemplo: 1.1.2.

osVersion

string

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

deviceModel

string

Es el modelo del dispositivo en el que se ejecuta el SDK de 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

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

navSdkVersion

string

Es la versión del NavSDK de la que depende el SDK de llamada (si corresponde). El formato de la versión es "major.minor.patch", por ejemplo: 2.1.0.

platform

enum (Platform)

Plataforma del SDK que realiza la llamada.

manufacturer

string

Fabricante del dispositivo Android del SDK de llamada, solo aplicable para los SDK de Android. Ejemplo de valor de campo: Samsung.

androidApiLevel

integer

Nivel de API de Android del SDK que realiza la llamada, solo aplicable para los SDK de Android. Ejemplo de valor de campo: 23.

traceId

string

ID opcional que se puede proporcionar con fines de registro para identificar la solicitud.

SdkType

Tipos posibles de SDK.

Enumeradores
SDK_TYPE_UNSPECIFIED Es el valor predeterminado. Este valor se usa si se omite sdkType.
CONSUMER El SDK que realiza la llamada es 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.

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