| 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 |   Необходимый. Время, в течение которого действителен каждый штрих-код. | 
