Es un objeto de encabezado que se define en todas las solicitudes que se envían al servidor.
| Representación JSON |
|---|
{
"requestId": string,
"requestTimestamp": string,
"userLocale": string,
"protocolVersion": {
object ( |
| Campos | |
|---|---|
requestId |
REQUIRED: Identificador único de esta solicitud Es una cadena que tiene una longitud máxima de 100 caracteres y solo contiene los caracteres "a-z", "A-Z", "0-9", ":", "-" y "_". |
requestTimestamp |
REQUIRED: Es la marca de tiempo de esta solicitud representada como milisegundos desde el ciclo de entrenamiento. El receptor debe verificar que esta marca de tiempo sea de ± 60 segundos del “ahora”. Esta marca de tiempo de la solicitud no es idempotente luego de los reintentos. |
userLocale |
OBSOLETO: Es un código de idioma ISO 639-2 Alfa 3 de dos o tres letras, opcionalmente 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 controlar los campos |
protocolVersion |
REQUIRED: Es 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 de las versiones principales que tengan la misma cantidad. Ten en cuenta que las revisiones y 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 |
REQUIRED: Versión principal. Esto se marca para que las solicitudes de compatibilidad con diferentes versiones no sean compatibles. |
minor |
REQUIRED: Versión secundaria. Esto denota correcciones de errores importantes. |
revision |
REQUIRED: Versión secundaria. Esto denota correcciones de errores menores. |