Métodos de serviço

O design da API Google Ads difere de uma arquitetura REST tradicional porque usa principalmente métodos personalizados, como search e mutate,, em vez dos métodos mais tradicionais list, get, create, update e delete. Essas ações são expressas em URLs REST usando a convenção de mapeamento HTTP de um : para separar o verbo personalizado do restante do URL.

Por exemplo, uma chamada de API de mutação de campanha usa o seguinte URL:

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

Um dos motivos para a API usar métodos personalizados é permitir o agrupamento de várias operações em uma única solicitação de API. A semântica REST estrita só permite atualizar uma campanha por vez. Um update REST tradicional para uma campanha, por exemplo, exigiria o envio de uma solicitação HTTP PATCH por recurso de campanha.

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 (busca de vários objetos de uma só vez) da API, ela usa um método search personalizado com uma linguagem de consulta do Google Ads semelhante a SQL.

A página Métodos comuns detalha os métodos mais usados na API Google Ads.