প্রয়োজনীয় অনুরোধের পরামিতি

মানচিত্র ডেটাসেট এপিআই-তে যেকোনো অনুরোধ করতে, আপনাকে অবশ্যই অন্তর্ভুক্ত করতে হবে:

  • অনুরোধের X-Goog-User-Project হেডারে আপনার Google ক্লাউড প্রকল্পের নম্বর বা আইডি। এই মানটি বিলিং এবং ব্যবহারের কোটা গণনার জন্য ব্যবহৃত প্রকল্প নির্ধারণ করে।

  • অনুরোধের Authorization শিরোনামে একটি OAuth টোকেন। মানচিত্র ডেটাসেট API এর সাথে OAuth ব্যবহার সম্পর্কে আরও তথ্যের জন্য, OAuth ব্যবহার করুন দেখুন।

  • অনুরোধের URL-এ একটি Google ক্লাউড প্রকল্প নম্বর বা আইডি। এই মানটি ডেটাসেট ধারণকারী প্রকল্প নির্দিষ্ট করে। যদিও এই প্রকল্পটি সাধারণত X-Goog-User-Project শিরোনামে উল্লিখিত প্রকল্পের মতোই, এটি একই হওয়ার প্রয়োজন নেই৷

  • অনুরোধ URL-এ ডেটাসেট আইডি। যখনই আপনি একটি নির্দিষ্ট ডেটাসেটে একটি ক্রিয়া সম্পাদন করেন, আপনি অনুরোধ URL এর অংশ হিসাবে ডেটাসেটের আইডি পাস করেন৷

উদাহরণস্বরূপ, একটি ডেটাসেট মুছতে:

curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID

প্রকল্প নম্বর পান

আপনার Google ক্লাউড প্রকল্পের PROJECT_NUMBER_OR_ID পেতে:

  1. ক্লাউড কনসোলে প্রকল্পের ওভারভিউ পৃষ্ঠাতে যান।

  2. অনুরোধ করা হলে, আপনার প্রকল্প নির্বাচন করুন.

  3. প্রকল্প নম্বর এবং প্রকল্প আইডি ওভারভিউ স্ক্রিনের প্রকল্প তথ্য এলাকায় উপস্থিত হয়।

একটি OAuth টোকেন পান

প্রমাণীকরণের জন্য, আপনার API অনুরোধে Authorization শিরোনামে একটি OAuth টোকেন থাকতে হবে। আরও জানতে, OAuth ব্যবহার করুন দেখুন।

উদাহরণস্বরূপ, টোকেন তৈরি করতে নিম্নলিখিত gcloud কমান্ডটি ব্যবহার করুন:

gcloud auth application-default print-access-token

আপনি প্রতিটি অনুরোধে একটি নতুন টোকেন তৈরি করতে একটি cURL কমান্ডে Authorization শিরোনামে সরাসরি gcloud কমান্ডটি অন্তর্ভুক্ত করতে পারেন, যেমন উপরের উদাহরণে দেখানো হয়েছে।

বিকল্পভাবে, আপনি টোকেন ধারণকারী একটি পরিবেশ পরিবর্তনশীল সেট করতে পারেন এবং তারপর অনুরোধের অংশ হিসাবে পরিবেশ পরিবর্তনশীল পাস করতে পারেন:

export TOKEN=$(gcloud auth application-default print-access-token)
curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $TOKEN" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID