JSON के काेड में दिखाना |
---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
इस बारकोड का टाइप. |
render |
बारकोड के लिए रेंडर करने का तरीका. तय किए जाने पर, बारकोड दी गई एन्कोडिंग में रेंडर किया जाता है. अगर ऐसा नहीं होता है, तो डेटा को कोड में बदलने का सबसे अच्छा तरीका Google चुनता है. |
value |
स्ट्रिंग कोड में बदले गए बारकोड का मान. इस स्ट्रिंग में ये बदलाव किए जा सकते हैं: * {totp_value_n}: इसे TOTP वैल्यू से बदला जाता है (TotpDetails.parameters देखें). * {totp_timestamp_millis}: इसे उस टाइमस्टैंप (माइलीस से लेकर अब तक) से बदल दिया गया है जिस पर बारकोड जनरेट किया गया था. * {totp_timestamp_seconds}: इसे उस टाइमस्टैंप (epoch के बाद के सेकंड) से बदल दिया गया है जिस पर बारकोड जनरेट किया गया था. |
totp |
{totp_value_n} के विकल्पों का आकलन करने के लिए इस्तेमाल की जाने वाली जानकारी. |
alternate |
यह एक वैकल्पिक टेक्स्ट है. यह बारकोड के नीचे दिखने वाले डिफ़ॉल्ट टेक्स्ट की जगह दिखेगा. यह फ़ील्ड, बारकोड वैल्यू के बराबर की वैल्यू के लिए है, जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. इसका इस्तेमाल तब किया जाता है, जब बारकोड को स्कैन न किया जा सके. |
show |
यह वैकल्पिक टेक्स्ट तब दिखता है, जब बारकोड को क्लिक करने की कार्रवाई के पीछे छिपा दिया जाता है. ऐसा उन मामलों में होता है जब किसी पास में स्मार्ट टैप की सुविधा चालू होती है. अगर कोई वैल्यू नहीं दी जाती है, तो Google डिफ़ॉल्ट वैल्यू चुन लेता है. |
initial |
सिर्फ़ इनपुट के लिए. ध्यान दें: यह सुविधा सिर्फ़ ट्रांज़िट वर्टिकल के लिए उपलब्ध है. बारकोड की शुरुआती वैल्यू का वैकल्पिक सेट, जो बार-बार बदलता रहता है. इससे ऑब्जेक्ट के साथ बारकोड का एक छोटा सबसेट शामिल किया जा सकता है. बारकोड की बदलती वैल्यू को UploadRotatingBarcodeValues एंडपॉइंट की मदद से अपलोड किया जाना चाहिए. |
TotpDetails
समय के हिसाब से ओटीपी बदलने के लिए कॉन्फ़िगरेशन. https://tools.ietf.org/html/rfc6238 देखें
JSON के काेड में दिखाना |
---|
{ "periodMillis": string, "algorithm": enum ( |
फ़ील्ड | |
---|---|
period |
TOTP वैल्यू जनरेट करने के लिए इस्तेमाल किया जाने वाला समय अंतराल, मिलीसेकंड में. |
algorithm |
ओटीपी जनरेट करने के लिए इस्तेमाल किया जाने वाला टीओटीपी एल्गोरिदम. |
parameters[] |
हर {totp_value_*} विकल्प के लिए, TOtp पैरामीटर. इंडेक्स n में मौजूद TotpParameters का इस्तेमाल, {totp_value_n} के बदले किया जाता है. |
TotpAlgorithm
Enums | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
आरएफ़सी 6238 में दिया गया टीओटीपी एल्गोरिदम, जिसमें SHA1 हैश फ़ंक्शन का इस्तेमाल किया गया है |
TotpParameters
कुंजी और वैल्यू की लंबाई के लिए कॉन्फ़िगरेशन. https://www.rfc-editor.org/rfc/rfc4226#section-5.3 देखें
JSON के काेड में दिखाना |
---|
{ "key": string, "valueLength": integer } |
फ़ील्ड | |
---|---|
key |
टीओटीपी की वैल्यू जनरेट करने के लिए इस्तेमाल की जाने वाली सीक्रेट कुंजी, जिसे Base16 स्ट्रिंग के तौर पर एन्कोड किया गया है. |
value |
दशमलव अंकों में TOTP वैल्यू की लंबाई. |
RotatingBarcodeValues
ऐसा पेलोड जिसमें कई बारकोड वैल्यू और शुरू होने की तारीख/समय शामिल हो.
JSON के काेड में दिखाना |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
फ़ील्ड | |
---|---|
start |
ज़रूरी है. वह तारीख/समय जब पहला बारकोड मान्य होगा. ऑब्जेक्ट के RotatingBarcodeValueInfo में तय की गई periodMillis का इस्तेमाल करके, बारकोड घुमाए जाएंगे. यह ISO 8601 के एक्सटेंडेड फ़ॉर्मैट में तारीख/समय है. इसमें ऑफ़सेट भी शामिल है. समय को नैनोसेकंड तक सटीक तौर पर बताया जा सकता है. ऑफ़सेट को सेकंड के सटीक अंकों के साथ बताया जा सकता है. भले ही, ऑफ़सेट सेकंड, ISO 8601 का हिस्सा नहीं है. उदाहरण के लिए: यूटीसी के मुताबिक,
|
values[] |
ज़रूरी है. बारकोड में कोड में बदली जाने वाली वैल्यू. कम से कम एक मान आवश्यक है. |
period |
ज़रूरी है. हर बारकोड कितने समय तक मान्य है. |