Oggetto dell'intestazione definito in tutte le richieste inviate al server.
Rappresentazione JSON |
---|
{
"requestId": string,
"requestTimestamp": string,
"userLocale": string,
"protocolVersion": {
object ( |
Campi | |
---|---|
requestId |
REQUIRED: identificatore univoco della richiesta. Si tratta di una stringa che ha una lunghezza massima di 100 caratteri e che contiene solo i caratteri "a-z", "A-Z", "0-9", ":", "-" e "_". |
requestTimestamp |
OBBLIGATORIO: il timestamp di questa richiesta rappresentato come millisecondi dall'epoca. Il destinatario deve verificare che questo timestamp sia di ± 60 s di "ora". Il timestamp della richiesta non è idempotente nei nuovi tentativi. |
userLocale |
DEPRECATO: un codice lingua ISO 639-2 alpha-3 di due o tre lettere seguito facoltativamente da un trattino e da un codice paese ISO 3166-1 Alpha-2, ad esempio "pt", "pt-BR", "fil" o "fil-PH". Utilizzalo per aiutare a indirizzare i campi |
protocolVersion |
REQUIRED: la versione di questa richiesta. |
Versione
Oggetto versione che è una forma strutturata della struttura classica della versione a.b.c
. Le versioni principali con lo stesso numero sono garantite per la compatibilità. Tieni presente che le modifiche di minore entità e le revisioni possono cambiare di frequente e senza preavviso. L'integratore deve supportare tutte le richieste per la stessa versione principale.
Rappresentazione JSON |
---|
{ "major": integer, "minor": integer, "revision": integer } |
Campi | |
---|---|
major |
OBBLIGATORIO: versione principale. La segnalazione è valida per le richieste di compatibilità con versioni diverse non è garantito che siano compatibili. |
minor |
OBBLIGATORIO: versione secondaria. Questo indica correzioni di bug significative. |
revision |
OBBLIGATORIO: versione secondaria. Indica correzioni di bug di minore entità. |