Delete selected routes

Roads Selection API ব্যবহার করে কীভাবে ডেটা সংগ্রহ করা বন্ধ করতে হয় তা এই পৃষ্ঠায় বর্ণনা করা হয়েছে:

  • রুট মুছে দিন: delete এন্ডপয়েন্ট ব্যবহার করে একটি রুটের জন্য ডেটা সংগ্রহ করা বন্ধ করুন।
  • ব্যাচ ডিলিট রুট: batchDelete এন্ডপয়েন্ট ব্যবহার করে একটি অনুরোধের মাধ্যমে একাধিক রুটের জন্য ডেটা সংগ্রহ করা বন্ধ করুন।

রুট মুছে ফেলা

আপনার প্রোজেক্ট থেকে বেছে নেওয়া রুট মুছে ফেলতে এবং ডেটা সংগ্রহ করা বন্ধ করতে, delete এন্ডপয়েন্টে DELETE অনুরোধ পাঠান।

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID

অনুরোধে অবশ্যই প্রোজেক্ট নম্বর এবং SelectedRoute-এর name অন্তর্ভুক্ত থাকতে হবে যা মুছে ফেলতে হবে।

নিম্নলিখিত কোড স্যাম্পেল delete এন্ডপয়েন্টে DELETE অনুরোধের স্ট্রাকচার দেখায়:

curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
"https://roads.googleapis.com/selection/v1/projects/"\
"PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID"

সফল হলে, API একটি খালি JSON অবজেক্ট রিটার্ন করে।

ব্যাচ থেকে রুট মুছে দিন

একটি অনুরোধে একাধিক রুট মুছে ফেলতে, batchDelete এন্ডপয়েন্ট ব্যবহার করুন। এই এন্ডপয়েন্ট আপনাকে একটি কলে ১,০০০টি পর্যন্ত রুট মুছে ফেলার সুবিধা দেয়। ব্যাচ মুছে ফেলা হল অ্যাটমিক: ব্যাচ অনুরোধে কোনও রুট ব্যর্থ হলে বা না থাকলে, ব্যাচের কোনও রুট মুছে ফেলা হয় না।

batchDelete এন্ডপয়েন্টে POST অনুরোধ পাঠান:

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete

অনুরোধের বডি অবশ্যই একটি JSON অবজেক্ট হতে হবে যাতে একটি names অ্যারে থাকে। এই অ্যারের মধ্যে প্রতিটি স্ট্রিং এলিমেন্ট হল একটি SelectedRoute-এর name যা মুছে ফেলতে হবে।

নিম্নলিখিত কোড স্যাম্পেল batchDelete এন্ডপয়েন্টে POST অনুরোধের স্ট্রাকচার দেখায়:

curl -X POST -d '
    {"names": [
      "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID_1",
      "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID_2"
    ]}' \
-H 'X-Goog-User-Project: PROJECT_NUMBER' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
"https://roads.googleapis.com/selection/v1/projects/"\
"PROJECT_NUMBER/selectedRoutes:batchDelete"

সফল হলে, API একটি খালি JSON অবজেক্ট রিটার্ন করে। মুছে দেওয়া রুটের ডেটা সংগ্রহ করা অবিলম্বে বন্ধ হয়ে যায়। রিসোর্স স্থায়ীভাবে মুছে ফেলার প্রসেস ব্যাকগ্রাউন্ডে সম্পূর্ণ হয় এবং বড় ব্যাচ সাইজের ক্ষেত্রে সম্পূর্ণ হতে কয়েক মিনিট সময় লাগতে পারে।

আপনার রুটের স্ট্যাটাস চেক করতে পান অপারেশন ব্যবহার করুন। স্থায়ীভাবে মুছে ফেলার পরে কোনও অনুরোধ আবার করার চেষ্টা করলে 404 Not Found সমস্যা দেখা যায়, যা নিশ্চিত করে যে রিসোর্স মুছে ফেলা সম্পূর্ণ হয়েছে।