JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Bu barkodun türü. |
renderEncoding |
Barkod için oluşturma kodlaması. Belirtildiğinde, barkod belirtilen kodlamayla oluşturulur. Diğer yandan, en iyi bilinen kodlama Google tarafından seçilir. |
valuePattern |
Dize olarak kodlanmış barkod değeri. Bu dize şu değişiklikleri destekler: * {totp_value_n}: TOTP değeriyle değiştirilir (TotpDetails.parameters bölümüne bakın). * {totp_timestamp_millis}: Barkodun oluşturulduğu zaman damgası (dönemden beri milisaniye) ile değiştirilir. * {totp_timestamp_seconds}: Barkodun oluşturulduğu zaman damgası (sıfırdan bu yana geçen saniye) ile değiştirilir. |
totpDetails |
{totp_value_n} değişikliklerinin değerlendirilmesi 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, barkod değerinin taranamadığı durumlarda kullanılan, barkod değerinin kullanıcılar tarafından okunabilecek eşdeğeri olması amacıyla tasarlanmıştır. |
showCodeText |
Barkod bir tıklama işleminin arkasında gizlendiğinde gösterilecek isteğe bağlı metin. Bu uygulama, bir kartta Akıllı Dokunma özelliğinin etkinleştirildiği durumlarda geçerlidir. Belirtilmezse Google tarafından bir varsayılan seçilir. |
initialRotatingBarcodeValues |
Yalnızca giriş'e dokunun. NOT: Bu özellik yalnızca toplu taşıma sektöründe kullanılabilir. Başlangıçtaki dönen barkod değerlerinden oluşan isteğe bağlı grup. Bu, az sayıda barkod alt kümesinin nesneye eklenmesine olanak tanır. 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şturma için kullanılan zaman aralığı (milisaniye). |
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, {totp_value_n} değişikliği için kullanılır. |
TotpAlgorithm
Sıralamalar | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
RFC 6238'den SHA1 karma işlevine sahip TOTP algoritması |
TotpParameters
Anahtar ve değer uzunluğu yapılandırması. Bkz. https://www.rfc-editor.org/rfc/rfc4226#section-5.3
JSON gösterimi |
---|
{ "key": string, "valueLength": integer } |
Alanlar | |
---|---|
key |
TOTP değer oluşturma için kullanılan ve Base16 dizesi olarak kodlanmış 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 öğesinde tanımlanan periodMillis kullanılarak döndürülecektir. Bu, ISO 8601 genişletilmiş biçiminde tarih/saat, ofsetli bir tarihtir. Zaman, nanosaniye hassasiyete kadar belirtilebilir. Zaman farkı, saniye hassasiyetiyle belirtilebilir (ofsetteki saniye değeri, ISO 8601'in bir 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. |