JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип этого штрих-кода. |
renderEncoding | Кодировка рендеринга для штрих-кода. Если указано, штрих-код отображается в заданной кодировке. В противном случае Google выберет наиболее известную кодировку. |
valuePattern | Строковое значение штрих-кода. Эта строка поддерживает следующие замены: * {totp_value_n}: заменено значением TOTP (см. TotpDetails.parameters). * {totp_timestamp_millis}: заменено временной меткой (в миллисекундах с эпохи), в которой был сгенерирован штрих-код. * {totp_timestamp_секунды}: заменено меткой времени (в секундах с начала эпохи), в которой был сгенерирован штрих-код. |
totpDetails | Подробности, используемые для оценки замен {totp_value_n}. |
alternateText | Необязательный текст, который будет переопределять текст по умолчанию, отображаемый под штрих-кодом. Это поле предназначено для удобочитаемого эквивалента значения штрих-кода, используемого, когда штрих-код невозможно отсканировать. |
showCodeText | Необязательный текст, который будет отображаться, когда штрих-код скрыт за действием щелчка. Это происходит в тех случаях, когда на пропуске включен Smart Tap. Если не указано, Google выбирает значение по умолчанию. |
initialRotatingBarcodeValues | Только ввод. ПРИМЕЧАНИЕ. Эта функция доступна только для транзитной вертикали. Дополнительный набор начальных значений вращающегося штрих-кода. Это позволяет включить в объект небольшое подмножество штрих-кодов. Дальнейшие значения вращающегося штрих-кода необходимо загрузить с помощью конечной точки UploadRotatingBarcodeValues. |
ТотпПодробнее
Конфигурация для замены OTP на основе времени. См. https://tools.ietf.org/html/rfc6238 .
JSON-представление |
---|
{ "periodMillis": string, "algorithm": enum ( |
Поля | |
---|---|
periodMillis | Временной интервал, используемый для генерации значения TOTP, в миллисекундах. |
algorithm | Алгоритм TOTP, используемый для генерации OTP. |
parameters[] | Параметры TOTP для каждой замены {totp_value_*}. TotpParameters с индексом n используется для замены {totp_value_n}. |
ТотпАлгоритм
Перечисления | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED | |
TOTP_SHA1 | Алгоритм TOTP из RFC 6238 с хеш-функцией SHA1. |
ТотпПараметры
Конфигурация длины ключа и значения. См. https://www.rfc-editor.org/rfc/rfc4226#section-5.3 .
JSON-представление |
---|
{ "key": string, "valueLength": integer } |
Поля | |
---|---|
key | Секретный ключ, используемый для генерации значения TOTP, закодированный в виде строки Base16. |
valueLength | Длина значения TOTP в десятичных цифрах. |
Вращающиеся значения штрих-кода
Полезная нагрузка, содержащая множество значений штрих-кода и дату/время начала.
JSON-представление |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
Поля | |
---|---|
startDateTime | Необходимый. Дата/время, начиная с которого действителен первый штрих-код. Штрих-коды будут поворачиваться с помощью periodMillis, определенного в RotatingBarcodeValueInfo объекта. Это дата/время расширенного формата ISO 8601 со смещением. Время может быть указано с точностью до наносекунды. Смещения могут быть указаны с точностью до секунды (хотя секунды смещения не являются частью ISO 8601). Например: |
values[] | Необходимый. Значения для кодирования в штрих-коде. Требуется хотя бы одно значение. |
periodMillis | Необходимый. Время, в течение которого действителен каждый штрих-код. |