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