Desain Antarmuka REST

Halaman ini mengasumsikan pemahaman tentang panduan developer Desain Berorientasi Resource dan Nama Resource serta melengkapinya dengan detail penerapan khusus Google Ads API.

Desain berorientasi resource

Secara umum, Google Ads API mengikuti desain berorientasi resource, yang dimodelkan sebagai kumpulan resource yang dapat diakses secara individual (kata benda API). Resource dirujuk dengan nama resource-nya dan dimanipulasi menggunakan serangkaian metode kecil (juga dikenal sebagai kata kerja atau operasi).

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

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

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

Google Ads API banyak menggunakan metode kustom, berbeda dengan sebagian besar REST API tradisional yang menggunakan metode REST standar seperti list, get, create, update, dan delete. Contoh metode kustom di Google Ads API mencakup search, searchStream, dan mutate.

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