Служба ресурсов мутирует

Использование отдельной службы ресурса — это самый простой способ его изменения, но и наименее гибкий.

Изменить конечные точки

Использование службы, ориентированной на конкретный ресурс, — это самый простой способ мутации. Каждый изменяемый ресурс имеет соответствующую службу и набор операций, которые позволяют создавать, обновлять или удалять ресурс.

Предположим, вы хотите создать новую Campaign . Вы должны создать новый объект Campaign , поместить его в CampaignOperation , а затем отправить его в конечную точку CampaignService.MutateCampaigns .

Вы можете сделать это для любого сервиса API Google Рекламы. Например, если вы хотите изменить FeedItem , вы должны передать FeedItemOperation , содержащую измененный FeedItem , в конечную точку FeedItemService.MutateFeedItems .

Поскольку поле operations запроса может повторяться, один запрос на изменение может содержать несколько операций. Однако каждая операция обрабатывается независимо от всех остальных, поэтому перекрестные ссылки не допускаются.

В этом отличие от метода массового изменения ( GoogleAdsService.Mutate ), где операции в рамках одного запроса могут ссылаться на объекты из других операций.