Header-Objekt, das für alle an den Server gesendeten Anfragen definiert wird.
JSON-Darstellung |
---|
{
"requestId": string,
"requestTimestamp": string,
"userLocale": string,
"protocolVersion": {
object ( |
Felder | |
---|---|
requestId |
REQUIRED: Die eindeutige ID der Anfrage. Dies ist ein String mit maximal 100 Zeichen, der nur die Zeichen „a–z“, „A–Z“, „0–9“, ":", „-“ und „_“ enthält. |
requestTimestamp |
REQUIRED: Zeitstempel dieser Anfrage in Millisekunden seit der Epoche. Der Empfänger sollte überprüfen, ob dieser Zeitstempel ± 60 Sekunden von „jetzt“ ist. Dieser Anfragezeitstempel ist bei Wiederholungen nicht idempotent. |
userLocale |
EINGESTELLT: Ein aus zwei oder drei Buchstaben bestehender ISO 639-2 Alpha 3-Sprachcode, optional gefolgt von einem Bindestrich und einem Ländercode gemäß ISO 3166-1 Alpha-2, z.B."pt", "pt-BR", "fil" oder "fil-PH". Verwenden Sie dies, um die |
protocolVersion |
REQUIRED: Die Version dieser Anfrage. |
Version
Versionsobjekt, das eine strukturierte Form der klassischen a.b.c
-Versionsstruktur ist. Für Hauptversionen derselben Nummer wird garantiert, dass sie kompatibel sind. Beachten Sie, dass kleinere und überarbeitete Versionen häufig und ohne Vorankündigung geändert werden können. Der Integrator muss alle Anfragen für dieselbe Hauptversion unterstützen.
JSON-Darstellung |
---|
{ "major": integer, "minor": integer, "revision": integer } |
Felder | |
---|---|
major |
ERFORDERLICH: Hauptversion. Dies ist für Kompatibilitätsanfragen mit unterschiedlichen Versionen gekennzeichnet, bei denen nicht garantiert wird, dass sie kompatibel sind. |
minor |
REQUIRED: Nebenversion. Dies weist auf erhebliche Fehlerkorrekturen hin. |
revision |
REQUIRED: Nebenversion. Dies weist auf kleinere Fehlerkorrekturen hin. |