Metodi di servizio

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

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

https://googleads.googleapis.com/v19/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 solo una campagna alla volta. Ad esempio, un messaggio REST tradizionale update a una campagna richiederebbe l'invio di una richiesta HTTP PATCH per 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 collettive (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 illustra nel dettaglio i metodi più utilizzati nell'API Google Ads.