O design da API Google Ads difere de uma arquitetura REST tradicional.
porque ela usa principalmente métodos personalizados, como search e mutate,.
dos métodos mais tradicionais list, get, create, update e delete.
Essas ações são expressas em URLs REST usando o mapeamento HTTP
de um : para separar o verbo personalizado do restante do URL.
Por exemplo, uma chamada de API de mutação de uma campanha usa o seguinte URL:
https://googleads.googleapis.com/v22/customers/1234567890/campaigns:mutate
Uma razão pela qual a API usa métodos personalizados é ativar o agrupamento de vários
operações em uma única solicitação de API. A semântica REST rigorosa só permite
atualizando uma campanha por vez. Um REST tradicional
update para um
campanha, por exemplo, exigiria o envio de uma solicitação PATCH HTTP por campanha
recurso.
Para permitir que muitas operações sejam agrupadas em um único corpo de solicitação,
a API Google Ads define um método mutate personalizado para a maioria dos recursos.
Da mesma forma, para ativar leituras em lote (buscando muitos objetos de uma só vez) a partir da API,
a API usa um método search personalizado com uma consulta do Google Ads semelhante a SQL
Idioma.
A página Métodos comuns apresenta detalhes sobre os métodos mais usados na API Google Ads.