DeliveryRequestHeader

Una RequestHeader contiene campi comuni a tutte le richieste RPC di consegna.

Rappresentazione 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
}
Campi
languageCode

string

Il codice lingua BCP-47, ad esempio en-US o sr-Latn. Per ulteriori informazioni, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Se non viene specificato nulla, la risposta potrebbe essere in qualsiasi lingua, con una preferenza per l'inglese, se questo nome esiste. Esempio di valore del campo: en-US.

regionCode

string

Obbligatorio. Codice regione CLDR della regione in cui ha origine la richiesta. Esempio di valore del campo: US.

sdkVersion

string

Versione dell'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: 1.1.2.

osVersion

string

Versione del sistema operativo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campi: 4.4.1, 12.1.

deviceModel

string

Modello del dispositivo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campi: iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

Il tipo di SDK che invia la richiesta.

mapsSdkVersion

string

Versione del MapSDK da cui dipende l'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: 5.2.1.

navSdkVersion

string

Versione del NavSDK da cui dipende l'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: 2.1.0.

platform

enum (Platform)

Piattaforma dell'SDK che chiama.

manufacturer

string

Produttore del dispositivo Android dall'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore del campo: Samsung.

androidApiLevel

integer

Livello API Android dell'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore del campo: 23.

traceId

string

ID facoltativo che può essere fornito a scopo di logging al fine di identificare la richiesta.

SdkType

Possibili tipi di SDK.

Enum
SDK_TYPE_UNSPECIFIED Il valore predefinito. Questo valore viene utilizzato se l'attributo sdkType viene omesso.
CONSUMER L'SDK che chiama è consumer.
DRIVER L'SDK di chiamata è il driver.
JAVASCRIPT L'SDK di chiamata è JavaScript.

Piattaforma

La piattaforma dell'SDK di chiamata.

Enum
PLATFORM_UNSPECIFIED Il valore predefinito. Questo valore viene utilizzato se la piattaforma viene omessa.
ANDROID La richiesta proviene da Android.
IOS La richiesta proviene da iOS.
WEB La richiesta proviene dal web.