जेएसओएन के काेड में दिखाना |
---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
इस बारकोड का टाइप. |
renderEncoding |
बारकोड के लिए रेंडर एन्कोडिंग. तय किए जाने पर, बारकोड दी गई एन्कोडिंग में रेंडर किया जाता है. इसके अलावा, डेटा को कोड में बदलने का सबसे बेहतर तरीका Google चुनता है. |
valuePattern |
स्ट्रिंग से कोड में बदली गई बारकोड वैल्यू. इस स्ट्रिंग में ये बदलाव काम करते हैं: * {totp_value_n}: इसे TOTP वैल्यू से बदला गया है (TotpDetails.parameters देखें). * {totp_timestamp_millis}: बारकोड जनरेट करने के टाइमस्टैंप (मिलीसेकंड में epoch) से बदलें. * {totp_timestamp_seconds}: इसे उस टाइमस्टैंप (epoch के बाद के सेकंड) से बदला जाता है जब बारकोड जनरेट किया गया था. |
totpDetails |
{totp_value_n} विकल्पों का आकलन करने के लिए इस्तेमाल की गई जानकारी. |
alternateText |
एक वैकल्पिक टेक्स्ट, जो बारकोड के नीचे दिखने वाले डिफ़ॉल्ट टेक्स्ट को बदल देगा. यह फ़ील्ड, बारकोड वैल्यू के बराबर की भाषा पढ़ने के लिए बनाया गया है. इसका इस्तेमाल तब किया जाता है, जब बारकोड स्कैन नहीं किया जा सकता. |
showCodeText |
क्लिक कार्रवाई के पीछे बारकोड छिप जाने पर दिखाया जाने वाला वैकल्पिक टेक्स्ट. ऐसा तब होता है, जब पास में स्मार्ट टैप की सुविधा चालू हो. अगर इसके बारे में तय नहीं किया गया है, तो Google डिफ़ॉल्ट सेटिंग को चुनता है. |
initialRotatingBarcodeValues |
सिर्फ़ इनपुट. ध्यान दें: यह सुविधा सिर्फ़ ट्रांज़िट वर्टिकल के लिए उपलब्ध है. शुरुआती रोटेटिंग बारकोड वैल्यू का वैकल्पिक सेट. इसकी मदद से, ऑब्जेक्ट में बारकोड का एक छोटा सबसेट शामिल किया जा सकता है. इसके अलावा, बदलते रहने वाले बारकोड वैल्यू को अपलोडRotatingBarcodeValues एंडपॉइंट के साथ अपलोड किया जाना चाहिए. |
टोटप की जानकारी
समय के हिसाब से ओटीपी बदलने का कॉन्फ़िगरेशन. https://tools.ietf.org/html/RFC6238 देखें
जेएसओएन के काेड में दिखाना |
---|
{ "periodMillis": string, "algorithm": enum ( |
फ़ील्ड | |
---|---|
periodMillis |
TOTP वैल्यू जनरेट करने के लिए इस्तेमाल किया जाने वाला समय का अंतराल (मिलीसेकंड में). |
algorithm |
ओटीपी जनरेट करने के लिए इस्तेमाल किया गया TOTP एल्गोरिदम. |
parameters[] |
हर {totp_value_*} विकल्प के लिए TOTP पैरामीटर. इंडेक्स n पर मौजूद Totp पैरामीटर का इस्तेमाल, {totp_value_n} बदलाव के लिए किया जाता है. |
टोटपएल्गोरिदम
Enums | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
SHA1 हैश फ़ंक्शन के साथ RFC 6238 का TOTP एल्गोरिदम |
टोटप पैरामीटर
कुंजी और वैल्यू की लंबाई के लिए कॉन्फ़िगरेशन. https://www.fc-Editor.org/एक्सटेंशन/पार्टनरों के साथ देखें 4226#section-5.3
जेएसओएन के काेड में दिखाना |
---|
{ "key": string, "valueLength": integer } |
फ़ील्ड | |
---|---|
key |
TOTP वैल्यू जनरेट करने के लिए इस्तेमाल की गई सीक्रेट कुंजी. इसे Base16 स्ट्रिंग के तौर पर एन्कोड किया गया है. |
valueLength |
TOTP वैल्यू की लंबाई दशमलव अंकों में. |
RotatingBarcodeValues
एक पेलोड जिसमें कई बारकोड वैल्यू और शुरू होने की तारीख/समय होता है.
जेएसओएन के काेड में दिखाना |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
फ़ील्ड | |
---|---|
startDateTime |
ज़रूरी है. वह तारीख/समय जब पहला बारकोड मान्य होता है. बारकोड को ऑब्जेक्ट के RotatingBarcodeValueInfo पर दिए गए दावे की परिभाषा का इस्तेमाल करके, बदल दिया जाएगा. यह ऑफ़सेट के साथ, ISO 8601 वाले एक्सटेंडेट फ़ॉर्मैट वाली तारीख/समय है. समय की जानकारी नैनोसेकंड तक दी जा सकती है. ऑफ़सेट के हिसाब से, सेकंड की सटीक वैल्यू सेट की जा सकती है. भले ही, ऑफ़सेट सेकंड ISO 8601 का हिस्सा न हों. उदाहरण के लिए: यूटीसी में, 12 अप्रैल, 1985 के 23 घंटे बाद, 20 मिनट और 50.52 सेकंड बाद
|
values[] |
ज़रूरी है. बारकोड में कोड में बदलने के लिए वैल्यू. कम से कम एक वैल्यू डालना ज़रूरी है. |
periodMillis |
ज़रूरी है. हर बारकोड के मान्य होने की अवधि. |