Google Ads API-এর ডিজাইন একটি প্রথাগত REST আর্কিটেকচার থেকে আলাদা কারণ এটি প্রাথমিকভাবে কাস্টম পদ্ধতি ব্যবহার করে, যেমন search
এবং mutate,
এর পরিবর্তে আরও প্রথাগত list
, get
, create
, update
, এবং delete
methods. এই ক্রিয়াগুলিকে REST URL-এ প্রকাশ করা হয় a :
-এর HTTP ম্যাপিং কনভেনশন ব্যবহার করে বাকি URL থেকে কাস্টম ক্রিয়াকে আলাদা করতে।
উদাহরণস্বরূপ, একটি প্রচারাভিযান পরিবর্তিত API কল নিম্নলিখিত URL ব্যবহার করে:
https://googleads.googleapis.com/v17/customers/1234567890/campaigns:mutate
API কাস্টম পদ্ধতি ব্যবহার করার একটি কারণ হল একটি একক API অনুরোধে একাধিক অপারেশনের ব্যাচিং সক্ষম করা। কঠোর REST শব্দার্থবিদ্যা শুধুমাত্র একবারে একটি প্রচারাভিযান আপডেট করার অনুমতি দেবে। একটি প্রচারাভিযানের একটি ঐতিহ্যগত REST update
, উদাহরণস্বরূপ, প্রচারাভিযানের সংস্থান প্রতি একটি HTTP প্যাচ অনুরোধ পাঠাতে হবে।
একটি অনুরোধের বডির মধ্যে অনেকগুলি ক্রিয়াকলাপ একসাথে বান্ডিল করার অনুমতি দেওয়ার জন্য, Google বিজ্ঞাপন API এর পরিবর্তে বেশিরভাগ সংস্থানের জন্য একটি কাস্টম mutate
পদ্ধতি সংজ্ঞায়িত করে। একইভাবে, এপিআই থেকে ব্যাচ রিডস সক্ষম করতে (একবারে অনেকগুলি বস্তু আনা) এপিআই একটি SQL-এর মতো Google বিজ্ঞাপন ক্যোয়ারী ল্যাঙ্গুয়েজ সহ একটি কাস্টম search
পদ্ধতি ব্যবহার করে।
সাধারণ পদ্ধতির পৃষ্ঠাটি Google বিজ্ঞাপন API-এ সর্বাধিক ব্যবহৃত পদ্ধতিগুলির বিশদ বিবরণ দেয়।