Métodos de servicio

El diseño de la API de Google Ads difiere de una arquitectura REST tradicional porque usa principalmente métodos personalizados, como search y mutate,, en lugar de los métodos más tradicionales list, get, create, update y delete. Estas acciones se expresan en URLs REST mediante la convención de asignación HTTP de un : para separar el verbo personalizado del resto de la URL.

Por ejemplo, una llamada a la API de mutación de campaña usa la siguiente URL:

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

Uno de los motivos por los que la API usa métodos personalizados es para habilitar el procesamiento por lotes de varias operaciones en una sola solicitud a la API. La semántica REST estricta solo permitiría actualizar una campaña a la vez. Por ejemplo, un update REST tradicional a una campaña requeriría el envío de una solicitud HTTP PATCH por recurso de campaña.

Para permitir que muchas operaciones se combinen en un solo cuerpo de solicitud, la API de Google Ads define un método mutate personalizado para la mayoría de los recursos. Del mismo modo, para habilitar las lecturas por lotes (recuperación de muchos objetos a la vez) desde la API, esta usa un método search personalizado con un Lenguaje de consulta de Google Ads similar a SQL.

En la página Métodos comunes, se detallan los métodos más usados en la API de Google Ads.