Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
O tipo do código de barras. |
renderEncoding |
A codificação de renderização do código de barras. Quando especificado, o código de barras é renderizado na codificação fornecida. Caso contrário, a codificação mais conhecida é escolhida pelo Google. |
valuePattern |
Valor de código de barras codificado em string. Essa string aceita as seguintes substituições: * {totp_value_n}: substituída pelo valor TOTP (consulte TotpDetails.parameters). * {totp_timestamp_milliseconds}: substituído pelo carimbo de data/hora (milissegundos 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. |
totpDetails |
Detalhes usados para avaliar as substituições {totp_value_n}. |
alternateText |
Um texto opcional que substitui o texto padrão mostrado abaixo do código de barras. Este campo serve para um valor equivalente legível por humanos do código do código de barras, usado quando o código de barras não puder ser lido. |
showCodeText |
Texto opcional que será exibido quando o código de barras estiver oculto atrás de uma ação de clique. Isso acontece quando um cartão tem o Toque inteligente ativado. Se não for especificado, o Google vai escolher um padrão. |
initialRotatingBarcodeValues |
Apenas entrada. OBSERVAÇÃO: esse recurso está disponível apenas para a indústria de transporte público. Conjunto opcional de valores iniciais de códigos de barras rotativos. Isso permite que um pequeno subconjunto de códigos de barras seja incluído no objeto. Outros valores de código de barras rotativos precisam ser enviados com o endpoint UploadRotatingBarcodeValues. |
TotpDetails
Configuração para as substituições de OTP com base no horário. Consulte https://tools.ietf.org/html/rfc6238 (em inglês)
Representação JSON |
---|
{ "periodMillis": string, "algorithm": enum ( |
Campos | |
---|---|
periodMillis |
O intervalo de tempo usado para a geração de valor de TOTP, em milissegundos. |
algorithm |
O algoritmo TOTP usado para gerar a OTP. |
parameters[] |
Os parâmetros TOTP para cada uma das substituições {totp_value_*}. O TotpParameters no índice n é usado para a substituição {totp_value_n}. |
TotpAlgorithm
Enums | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
Algoritmo TOTP da 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 de valor TOTP, codificada como uma string Base16. |
valueLength |
O tamanho do valor TOTP em dígitos decimais. |
RotatingBarcodeValues
Um payload com muitos valores de código de barras e data/hora de início.
Representação JSON |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
Campos | |
---|---|
startDateTime |
Obrigatório. A data/hora em que o primeiro código de barras é válido. Os códigos de barras serão alternados usando 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. Os deslocamentos podem ser especificados com precisão de segundos, mesmo que os segundos de deslocamento não façam parte da ISO 8601. Exemplo:
|
values[] |
Obrigatório. Os valores a serem codificados no código de barras. Ao menos um valor é obrigatório. |
periodMillis |
Obrigatório. O período de validade de cada código de barras. |