Method: hashLists.batchGet

একসাথে একাধিক হ্যাশ তালিকা পায়।

একজন ক্লায়েন্টের একাধিক হ্যাশ তালিকা পাওয়ার প্রয়োজন হওয়া খুবই সাধারণ ব্যাপার। নিয়মিত Get পদ্ধতি একাধিকবার ব্যবহারের চেয়ে এই পদ্ধতিটি ব্যবহার করা বেশি পছন্দনীয়।

এটি https://google.aip.dev/231 দ্বারা সংজ্ঞায়িত একটি স্ট্যান্ডার্ড ব্যাচ গেট পদ্ধতি এবং HTTP পদ্ধতিটিও GET।

HTTP অনুরোধ

GET https://safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet

URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

কোয়েরি প্যারামিটার

পরামিতি
names[]

string

প্রয়োজন। নির্দিষ্ট হ্যাশ তালিকার নাম। তালিকাটি একটি হুমকি তালিকা হতে পারে, অথবা এটি গ্লোবাল ক্যাশেও হতে পারে। নামগুলিতে ডুপ্লিকেট থাকা উচিত নয়; যদি থাকে, তাহলে ক্লায়েন্ট একটি ত্রুটি পাবে।

version[]

string ( bytes format)

ক্লায়েন্টের কাছে ইতিমধ্যেই থাকা হ্যাশ তালিকার সংস্করণগুলি। যদি ক্লায়েন্ট প্রথমবার হ্যাশ তালিকাগুলি আনছে, তাহলে ক্ষেত্রটি খালি রাখা উচিত। অন্যথায়, ক্লায়েন্টকে সার্ভার থেকে পূর্বে প্রাপ্ত সংস্করণগুলি সরবরাহ করতে হবে। ক্লায়েন্টকে অবশ্যই সেই বাইটগুলি ম্যানিপুলেট করতে হবে না।

ক্লায়েন্টকে সংশ্লিষ্ট তালিকার নামের মতো একই ক্রমে সংস্করণগুলি পাঠাতে হবে না। ক্লায়েন্ট একটি অনুরোধে নামের চেয়ে কম বা বেশি সংস্করণ পাঠাতে পারে। তবে ক্লায়েন্টকে একই নামের সাথে সম্পর্কিত একাধিক সংস্করণ পাঠাতে হবে না; যদি তা করে থাকে, তাহলে ক্লায়েন্ট একটি ত্রুটি পাবে।

ঐতিহাসিক দ্রষ্টব্য: API এর V4 তে, এটিকে states বলা হত; স্পষ্টতার জন্য এখন এটির নামকরণ করা হয়েছে version

একটি base64-এনকোডেড স্ট্রিং।

sizeConstraints

object ( SizeConstraints )

প্রতিটি তালিকার আকারের সীমাবদ্ধতা। যদি বাদ দেওয়া হয়, তাহলে কোনও সীমাবদ্ধতা নেই। মনে রাখবেন যে এখানে আকারগুলি তালিকা অনুসারে, সমস্ত তালিকা জুড়ে একত্রিত নয়।

অনুরোধের মূল অংশ

অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।

প্রতিক্রিয়া মূল অংশ

একাধিক হ্যাশ তালিকা সম্বলিত প্রতিক্রিয়া।

যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:

JSON উপস্থাপনা
{
  "hashLists": [
    {
      object (HashList)
    }
  ]
}
ক্ষেত্র
hashLists[]

object ( HashList )

অনুরোধে প্রদত্ত একই ক্রমে হ্যাশ তালিকাগুলি।