JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Bu barkodun türü. |
renderEncoding |
Barkod için oluşturma kodlaması. Belirtildiğinde, barkod belirtilen kodlamada oluşturulur. Bunun dışında en iyi bilinen kodlama Google tarafından seçilir. |
valuePattern |
Dize kodlamalı barkod değeri. Bu dize şu değişiklikleri destekler: * {totp_value_n}: TOTP değeriyle değiştirilir (bkz. TotpDetails.parameters). * {totp_timestamp_millis}: Barkodun oluşturulduğu zaman damgası (dönemden bu yana milisaniye) ile değiştirilir. * {totp_timestamp_seconds}: Barkodun oluşturulduğu zaman damgasıyla (dönemden bu yana geçen saniye sayısı) değiştirilir. |
totpDetails |
{totp_value_n} değişikliklerini değerlendirmek için kullanılan ayrıntılar. |
alternateText |
Barkodun altında gösterilen varsayılan metni geçersiz kılacak isteğe bağlı bir metin. Bu alan, barkodun taranamadığı durumlarda kullanılan barkod değerinin insan tarafından okunabilen eşdeğeri için tasarlanmıştır. |
showCodeText |
Barkod bir tıklama işleminin arkasına gizlendiğinde gösterilecek isteğe bağlı metin. Bu durum, kartlarda Akıllı Ödeme özelliğinin etkinleştirildiği durumlarda yaşanır. Belirtilmezse Google tarafından varsayılan bir ayar seçilir. |
initialRotatingBarcodeValues |
Yalnızca giriş. NOT: Bu özellik yalnızca toplu taşıma sektöründe kullanılabilir. İsteğe bağlı ilk dönen barkod değerleri grubu. Böylece küçük bir barkod alt kümesinin nesneye dahil edilmesine izin verilir. Diğer dönen barkod değerleri, UploadRotatingBarcodeValues uç noktasıyla yüklenmelidir. |
TotpDetails
Zamana dayalı OTP değişiklikleri için yapılandırma. Bkz. https://tools.ietf.org/html/rfc6238
JSON gösterimi |
---|
{ "periodMillis": string, "algorithm": enum ( |
Alanlar | |
---|---|
periodMillis |
TOTP değeri oluşturmak için kullanılan zaman aralığı (milisaniye cinsinden). |
algorithm |
OTP'yi oluşturmak için kullanılan TOTP algoritması. |
parameters[] |
{totp_value_*} değişikliklerinin her biri için TOTP parametreleri. n dizinindeki TotpParameters değeri, {totp_value_n} değişikliği için kullanılır. |
TotpAlgorithm
Sıralamalar | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
RFC 6238'deki SHA1 karma işleviyle TOTP algoritması |
TotpParameters
Anahtar ve değer uzunluğu için yapılandırma. Bkz. https://www.rfc-editor.org/rfc/rfc4226#section-5.3
JSON gösterimi |
---|
{ "key": string, "valueLength": integer } |
Alanlar | |
---|---|
key |
TOTP değer oluşturmak için kullanılan ve Base16 dizesi olarak kodlanan gizli anahtar. |
valueLength |
TOTP değerinin ondalık basamak cinsinden uzunluğu. |
RotatingBarcodeValues
Birçok barkod değeri ve başlangıç tarihi/saati içeren bir yük.
JSON gösterimi |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
Alanlar | |
---|---|
startDateTime |
Zorunlu. İlk barkodun geçerli olduğu tarih/saat. Barkodlar, nesnenin RotatingBarcodeValueInfo'da tanımlanan periodMillis kullanılarak döndürülür. Bu, ISO 8601'e göre genişletilmiş biçimdeki bir tarih/saattir ve belirli uzaklıkta kopyasını oluşturur. Nanosaniye hassasiyete kadar zaman belirtilebilir. Kaydırmalar saniye hassasiyetiyle belirtilebilir (ayırma saniyesi ISO 8601'in parçası olmasa bile). Örneğin:
|
values[] |
Zorunlu. Barkodda kodlanacak değerler. En az bir değer girilmelidir. |
periodMillis |
Zorunlu. Her bir barkodun geçerli olduğu süre. |