- JSON 표현
- TotpDetails
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 표현
 
- TotpAlgorithm
- TotpParameters
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 표현
 
- RotatingBarcodeValues
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 표현
 
| JSON 표현 | 
|---|
| { "type": enum ( | 
| 필드 | |
|---|---|
| type | 
 이 바코드의 유형입니다. | 
| renderEncoding | 
 바코드의 렌더링 인코딩입니다. 지정하면 지정된 인코딩으로 바코드가 렌더링됩니다. 그렇지 않으면 Google에서 가장 잘 알려진 인코딩을 선택합니다. | 
| valuePattern | 
 문자열로 인코딩된 바코드 값입니다. 이 문자열은 다음 대체 항목을 지원합니다. * {totp_value_n}: TOTP 값으로 대체됩니다 (TotpDetails.parameters 참고). * {totp_timestamp_millis}: 바코드가 생성된 타임스탬프 (에포크 이후의 밀리초)로 대체됩니다. * {totp_timestamp_seconds}: 바코드가 생성된 타임스탬프 (에포크 이후 초)로 대체됩니다. | 
| totpDetails | 
 {totp_value_n} 대체 항목을 평가하는 데 사용된 세부정보입니다. | 
| alternateText | 
 바코드 아래에 표시되는 기본 텍스트보다 우선하는 선택적 텍스트입니다. 이 필드는 바코드 값을 인간이 읽을 수 있도록 하기 위한 것이며 바코드를 스캔할 수 없을 때 사용됩니다. | 
| showCodeText | 
 클릭 동작 뒤에 바코드가 숨겨져 있을 때 표시되는 텍스트(선택사항)입니다. 패스에 스마트 탭이 사용 설정된 경우에 발생합니다. 지정하지 않으면 Google에서 기본값을 선택합니다. | 
| initialRotatingBarcodeValues | 
 입력 전용입니다. 참고: 이 기능은 대중교통 카테고리에서만 사용할 수 있습니다. 초기 회전 바코드 값 집합(선택사항)입니다. 이렇게 하면 소수의 바코드 하위 집합을 객체에 포함할 수 있습니다. 추가적인 회전 바코드 값은 UploadRotatingBarcodeValues 엔드포인트를 사용하여 업로드해야 합니다. | 
TotpDetails
시간 기반 OTP 대체 구성입니다. https://tools.ietf.org/html/rfc6238을 참고하세요.
| JSON 표현 | 
|---|
| { "periodMillis": string, "algorithm": enum ( | 
| 필드 | |
|---|---|
| periodMillis | 
 TOTP 값 생성에 사용되는 시간 간격(밀리초)입니다. | 
| algorithm | 
 OTP를 생성하는 데 사용되는 TOTP 알고리즘입니다. | 
| parameters[] | 
 각 {totp_value_*} 대체 항목의 TOTP 매개변수입니다. 색인 n의 TotpParameters는 {totp_value_n} 대체에 사용됩니다. | 
TotpAlgorithm
| 열거형 | |
|---|---|
| TOTP_ALGORITHM_UNSPECIFIED | |
| TOTP_SHA1 | SHA1 해시 함수를 사용한 RFC 6238의 TOTP 알고리즘 | 
TotpParameters
키 및 값 길이의 구성입니다. https://www.rfc-editor.org/rfc/rfc4226#section-5.3을 참고하세요.
| JSON 표현 | 
|---|
| { "key": string, "valueLength": integer } | 
| 필드 | |
|---|---|
| key | 
 TOTP 값 생성에 사용되는 비밀 키로 Base16 문자열로 인코딩됩니다. | 
| valueLength | 
 TOTP 값의 길이(십진수)입니다. | 
RotatingBarcodeValues
다수의 바코드 값과 시작 날짜/시간을 포함하는 페이로드.
| JSON 표현 | 
|---|
| { "startDateTime": string, "values": [ string ], "periodMillis": string } | 
| 필드 | |
|---|---|
| startDateTime | 
 필수 항목입니다. 첫 번째 바코드가 유효한 날짜/시간입니다. 객체의 RotatingBarcodeValueInfo에 정의된 windowMillis를 사용하여 바코드가 순환됩니다. 오프셋이 포함된 ISO 8601 확장 형식 날짜/시간입니다. 시간은 최대 나노초 단위로 지정할 수 있습니다. 오프셋은 초 정밀도로 지정할 수 있습니다 (오프셋 초는 ISO 8601의 일부가 아님). 예를 들면 다음과 같습니다. 
 
 | 
| values[] | 
 필수 항목입니다. 바코드에서 인코딩할 값입니다. 값을 하나 이상 입력해야 합니다. | 
| periodMillis | 
 필수 항목입니다. 각 바코드가 유효한 시간입니다. | 
