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

Maps Datasets API-তে কোনও অনুরোধ করতে, আপনাকে অবশ্যই এগুলি অন্তর্ভুক্ত করতে হবে:

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

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

  • অনুরোধের URL-এ Google Cloud প্রোজেক্ট নম্বর বা আইডি। এই ভ্যালু ডেটাসেট সহ প্রোজেক্ট নির্দিষ্ট করে। এই প্রোজেক্টটি সাধারণত 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 Cloud প্রোজেক্টের PROJECT_NUMBER_OR_ID পেতে:

  1. Cloud Console-এ প্রোজেক্টের ওভারভিউ পৃষ্ঠায় যান।

  2. প্রম্পট করা হলে, আপনার প্রোজেক্ট বেছে নিন।

  3. ওভারভিউ স্ক্রিনের প্রোজেক্টের তথ্য অংশে প্রোজেক্ট নম্বর ও প্রোজেক্ট আইডি দেখা যায়।

OAuth টোকেন পাওয়া

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

যেমন, টোকেন তৈরি করতে নিম্নলিখিত gcloud কমান্ড ব্যবহার করুন:

gcloud auth application-default print-access-token

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

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

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