Metodi di servizio

Il design dell'API Google Ads è diverso da un'architettura REST tradizionale perché utilizza principalmente metodi personalizzati, come search e mutate, dei metodi più tradizionali list, get, create, update e delete. Queste azioni sono espresse negli URL REST mediante la mappatura HTTP convenzione di : per separare il verbo personalizzato dal resto dell'URL.

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

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

Uno dei motivi per cui l'API utilizza metodi personalizzati è consentire il raggruppamento in batch di operazioni in una singola richiesta API. Una semantica REST rigorosa consente solo aggiornare una campagna alla volta. Un REST tradizionale update a un una campagna, ad esempio, richiede l'invio di una richiesta PATCH HTTP per campagna risorsa.

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 una query di Google Ads di tipo SQL Lingua.

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