Hello,
Thank you for writing to us. With regards to your concern, it is not possible to mutate ad group ads using AdGroupAdService. You will need to use AdService for updating existing ads that were created using AdGroupAdService. Please modify your request to update the image ad using AdService and let me know if you still have any issues.
Regards,
Nikisha Patel, Google Ads API Team
Hello,
With regards to your concern related to updating assets (image or videos) of the ads, it is currently not possible to update video/image assets via API. However, if you want to remove the video/image assets associated with an ad, you can use the AssetService.mutate() method by using the 'REMOVE' operator and by specifying the assetId in the request using AdWords API. With Google Ads API Beta, it is only possible to create Assets via API. Remove operation is not yet supported. A feature request regarding your concern is already raised internally within our team. Please keep an eye on our blog for more updates related to this request. Please feel free to reach out if you have any additional API related concerns.
Regards,
Nikisha Patel, Google Ads API Team