DeliveryRequestHeader

Un RequestHeader contient des champs communs à toutes les requêtes RPC de diffusion.

Représentation 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
}
Champs
languageCode

string

Code de langue BCP-47, tel que en-US ou sr-Latn. Pour en savoir plus, consultez la page http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Si aucun nom n'est spécifié, la réponse peut être dans n'importe quelle langue, avec une préférence pour l'anglais si un tel nom existe. Exemple de valeur de champ : en-US.

regionCode

string

Obligatoire. Code CLDR de la région d'où provient la requête. Exemple de valeur de champ: US.

sdkVersion

string

Version du SDK appelant, le cas échéant. Le format de la version est "major.minor.patch" (par exemple, 1.1.2).

osVersion

string

Version du système d'exploitation sur lequel le SDK appelant s'exécute. Exemples de valeurs de champ : 4.4.1, 12.1.

deviceModel

string

Modèle de l'appareil sur lequel le SDK appelant s'exécute. Exemples de valeurs de champ : iPhone12,1, SM-G920F.

sdkType

enum (SdkType)

Type de SDK qui envoie la requête.

mapsSdkVersion

string

Version du MapSDK dont dépend le SDK appelant, le cas échéant. La version est au format "major.minor.patch". Exemple: 5.2.1.

navSdkVersion

string

Version du NavSDK sur laquelle le SDK appelant dépend, le cas échéant. La version est au format "major.minor.patch". Exemple: 2.1.0.

platform

enum (Platform)

Plate-forme du SDK appelant.

manufacturer

string

Fabricant de l'appareil Android à partir du SDK appelant, uniquement applicable aux SDK Android. Exemple de valeur de champ : Samsung.

androidApiLevel

integer

Niveau d'API Android du SDK appelant, uniquement applicable aux SDK Android. Exemple de valeur de champ : 23.

traceId

string

ID facultatif pouvant être fourni à des fins de journalisation afin d'identifier la requête.

SdkType

Types de SDK possibles.

Enums
SDK_TYPE_UNSPECIFIED Valeur par défaut. Cette valeur est utilisée si sdkType est omis.
CONSUMER Le SDK appelant est Consumer.
DRIVER Le SDK qui est à l'origine de l'appel est Driver.
JAVASCRIPT Le SDK appelant est JavaScript.

Plate-forme

Plate-forme du SDK appelant.

Enums
PLATFORM_UNSPECIFIED Valeur par défaut. Cette valeur est utilisée si la plate-forme est omise.
ANDROID La requête provient d'Android.
IOS La requête provient d'iOS.
WEB La requête provient du Web.