Phương thức dịch vụ

Thiết kế của Google Ads API khác với cấu trúc REST truyền thống vì API này chủ yếu sử dụng các phương thức tuỳ chỉnh, chẳng hạn như searchmutate, thay vì các phương thức list, get, create, updatedelete truyền thống hơn. Những hành động này được thể hiện trong các URL REST bằng cách sử dụng quy ước ánh xạ HTTP của : để tách động từ tuỳ chỉnh khỏi phần còn lại của URL.

Ví dụ: một lệnh gọi API biến đổi chiến dịch sử dụng URL sau:

https://googleads.googleapis.com/v21/customers/1234567890/campaigns:mutate

Một lý do khiến API sử dụng các phương thức tuỳ chỉnh là để cho phép nhóm nhiều thao tác thành một yêu cầu API duy nhất. Ngữ nghĩa REST nghiêm ngặt sẽ chỉ cho phép cập nhật một chiến dịch tại một thời điểm. Ví dụ: một update REST truyền thống cho một chiến dịch sẽ yêu cầu gửi một yêu cầu HTTP PATCH cho mỗi tài nguyên chiến dịch.

Để cho phép nhiều thao tác được kết hợp với nhau trong một nội dung yêu cầu duy nhất, API Google Ads thay vào đó sẽ xác định một phương thức mutate tuỳ chỉnh cho hầu hết các tài nguyên. Tương tự, để cho phép đọc theo lô (tìm nạp nhiều đối tượng cùng một lúc) từ API, API này sử dụng một phương thức search tuỳ chỉnh với Ngôn ngữ truy vấn Google Ads tương tự như SQL.

Trang Các phương thức phổ biến trình bày chi tiết về các phương thức thường dùng nhất trong Google Ads API.