- 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 | RFC 6238 の TOTP アルゴリズムと SHA1 ハッシュ関数 | 
TotpParameters
キーと値の長さの構成。https://www.rfc-editor.org/rfc/rfc4226#section-5.3 をご覧ください
| JSON 表現 | 
|---|
| { "key": string, "valueLength": integer } | 
| フィールド | |
|---|---|
| key | 
 TOTP 値の生成に使用される秘密鍵。Base16 文字列としてエンコードされます。 | 
| valueLength | 
 TOTP 値の長さ(10 進数)。 | 
RotatingBarcodeValues
多くのバーコード値と開始日時を含むペイロード。
| JSON 表現 | 
|---|
| { "startDateTime": string, "values": [ string ], "periodMillis": string } | 
| フィールド | |
|---|---|
| startDateTime | 
 必須。最初のバーコードが有効になる日付/時刻。バーコードは、オブジェクトの RotatingBarcodeValueInfo に定義されている periodMillis を使用して回転されます。 オフセット付きの ISO 8601 拡張形式の日付/時刻です。時刻はナノ秒単位の精度で指定できます。オフセットは秒の精度で指定できます(オフセット秒は ISO 8601 の一部ではありません)。 例: 
 
 | 
| values[] | 
 必須。バーコードでエンコードする値。値を少なくとも 1 つ指定してください。 | 
| periodMillis | 
 必須。各バーコードの有効期間。 | 
