Metodi di servizio

La progettazione dell'API Google Ads è diversa da una tradizionale architettura REST perché utilizza principalmente metodi personalizzati, come search e mutate,, anziché i metodi più tradizionali list, get, create, update e delete. Queste azioni sono espresse negli URL REST utilizzando la convenzione di mapping HTTP di un : per separare il verbo personalizzato dal resto dell'URL.

Ad esempio, una chiamata API mutate della campagna utilizza il seguente URL:

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

Uno dei motivi per cui l'API utilizza metodi personalizzati è per consentire il raggruppamento di più operazioni in un'unica richiesta API. La semantica REST rigorosa consentirebbe di aggiornare una sola campagna alla volta. Una update REST tradizionale a una campagna, ad esempio, richiederebbe l'invio di una richiesta HTTP PATCH per ogni risorsa campagna.

Per consentire il raggruppamento di molte operazioni in un unico corpo della richiesta, l'API Google Ads definisce invece un metodo mutate personalizzato per la maggior parte delle risorse. Analogamente, per abilitare le letture batch (recupero di molti oggetti contemporaneamente) dall'API, l'API utilizza un metodo search personalizzato con un linguaggio di query Google Ads simile a SQL.

La pagina Metodi comuni descrive in dettaglio i metodi più utilizzati nell'API Google Ads.