RequestHeader

Un "RequestHeader" contient des champs communs à toutes les requêtes RPC Fleet Engine.

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 des deux noms n'est spécifié, la réponse peut être rédigée dans n'importe quelle langue. La langue de préférence est l'anglais, le cas échéant. Exemple de valeur de champ: en-US.

regionCode

string

Obligatoire. Code CLDR de la région d'origine de 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". Exemple: 1.1.2.

osVersion

string

Version du système d'exploitation sur lequel le SDK appelant est exécuté. Exemples de valeurs de champs: 4.4.1, 12.1.

deviceModel

string

Modèle de l'appareil sur lequel le SDK appelant est exécuté. Exemples de valeurs de champs: 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. Le format de la version est "major.minor.patch". Exemple: 5.2.1.

navSdkVersion

string

Version du NavSDK dont dépend le SDK appelant, le cas échéant. Le format de la version est "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, applicable uniquement pour les SDK Android. Exemple de valeur de champ: Samsung.

androidApiLevel

integer

Niveau d'API Android du SDK appelant, applicable uniquement 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 appelant 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.