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