RequestHeader

Oggetto dell'intestazione definito in tutte le richieste inviate al server.

Rappresentazione JSON
{
  "requestId": string,
  "requestTimestamp": string,
  "userLocale": string,
  "protocolVersion": {
    object (Version)
  }
}
Campi
requestId

string

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

string (int64 format)

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
(deprecated)

string

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 userMessage nella risposta.

protocolVersion

object (Version)

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

integer

OBBLIGATORIO: versione principale. La segnalazione è valida per le richieste di compatibilità con versioni diverse non è garantito che siano compatibili.

minor

integer

OBBLIGATORIO: versione secondaria. Questo indica correzioni di bug significative.

revision

integer

OBBLIGATORIO: versione secondaria. Indica correzioni di bug di minore entità.