طراحی رابط REST

این صفحه با فرض آشنایی با طراحی منبع گرا و راهنمای توسعه نام منابع و آنها را با جزئیات پیاده سازی خاص API Google Ads تکمیل می کند.

طراحی منبع محور

به طور کلی، Google Ads API از یک طراحی منبع گرا پیروی می کند که به عنوان مجموعه ای از منابع قابل آدرس دهی جداگانه ( اسم های API) مدل شده است. منابع با نام منابع خود ارجاع داده می شوند و با استفاده از مجموعه کوچکی از روش ها (همچنین به عنوان افعال یا عملیات شناخته می شوند) دستکاری می شوند.

این نام‌ها و روش‌های منابع ، همراه با پیشوند نسخه API خاص، URLهای رابط REST را تشکیل می‌دهند. به عنوان مثال، URL زیر را می توان طبق جدول زیر به این اجزای جداگانه تقسیم کرد:

https://googleads.googleapis.com/v18/customers/1234567890:mutate
پیشوند نسخه API نام منبع (نسبی) روش
https://googleads.googleapis.com/v18 customers/1234567890 mutate

همه URL های REST برای یک نسخه خاص از API (به عنوان مثال، v18 ) یک پیشوند نسخه مشترک API مشترک دارند. نام منبع و روش با هم مشخص می کند که کدام سرویس API در حال فراخوانی است.

Google Ads API به شدت از روش های سفارشی استفاده می کند، برخلاف اکثر API های REST سنتی که از روش های استاندارد REST مانند list ، get ، create ، update و delete استفاده می کنند. نمونه‌هایی از روش‌های سفارشی در Google Ads API عبارتند از search ، searchStream و mutate .

صفحات زیر به جزئیات بیشتری درباره نام‌های منابع Google Ads API، روش‌های سرویس و قراردادهای نام‌گذاری JSON می‌پردازند تا نشان دهند که چگونه با هم برای تعریف نقاط پایانی رابط REST استفاده می‌شوند.