Un RequestHeader contient des champs communs à toutes les requêtes RPC de distribution.
| Représentation JSON | 
|---|
{ "languageCode": string, "regionCode": string, "sdkVersion": string, "osVersion": string, "deviceModel": string, "sdkType": enum (  | 
            
| Champs | |
|---|---|
languageCode | 
              
                 
 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:   | 
            
regionCode | 
              
                 
 Obligatoire. Code CLDR de la région d'origine de la requête. Exemple de valeur de champ:   | 
            
sdkVersion | 
              
                 
 Version du SDK appelant, le cas échéant. La version est au format "major.minor.patch". Exemple:   | 
            
osVersion | 
              
                 
 Version du système d'exploitation sur lequel le SDK à l'origine de l'appel s'exécute. Exemples de valeurs de champ:   | 
            
deviceModel | 
              
                 
 Modèle de l'appareil sur lequel le SDK appelant s'exécute. Exemples de valeurs de champ:   | 
            
sdkType | 
              
                 
 Type de SDK envoyant la requête.  | 
            
mapsSdkVersion | 
              
                 
 Version du MapSDK dont dépend le SDK appelant, le cas échéant. La version est au format "major.minor.patch". Exemple:   | 
            
navSdkVersion | 
              
                 
 Version du NavSDK dont dépend le SDK appelant, le cas échéant. La version est au format "major.minor.patch". Exemple:   | 
            
platform | 
              
                 
 Plate-forme du SDK appelant.  | 
            
manufacturer | 
              
                 
 Fabricant de l'appareil Android issu du SDK appelant (applicable uniquement aux SDK Android) Exemple de valeur de champ:   | 
            
androidApiLevel | 
              
                 
 Niveau d'API Android du SDK appelant, applicable uniquement aux SDK Android. Exemple de valeur de champ:   | 
            
traceId | 
              
                 
 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 à 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. |