Google Maps Booking API

শিডিউলিং অ্যাগ্রিগেটররা অ্যাপয়েন্টমেন্ট আপডেটের বিষয়ে আমাদের জানাতে এবং মার্চেন্ট, পরিষেবা ও প্রাপ্যতা সহ তাদের ইনভেন্টরি আপডেট করতে এই এপিআই ব্যবহার করে।

পরিষেবা: mapsbooking.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

আবিষ্কার নথি

ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টটি প্রদান করে:

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://mapsbooking.googleapis.com

REST রিসোর্স: v1alpha.invalidation.partners

পদ্ধতি
invalidateResource POST /v1alpha/invalidation/{resourceId=partners/**}:invalidateResource
বিদ্যমান কোনো রিসোর্সকে অবৈধ করে।

REST রিসোর্স: v1alpha.inventory.partners.availability

পদ্ধতি
replace POST /v1alpha/inventory/{parent=partners/*}/availability:replace
বিদ্যমান Services Availability প্রতিস্থাপন করে।

REST রিসোর্স: v1alpha.inventory.partners.feeds

পদ্ধতি
getStatus GET /v1alpha/inventory/{name=partners/*/feeds/*/*}/status
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পূর্বে আপলোড করা কোনো ফিডের Status পুনরুদ্ধার করে এবং তা ফেরত দেয়।

REST রিসোর্স: v1alpha.inventory.partners.feeds.record

পদ্ধতি
batchDelete POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchDelete
নির্দিষ্ট ফিড টাইপের রেকর্ড মুছে দেয়।
batchPush POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
নির্দিষ্ট ফিড টাইপের রেকর্ড সন্নিবেশ এবং/অথবা হালনাগাদ করে।

REST রিসোর্স: v1alpha.inventory.partners.feeds.status

পদ্ধতি
list GET /v1alpha/inventory/{name=partners/*/feeds/*}/status
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পূর্বে আপলোড করা একাধিক মার্চেন্ট, পরিষেবা, বা প্রাপ্যতা ফিডের Status পুনরুদ্ধার করে এবং সেগুলি ফেরত দেয়।

REST রিসোর্স: v1alpha.inventory.partners.merchants

পদ্ধতি
create POST /v1alpha/inventory/{parent=partners/*}/merchants
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একটি নতুন Merchant তৈরি করে এবং সেটি ফেরত দেয়।
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*}
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একজন বিদ্যমান Merchant মুছে ফেলে।
getStatus GET /v1alpha/inventory/{name=partners/*/merchants/*/status}
একজন Merchant MerchantStatus জানুন।
patch PATCH /v1alpha/inventory/{merchant.name=partners/*/merchants/*}
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একজন বিদ্যমান Merchant আপডেট করে এবং তাকে ফেরত দেয়।

REST রিসোর্স: v1alpha.inventory.partners.merchants.services

পদ্ধতি
create POST /v1alpha/inventory/{parent=partners/*/merchants/*}/services
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত কোনো মার্চেন্টের একটি নতুন Service তৈরি করে এবং তা ফেরত দেয়।
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*/services/*}
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত কোনো মার্চেন্টের বিদ্যমান Service মুছে দেয়।
patch PATCH /v1alpha/inventory/{service.name=partners/*/merchants/*/services/*}
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত কোনো মার্চেন্টের বিদ্যমান Service আপডেট করে এবং তা ফেরত দেয়।

REST রিসোর্স: v1alpha.inventory.partners.merchants.services.availability

পদ্ধতি
replace POST /v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত কোনো মার্চেন্টের বিদ্যমান Service Availability প্রতিস্থাপন করে এবং তা ফেরত দেয়।

REST রিসোর্স: v1alpha.inventory.partners.merchants.status

পদ্ধতি
list GET /v1alpha/inventory/{parent=partners/*/merchants}/status
একজন পার্টনারের সেই সমস্ত MerchantStatus তালিকাভুক্ত করুন যা ফিল্টারের শর্তগুলো পূরণ করে।

REST রিসোর্স: v1alpha.notification.partners.bookings

পদ্ধতি
patch PATCH /v1alpha/notification/{booking.name=partners/*/bookings/*}
বিদ্যমান Booking আপডেট করে।

REST রিসোর্স: v1alpha.notification.partners.orders

পদ্ধতি
patch PATCH /v1alpha/notification/{order.name=partners/*/orders/*}
বিদ্যমান Order আপডেট করে।