DeliveryRequestHeader

Um RequestHeader contém campos comuns a todas as solicitações de RPC de entrega.

Representação 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

O código de idioma BCP-47, como "pt-BR" ou "en-US". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Se nenhum for especificado, a resposta poderá ser em qualquer idioma, com preferência pelo inglês, se esse nome existir. Exemplo de valor do campo: en-US.

regionCode

string

Obrigatório. Código regional CLDR da região de origem da solicitação. Exemplo de valor do campo: US.

sdkVersion

string

Versão do SDK de chamada, se aplicável. O formato da versão é "major.minor.patch", por exemplo: 1.1.2.

osVersion

string

Versão do sistema operacional em que o SDK de chamada está sendo executado. Exemplos de valor de campo: 4.4.1, 12.1.

deviceModel

string

Modelo do dispositivo em que o SDK de chamada está sendo executado. Exemplos de valor de campo: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

O tipo de SDK que envia a solicitação.

mapsSdkVersion

string

Versão do MapSDK da qual o SDK de chamada depende, se aplicável. O formato da versão é "major.minor.patch", exemplo: 5.2.1.

navSdkVersion

string

Versão do NavSDK de que o SDK de chamada depende, se aplicável. O formato da versão é "major.minor.patch", por exemplo: 2.1.0.

platform

enum (Platform)

Plataforma do SDK que faz a chamada.

manufacturer

string

Fabricante do dispositivo Android do SDK de chamada, aplicável apenas para SDKs do Android. Exemplo de valor do campo: Samsung.

androidApiLevel

integer

Nível da API do Android do SDK de chamada, aplicável apenas a SDKs do Android. Exemplo de valor do campo: 23.

traceId

string

ID opcional que pode ser fornecido para fins de registro, a fim de identificar a solicitação.

SdkType

Possíveis tipos de SDK.

Enums
SDK_TYPE_UNSPECIFIED O valor padrão. Esse valor é usado se sdkType for omitido.
CONSUMER O SDK de chamada é o consumidor.
DRIVER O SDK que faz a chamada é o driver.
JAVASCRIPT O SDK de chamada é JavaScript.

Plataforma

A plataforma do SDK que faz a chamada.

Enums
PLATFORM_UNSPECIFIED O valor padrão. Esse valor será usado se a plataforma for omitida.
ANDROID A solicitação está vindo do Android.
IOS A solicitação é proveniente do iOS.
WEB A solicitação vem da Web.