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

Map Management API-তে কোনও অনুরোধ করতে, আপনার হেডার ও URL-এ নিম্নলিখিত তথ্য অন্তর্ভুক্ত করতে হবে:

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

  • অনুমোদন হেডার: Authorization হেডারে একটি OAuth 2.0 টোকেন। আরও তথ্যের জন্য, OAuth ব্যবহার করুন দেখুন।

  • রিসোর্সের নাম: অনুরোধের URL-এ Google Cloud প্রোজেক্ট নম্বর বা আইডি, সাথে নির্দিষ্ট রিসোর্স আইডি (যেমন mapConfigId বা styleConfigId)।

উদাহরণ: MapConfig তৈরি করুন

curl ব্যবহার করে কীভাবে MapConfig অবজেক্ট তৈরি করতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি এই অনুরোধ পাঠালে, MapConfig তৈরি করার প্রসেস সম্পূর্ণ হলে, উত্তরে আপনি নতুন তৈরি করা অবজেক্ট পাবেন।

curl -X POST \
-H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://mapmanagement.googleapis.com/v2/projects/YOUR_PROJECT_NUMBER/mapConfigs -d '{
  "displayName": "My New York Map",
  "description": "A Map for New York City",
  "mapType" : "VECTOR",
  "mapFeatures": {
    "simpleFeatures": ["FLATTEN_BUILDINGS", "ICONIC_ICONS"],
    "poiBoostLevel": 1
  }
}'

অনুরোধটি সফল হলে, আপনি নতুন তৈরি করা ম্যাপ কনফিগারেশন অবজেক্ট পাবেন:

{
  "name": "projects/YOUR_PROJECT_NUMBER/mapConfigs/YOUR_MAP_CONFIG_ID",
  "displayName": "Testing No Type",
  "description": "Testing",
  "mapId": "YOUR_MAP_CONFIG_ID",
  "mapFeatures": {
    "simpleFeatures": [
      "FLATTEN_BUILDINGS",
      "ICONIC_ICONS"
    ],
    "poiBoostLevel": 1
  },
  "createTime": "2026-02-07T20:04:11.467243390Z",
  "updateTime": "2026-02-07T20:04:11.467243542Z",
  "mapType": "VECTOR"
}

উদাহরণ: MapConfig মুছে ফেলা

curl ব্যবহার করে কীভাবে MapConfig অবজেক্ট মুছতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি এই অনুরোধ পাঠালে, MapConfig খুঁজে পাওয়া গেলে এবং সেটি মুছে ফেলা হলে, উত্তরে আপনি একটি খালি JSON অবজেক্ট {} পাবেন।

curl -X DELETE \
-H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://mapmanagement.googleapis.com/v2/projects/YOUR_PROJECT_NUMBER/mapConfigs/YOUR_MAP_CONFIG_ID

অনুরোধটি সফল হলে, আপনি একটি খালি রেসপন্স অবজেক্ট পাবেন:

{}

প্রোজেক্ট নম্বর পান

আপনার Google Cloud প্রোজেক্টের নম্বর বা আইডি পেতে:

  1. Cloud Console-এ প্রোজেক্টের ওভারভিউ পৃষ্ঠায় যান।
  2. প্রোজেক্ট নম্বর এবং প্রোজেক্ট আইডি প্রোজেক্টের তথ্য বিভাগে দেখা যায়।

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

ডেভেলপমেন্ট বা টেস্টিংয়ের জন্য, আপনি gcloud CLI ব্যবহার করে সাময়িক OAuth টোকেন তৈরি করতে পারেন:

gcloud auth application-default print-access-token

আগে দেখানো উদাহরণের মতো আপনি curl অনুরোধের Authorization হেডারে সরাসরি gcloud কমান্ড যোগ করতে পারবেন। বিকল্প হিসেবে, এনভায়রনমেন্ট ভেরিয়েবল সেট করুন:

export TOKEN=$(gcloud auth application-default print-access-token)
curl -X GET \
-H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \
-H "Authorization: Bearer $TOKEN" \
https://mapmanagement.googleapis.com/v2/projects/YOUR_PROJECT_NUMBER/mapConfigs