Objet d'en-tête défini pour toutes les requêtes envoyées au serveur.
Représentation JSON |
---|
{
"requestId": string,
"requestTimestamp": string,
"userLocale": string,
"protocolVersion": {
object ( |
Champs | |
---|---|
requestId |
OBLIGATOIRE : Identifiant unique de cette requête. Il s'agit d'une chaîne de 100 caractères maximum. Elle ne contient que les caractères "a-z", "A-Z", "0-9", ":", "-" et "_". |
requestTimestamp |
OBLIGATOIRE: horodatage de cette requête représenté en millisecondes depuis l'epoch. Le destinataire doit vérifier que cet horodatage correspond à plus ou moins 60 secondes de la valeur "now" (maintenant). Cet horodatage de requête n'est pas idempotent lors des nouvelles tentatives. |
userLocale |
OBSOLÈTE : code de langue ISO 639-2 Alpha 3 à deux ou trois lettres, suivi d'un trait d'union et d'un code pays ISO 3166-1 Alpha-2 (par exemple, "pt", "pt-BR", "fil" ou "fil-PH"). Utilisez cette option pour guider les champs |
protocolVersion |
OBLIGATOIRE: version de cette requête. |
Version
Objet version qui est une forme structurée de la structure de version a.b.c
classique. La compatibilité des versions majeures du même numéro est garantie. Notez que les modifications mineures et les révisions peuvent changer fréquemment et sans préavis. L'intégrateur doit accepter toutes les requêtes concernant la même version majeure.
Représentation JSON |
---|
{ "major": integer, "minor": integer, "revision": integer } |
Champs | |
---|---|
major |
OBLIGATOIRE: Version majeure. Cette option est indiquée pour les demandes de compatibilité avec différentes versions qui ne sont pas nécessairement compatibles. |
minor |
OBLIGATOIRE: Version mineure Cela indique des corrections de bugs importantes. |
revision |
OBLIGATOIRE : Version mineure Cela indique des corrections de bugs mineurs. |