Mudanças no serviço de recursos

Usar o serviço individual de um recurso é a maneira mais direta de fazer uma modificação, mas também a menos flexível.

Transformar endpoints

Usar um serviço específico ao recurso é a maneira mais direta de fazer mutações. Cada recurso mutável tem um serviço correspondente e um conjunto de operações que permitem criar, atualizar ou remover o recurso.

Suponha que você queira criar um novo Campaign. Você criaria um novo objeto Campaign, o colocaria em um CampaignOperation e o enviaria para o endpoint CampaignService.MutateCampaigns.

Você pode fazer isso para qualquer um dos serviços da API Google Ads. Por exemplo, se você quiser mudar um FeedItem, transmita um FeedItemOperation contendo o FeedItem alterado para o endpoint FeedItemService.MutateFeedItems.

Como o campo operations da solicitação pode ser repetido, uma única solicitação mutação pode conter várias operações. No entanto, cada operação é tratada de maneira independente de todas as outras. Portanto, não é permitida a referência cruzada.

Isso é diferente em relação ao método de mutação em massa (GoogleAdsService.Mutate), em que as operações na mesma solicitação podem referenciar entidades de outras operações.