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 de REST con 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 Campaign mutate usa la siguiente URL:

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

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

Para permitir que se agrupen muchas operaciones 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 (recuperar muchos objetos a la vez) desde la API, esta usa un método search personalizado con un lenguaje de consultas de Google Ads similar a SQL.

En la página Métodos comunes, se detallan los métodos que se usan con mayor frecuencia en la API de Google Ads.