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 nom n'est spécifié, la réponse peut être rédigée dans n'importe quelle langue, la langue de préférence étant l'anglais, le cas échéant. 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. La version est au format "major.minor.patch". 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. Le format de la version est "major.minor.patch" (par 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" (par exemple, 2.1.0).

platform

enum (Platform)

Plate-forme du SDK appelant.

manufacturer

string

Fabricant de l'appareil Android issu du SDK appelant (applicable uniquement aux 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 qui peut ê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 demande provient d'iOS.
WEB La requête provient du Web.