JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Bu barkodun türü. |
render |
Barkodun oluşturma kodlaması. Belirtildiğinde, barkod belirtilen kodlamada oluşturulur. Aksi takdirde, Google tarafından en iyi bilinen kodlama seçilir. |
value |
Dize olarak kodlanmış barkod değeri. Bu dize aşağıdaki değiştirmeleri 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önem başlangıcından itibaren saniye cinsinden) değiştirilir. |
totp |
{totp_value_n} değişikliklerini değerlendirmek için kullanılan ayrıntılar. |
alternate |
Barkodun altında gösterilen varsayılan metni geçersiz kılacak isteğe bağlı bir metin. Bu alan, barkod değeri için kullanıcı tarafından okunabilir bir eşdeğer sağlamak amacıyla tasarlanmıştır ve barkod taranamadığında kullanılır. |
show |
Barkod bir tıklama işleminin arkasına gizlendiğinde gösterilecek isteğe bağlı metin. Bu durum, bir kartta Akıllı Dokunma'nın etkin olduğu durumlarda görülür. Belirtilmemişse Google tarafından varsayılan bir değer seçilir. |
initial |
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. Bu sayede nesneye küçük bir barkod alt kümesi eklenebilir. Dönen barkod değerlerinin geri kalanı UploadRotatingBarcodeValues uç noktasıyla yüklenmelidir. |
TotpDetails
Zamana dayalı OTP değişimleri için yapılandırma. https://tools.ietf.org/html/rfc6238 adresine göz atın.
JSON gösterimi |
---|
{ "periodMillis": string, "algorithm": enum ( |
Alanlar | |
---|---|
period |
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. {totp_value_n} yerine koyma işlemi için n dizinindeki TotpParameters 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ğeri oluşturmak için kullanılan ve Base16 dizesi olarak kodlanan gizli anahtar. |
value |
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 | |
---|---|
start |
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. Zaman, nanosaniye hassasiyetine kadar belirtilebilir. Ofsetler, saniye hassasiyetinde belirtilebilir (ofset saniyeleri ISO 8601'in bir parçası olmasa da). Örneğin:
|
values[] |
Zorunlu. Barkoda kodlanacak değerler. En az bir değer girilmelidir. |
period |
Zorunlu. Her barkodun geçerlilik süresi. |