Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
O tipo do código de barras. |
render |
A codificação de renderização do código de barras. Quando especificado, o código de barras é renderizado na codificação informada. Caso contrário, o Google escolhe a codificação mais conhecida. |
value |
Valor do código de barras codificado em string. Esta string oferece suporte às seguintes substituições: * {totp_value_n}: substituído pelo valor de TOTP (consulte TotpDetails.parameters). * {totp_timestamp_millis}: substituído pelo carimbo de data/hora (ms desde a época) em que o código de barras foi gerado. * {totp_timestamp_seconds}: substituído pelo carimbo de data/hora (segundos desde a época) em que o código de barras foi gerado. |
totp |
Detalhes usados para avaliar as substituições de {totp_value_n}. |
alternate |
Um texto opcional que substitui o texto padrão mostrado abaixo do código de barras. Esse campo é destinado a um valor equivalente ao código de barras que possa ser lido por humanos, quando não for possível ler o código de barras. |
show |
Texto opcional que será exibido quando o código de barras estiver oculto atrás de uma ação de clique. Isso acontece nos casos em que um cartão tem o Toque inteligente ativado. Se não for especificado, o Google vai escolher um padrão. |
initial |
Somente entrada. OBSERVAÇÃO: esse recurso está disponível apenas para o transporte público. Conjunto opcional de valores iniciais de código de barras rotativo. Isso permite que um pequeno subconjunto de códigos de barras seja incluído no objeto. Outros valores de código de barras rotativos devem ser carregados com o ponto de extremidade UploadRotatingBarcodeValues. |
TotpDetails
Configuração para as substituições de OTP com base no tempo. Consulte https://tools.ietf.org/html/rfc6238.
Representação JSON |
---|
{ "periodMillis": string, "algorithm": enum ( |
Campos | |
---|---|
period |
O intervalo de tempo usado para a geração do valor de TOTP, em milissegundos. |
algorithm |
O algoritmo TOTP usado para gerar a OTP. |
parameters[] |
Os parâmetros do TOTP para cada uma das substituições de {totp_value_*}. O TotpParameters no índice n é usado para a substituição de {totp_value_n}. |
TotpAlgorithm
Enums | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
Algoritmo TOTP do RFC 6238 com a função hash SHA1 |
TotpParameters
Configuração do comprimento da chave e do valor. Consulte https://www.rfc-editor.org/rfc/rfc4226#section-5.3
Representação JSON |
---|
{ "key": string, "valueLength": integer } |
Campos | |
---|---|
key |
A chave secreta usada para a geração do valor de TOTP, codificada como uma string Base16. |
value |
O comprimento do valor de TOTP em dígitos decimais. |
RotatingBarcodeValues
Uma carga útil com muitos valores de código de barras e data/hora de início.
Representação JSON |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
Campos | |
---|---|
start |
Obrigatório. A data/hora em que o primeiro código de barras é válido. Os códigos de barras serão rotacionados usando o periodMillis definido no RotatingBarcodeValueInfo do objeto. É uma data/hora em formato estendido ISO 8601, com compensação. O horário pode ser especificado com precisão de nanossegundos. As compensações podem ser especificadas com precisão de segundos, mesmo que os segundos de compensação não façam parte do padrão ISO 8601. Exemplo:
|
values[] |
Obrigatório. Valores a serem codificados no código de barras. Ao menos um valor é obrigatório. |
period |
Obrigatório. O período de validade de cada código de barras. |