Objeto de encabezado que se define en todas las solicitudes enviadas al servidor.
Representación JSON |
---|
{
"requestId": string,
"requestTimestamp": string,
"userLocale": string,
"protocolVersion": {
object ( |
Campos | |
---|---|
requestId |
OBLIGATORIO: Es el identificador único de esta solicitud. Es una string que tiene una longitud máxima de 100 caracteres y contiene solo los caracteres "a-z", "A-Z", "0-9", ":", "-" y "_". |
requestTimestamp |
OBLIGATORIO: Marca de tiempo de la solicitud representada como milisegundos desde el ciclo de entrenamiento. El receptor debe verificar que esta marca de tiempo sea de ± 60 segundos de "ahora". Esta marca de tiempo de solicitud no es idempotente en los reintentos. |
userLocale |
OBSOLETO: Un código de idioma ISO 639-2 Alfa 3 de dos o tres letras que puede estar seguido de un guion y un código de país ISO 3166-1 Alfa-2, p.ej., "pt", "pt-BR", "fil" o "fil-PH". Úsalo para ayudar a controlar los campos |
protocolVersion |
OBLIGATORIO: Indica la versión de esta solicitud. |
Versión
Objeto de versión, que es una forma estructurada de la estructura de la versión clásica de a.b.c
. Se garantiza la compatibilidad con las versiones principales del mismo número. Ten en cuenta que las revisiones menores pueden cambiar con frecuencia y sin previo aviso. El integrador debe admitir todas las solicitudes de la misma versión principal.
Representación JSON |
---|
{ "major": integer, "minor": integer, "revision": integer } |
Campos | |
---|---|
major |
OBLIGATORIO: Versión principal Esto se marca para solicitudes de compatibilidad con diferentes versiones que no son compatibles. |
minor |
OBLIGATORIO: Versión secundaria. Esto indica correcciones de errores significativos. |
revision |
OBLIGATORIO: Versión secundaria. Esto indica correcciones de errores menores. |