DeliveryRequestHeader

Un RequestHeader contiene campos comunes a todas las solicitudes de RPC de entrega.

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

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 existe ese nombre. Ejemplo de valor de campo: en-US.

regionCode

string

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

sdkVersion

string

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

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 que realiza la 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

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

Posibles tipos 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 de consumidor.
DRIVER El SDK que realiza la llamada es Driver.
JAVASCRIPT El SDK de 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.