RotatingBarcode

JSON প্রতিনিধিত্ব
{
  "type": enum (BarcodeType),
  "renderEncoding": enum (BarcodeRenderEncoding),
  "valuePattern": string,
  "totpDetails": {
    object (TotpDetails)
  },
  "alternateText": string,
  "showCodeText": {
    object (LocalizedString)
  },
  "initialRotatingBarcodeValues": {
    object (RotatingBarcodeValues)
  }
}
ক্ষেত্র
type

enum ( BarcodeType )

এই বারকোডের ধরন।

renderEncoding

enum ( BarcodeRenderEncoding )

বারকোডের জন্য রেন্ডার এনকোডিং। নির্দিষ্ট করা হলে, বারকোড প্রদত্ত এনকোডিং-এ রেন্ডার করা হয়। অন্যথায় সেরা পরিচিত এনকোডিং Google দ্বারা নির্বাচিত হয়৷

valuePattern

string

স্ট্রিং এনকোডেড বারকোড মান। এই স্ট্রিং নিম্নলিখিত প্রতিস্থাপন সমর্থন করে: * {totp_value_n}: TOTP মান দিয়ে প্রতিস্থাপিত (TotpDetails.parameters দেখুন)। * {totp_timestamp_millis}: টাইমস্ট্যাম্প দিয়ে প্রতিস্থাপিত হয়েছে (যুগ থেকে মিলি) যেখানে বারকোড তৈরি করা হয়েছিল। * {totp_timestamp_seconds}: টাইমস্ট্যাম্প দিয়ে প্রতিস্থাপিত হয়েছে (যুগের পর থেকে সেকেন্ড) যেখানে বারকোড তৈরি হয়েছিল।

totpDetails

object ( TotpDetails )

{totp_value_n} প্রতিস্থাপন মূল্যায়ন করতে ব্যবহৃত বিবরণ।

alternateText

string

একটি ঐচ্ছিক পাঠ্য যা বারকোডের অধীনে প্রদর্শিত ডিফল্ট পাঠকে ওভাররাইড করবে। এই ক্ষেত্রটি বারকোড মানের মানুষের পাঠযোগ্য সমতুল্য, যখন বারকোড স্ক্যান করা যায় না তখন ব্যবহার করা হয়।

showCodeText

object ( LocalizedString )

ঐচ্ছিক টেক্সট যা দেখানো হবে যখন বারকোড একটি ক্লিক অ্যাকশনের পিছনে লুকানো থাকে। এটি এমন ক্ষেত্রে ঘটে যেখানে একটি পাস স্মার্ট ট্যাপ সক্ষম করা আছে। নির্দিষ্ট না থাকলে, Google দ্বারা একটি ডিফল্ট বেছে নেওয়া হয়।

initialRotatingBarcodeValues

object ( RotatingBarcodeValues )

শুধুমাত্র ইনপুট। দ্রষ্টব্য: এই বৈশিষ্ট্য শুধুমাত্র ট্রানজিট উল্লম্ব জন্য উপলব্ধ. প্রাথমিক ঘূর্ণায়মান বারকোড মানগুলির ঐচ্ছিক সেট। এটি বস্তুর সাথে বারকোডের একটি ছোট উপসেট অন্তর্ভুক্ত করার অনুমতি দেয়। আরও ঘূর্ণায়মান বারকোড মান অবশ্যই UploadRotatingBarcodeValues ​​এন্ডপয়েন্টের সাথে আপলোড করতে হবে।

Totp বিস্তারিত

সময়-ভিত্তিক ওটিপি প্রতিস্থাপনের জন্য কনফিগারেশন। https://tools.ietf.org/html/rfc6238 দেখুন

JSON প্রতিনিধিত্ব
{
  "periodMillis": string,
  "algorithm": enum (TotpAlgorithm),
  "parameters": [
    {
      object (TotpParameters)
    }
  ]
}
ক্ষেত্র
periodMillis

