JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Bu barkodu 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} yerine koyma işlemlerini 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. Bkz. https://tools.ietf.org/html/rfc6238
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. 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 |
SHA1 karma işleviyle RFC 6238'deki TOTP algoritması |
TotpParameters
Anahtar ve değer uzunluğu yapılandırması. https://www.rfc-editor.org/rfc/rfc4226#section-5.3 adresine bakın.
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 sayısı. |
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 özelliğinde tanımlanan periodMillis kullanılarak döndürülür. Bu, bir ofset içeren ISO 8601 genişletilmiş biçimli tarih/saattir. Nanosaniye hassasiyete kadar zaman 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 bir barkodun geçerli olduğu süre. |