এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে রোডস সিলেকশন এপিআই (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"
সফল হলে, এপিআইটি একটি খালি 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"সফল হলে, এপিআই একটি খালি JSON অবজেক্ট ফেরত দেয়। মুছে ফেলা রুটে ডেটা সংগ্রহ অবিলম্বে বন্ধ হয়ে যায়। স্থায়ীভাবে রিসোর্স মুছে ফেলার কাজটি ব্যাকগ্রাউন্ডে সম্পন্ন হয় এবং বড় ব্যাচের ক্ষেত্রে এটি সম্পূর্ণ হতে কয়েক মিনিট সময় লাগতে পারে।
আপনার রাউটের অবস্থা পরীক্ষা করতে গেট অপারেশনটি ব্যবহার করুন। স্থায়ীভাবে মুছে ফেলার কাজ শেষ হওয়ার পর অনুরোধটি পুনরায় চেষ্টা করলে একটি 404 Not Found ত্রুটি ফেরত আসে, যা নিশ্চিত করে যে রিসোর্সটি মুছে ফেলার প্রক্রিয়া সম্পন্ন হয়েছে।