string ( int64 format)

TOTP মান তৈরির জন্য ব্যবহৃত সময়ের ব্যবধান, মিলিসেকেন্ডে।

algorithm

enum ( TotpAlgorithm )

TOTP অ্যালগরিদম OTP তৈরি করতে ব্যবহৃত হয়।

parameters[]

object ( TotpParameters )

প্রতিটি {totp_value_*} প্রতিস্থাপনের জন্য TOTP প্যারামিটার। ইনডেক্স n-এ TotpParameters ব্যবহার করা হয় {totp_value_n} প্রতিস্থাপনের জন্য।

Totp অ্যালগরিদম

Enums
TOTP_ALGORITHM_UNSPECIFIED
TOTP_SHA1 SHA1 হ্যাশ ফাংশন সহ RFC 6238 থেকে TOTP অ্যালগরিদম

Totp প্যারামিটার

কী এবং মান দৈর্ঘ্যের জন্য কনফিগারেশন। https://www.rfc-editor.org/rfc/rfc4226#section-5.3 দেখুন

JSON প্রতিনিধিত্ব
{
  "key": string,
  "valueLength": integer
}
ক্ষেত্র
key

string

TOTP মান তৈরির জন্য ব্যবহৃত গোপন কী, একটি বেস16 স্ট্রিং হিসাবে এনকোড করা হয়েছে।

valueLength

integer

দশমিক সংখ্যায় TOTP মানের দৈর্ঘ্য।

আবর্তিত বারকোড মান

অনেক বারকোড মান এবং শুরুর তারিখ/সময় ধারণকারী একটি পেলোড।

JSON প্রতিনিধিত্ব
{
  "startDateTime": string,
  "values": [
    string
  ],
  "periodMillis": string
}
ক্ষেত্র
startDateTime

string

প্রয়োজন। প্রথম বারকোড যে তারিখ/সময় থেকে বৈধ। অবজেক্টের RotatingBarcodeValueInfo-তে সংজ্ঞায়িত পিরিয়ডমিলিস ব্যবহার করে বারকোডগুলি ঘোরানো হবে।

এটি একটি ISO 8601 বর্ধিত বিন্যাস তারিখ/সময়, একটি অফসেট সহ। ন্যানোসেকেন্ড নির্ভুলতা পর্যন্ত সময় নির্দিষ্ট করা যেতে পারে। অফসেট সেকেন্ডের নির্ভুলতার সাথে নির্দিষ্ট করা যেতে পারে (যদিও অফসেট সেকেন্ড ISO 8601 এর অংশ নয়)।

উদাহরণ স্বরূপ:

1985-04-12T23:20:50.52Z হবে 20 মিনিট এবং 50.52 সেকেন্ড পরে 12শে এপ্রিল, 1985 এর 23 ঘন্টা UTC তে।

1985-04-12T19:20:50.52-04:00 হবে 20 মিনিট এবং 50.52 সেকেন্ডের 12 ই এপ্রিল, 1985 এর 19 ঘন্টা পরে, UTC এর 4 ঘন্টা আগে (উপরের উদাহরণের মতো সময়ে একই তাত্ক্ষণিক)। ইভেন্টটি নিউইয়র্কে হলে, এটি ইস্টার্ন ডেলাইট টাইম (EDT) এর সমতুল্য হবে। মনে রাখবেন যে অফসেট সেই অঞ্চলে পরিবর্তিত হয় যেগুলি বছরের সময়ের উপর নির্ভর করে ডেলাইট সেভিং টাইম (বা গ্রীষ্মকালীন সময়) পালন করে।

values[]

string

প্রয়োজন। বারকোডে এনকোড করার মানগুলি৷ অন্তত একটি মান প্রয়োজন.

periodMillis

string ( int64 format)

প্রয়োজন। প্রতিটি বারকোড কত সময়ের জন্য বৈধ।