Representación JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
Es el tipo de este código de barras. |
render |
Es la codificación de renderización del código de barras. Cuando se especifica, el código de barras se renderiza en la codificación determinada. De lo contrario, Google elige la codificación más conocida. |
value |
Valor de código de barras codificado en cadena. Esta string admite las siguientes sustituciones: * {totp_value_n}: Se reemplaza por el valor TOTP (consulta TotpDetails.Parameters). * {totp_timestamp_millis}: Se reemplaza por la marca de tiempo (en milisegundos desde la época) en la que se generó el código de barras. * {totp_timestamp_seconds}: Se reemplaza por la marca de tiempo (en segundos desde la época) en la que se generó el código de barras. |
totp |
Detalles que se usan para evaluar las sustituciones {totp_value_n}. |
alternate |
Es un texto opcional que anulará el texto predeterminado que se muestra debajo del código de barras. Este campo está destinado a un equivalente legible por humanos del valor del código de barras, que se usa cuando no se puede escanear. |
show |
Es un texto opcional que se mostrará cuando el código de barras esté oculto detrás de una acción de clic. Esto sucede en los casos en los que un pase tiene habilitado el Toque inteligente. Si no se especifica, Google elige un valor predeterminado. |
initial |
Solo entrada. NOTA: Esta función solo está disponible para la vertical de transporte público. Es un conjunto opcional de valores de códigos de barras rotativos iniciales. Esto permite incluir un pequeño subconjunto de códigos de barras con el objeto. Los demás valores de códigos de barras rotativos se deben subir con el extremo UploadRotatingBarcodeValues. |
TotpDetails
Configuración para las sustituciones de OTP basadas en el tiempo Consulta https://tools.ietf.org/html/rfc6238.
Representación JSON |
---|
{ "periodMillis": string, "algorithm": enum ( |
Campos | |
---|---|
period |
El intervalo de tiempo usado para la generación del valor TOTP, en milisegundos. |
algorithm |
Es el algoritmo de TOTP que se usa para generar la OTP. |
parameters[] |
Los parámetros de TOTP para cada una de las sustituciones {totp_value_*}. TotpParameters en el índice n se usa para la sustitución {totp_value_n}. |
TotpAlgorithm
Enumeraciones | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
Algoritmo de TOTP del RFC 6238 con la función hash SHA1 |
TotpParameters
Configuración de la longitud de la clave y el valor. Consulta https://www.rfc-editor.org/rfc/rfc4226#section-5.3.
Representación JSON |
---|
{ "key": string, "valueLength": integer } |
Campos | |
---|---|
key |
Es la clave secreta que se usa para la generación de valores de TOTP, codificada como una cadena de Base16. |
value |
Es la longitud del valor de TOTP en dígitos decimales. |
RotatingBarcodeValues
Una carga útil que contiene muchos valores de códigos de barras y una fecha y hora de inicio.
Representación JSON |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
Campos | |
---|---|
start |
Obligatorio. Es la fecha y hora desde la que es válido el primer código de barras. Los códigos de barras se rotarán con periodMillis definido en RotatingBarcodeValueInfo del objeto. Es una fecha y hora en formato extendido ISO 8601, con un desfase. El tiempo se puede especificar con una precisión de nanosegundos. Los desplazamientos se pueden especificar con precisión de segundos (aunque los segundos de desplazamiento no formen parte de ISO 8601). Por ejemplo:
|
values[] |
Obligatorio. Los valores que se codificarán en el código de barras. Debes ingresar al menos un valor. |
period |
Obligatorio. Es la cantidad de tiempo durante la que es válido cada código de barras. |