Representación JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
Es el tipo de este código de barras. |
renderEncoding |
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 especificada. Por lo demás, Google elige la codificación más conocida. |
valuePattern |
Valor de código de barras con codificación de cadena. Esta cadena 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 (millis desde la época) en la que se generó el código de barras. * {totp_timestamp_seconds}: Se reemplaza por la marca de tiempo (segundos desde el ciclo de entrenamiento) en la que se generó el código de barras. |
totpDetails |
Detalles usados para evaluar las sustituciones de {totp_value_n}. |
alternateText |
Es un texto opcional que anulará el texto predeterminado que se muestra debajo del código de barras. Este campo se diseñó para obtener un equivalente legible por humanos del valor del código de barras, que se usa cuando no se puede escanear el código de barras. |
showCodeText |
Texto opcional que se mostrará cuando el código de barras se oculte 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 una opción predeterminada. |
initialRotatingBarcodeValues |
Solo entrada. NOTA: Esta función solo está disponible para la vertical de transporte público. Conjunto opcional de valores de código de barras iniciales rotativos. Esto permite que se incluya un pequeño subconjunto de códigos de barras con el objeto. Se deben subir más valores rotativos de códigos de barras 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 | |
---|---|
periodMillis |
El intervalo de tiempo que se usa para generar el valor del TOTP, en milisegundos. |
algorithm |
El algoritmo TOTP que se usa para generar la OTP. |
parameters[] |
Los parámetros del TOTP para cada una de las sustituciones de {totp_value_*}. TotpParameters en el índice n se usa para la sustitución {totp_value_n}. |
TotpAlgorithm
Enumeradores | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
Algoritmo TOTP de RFC 6238 con función de 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 |
La clave secreta usada para generar el valor del TOTP, codificada como una cadena Base16. |
valueLength |
Es la longitud del valor del TOTP en dígitos decimales. |
RotatingBarcodeValues
Es una carga útil que contiene muchos valores de códigos de barras y fecha y hora de inicio.
Representación JSON |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
Campos | |
---|---|
startDateTime |
Obligatorio. Fecha y hora en la que es válido el primer código de barras. Los códigos de barras se rotarán con periodMillis definido en el RotatingBarcodeValueInfo del objeto. Se trata de una fecha y hora con formato extendido ISO 8601, con una compensación. El tiempo se puede especificar con una precisión de hasta nanosegundos. Los desplazamientos se pueden especificar con segundos de precisión (aunque los segundos de desplazamiento no forman parte de ISO 8601). Por ejemplo:
|
values[] |
Obligatorio. Valores que se codificarán en el código de barras. Debes ingresar al menos un valor. |
periodMillis |
Obligatorio. La cantidad de tiempo durante el cual es válido cada código de barras. |