Desain Antarmuka REST

Halaman ini mengasumsikan bahwa Anda sudah memahami panduan developer Resource Oriented Design dan Resource Names serta melengkapinya dengan detail penerapan spesifik Google Ads API.

Desain yang berorientasi pada resource

Umumnya, Google Ads API mengikuti desain yang berorientasi pada resource, yang dimodelkan sebagai koleksi resource yang dapat dialamatkan satu per satu (kata benda API). Resource direferensikan dengan nama resource-nya dan dimanipulasi menggunakan kumpulan kecil metode (juga dikenal sebagai kata kerja atau operasi).

Nama resource dan metode ini, yang digabungkan dengan awalan versi API tertentu, membentuk URL antarmuka REST. Misalnya, URL di bawah dapat dipecah menjadi setiap komponen ini sesuai dengan tabel berikut:

https://googleads.googleapis.com/v18/customers/1234567890:mutate
Awalan Versi API Nama Resource (relatif) Metode
https://googleads.googleapis.com/v18 customers/1234567890 mutate

Semua URL REST untuk versi API tertentu (misalnya, v18) membagikan awalan versi API yang sama. Nama dan metode resource bersama-sama mengidentifikasi layanan API yang dipanggil.

Google Ads API banyak menggunakan metode kustom, tidak seperti kebanyakan REST API tradisional yang menggunakan metode REST standar seperti list, get, create, update, dan delete. Contoh metode kustom di Google Ads API meliputi search, searchStream, dan mutate.

Halaman berikut membahas lebih lanjut nama resource, metode layanan, dan konvensi penamaan JSON Google Ads API untuk mengilustrasikan cara penggunaannya bersama-sama untuk menentukan endpoint antarmuka REST.