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