- 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 |
必須。各バーコードの有効期間。 |