Hi, Thanks for posting your concern. Also, I would like to inform you that I am going to delete your initial post and paste it here where sensitive Ids are hid.
Moving forward, could you use the UPDATE operation of AdService.MutateAds instead and refer to this sample code for mutating expanded text ads. Let me know how it goes after trying the provided suggestion. "Hello, I receive the following error when trying to update an ExpandedTextAd: Below is the code that makes the call AdGroupAdOperation adGroupAdOperation = new AdGroupAdOperation { Update = adGroup, UpdateMask = FieldMasks.AllSetFieldsOf(adGroup) }; MutateAdGroupAdsResponse response = AdService.MutateAdGroupAds(CustomerId.ToString(), new AdGroupAdOperation[] { adGroupAdOperation }); Below is the request and response details ---------------BEGIN API CALL--------------- Request ------- Method Name: /google.ads.googleads.v5.services.AdGroupAdService/MutateAdGroupAds Host: https://googleads.googleapis.com Headers: { "x-goog-api-client": "gl-dotnet/4.0.30319 gapic/5.0.0 gax/3.1.0+acac8dfe75024cb815497966fe13fc6cb1a1b0ed grpc/2.32.0", "developer-token": "REDACTED", "login-customer-id": " REDACTED ", "x-goog-request-params": "customer_id= REDACTED" } { "customerId": " REDACTED", "operations": [ { "update": { "resourceName": "customers/REDACTED/adGroupAds/XXXXXXXXXX~XXXXXXXXXXXX", "status": "ENABLED", "ad": { "expandedTextAd": { "headlinePart1": "GoogleAPI V5", "headlinePart2": "I hope this works", "headlinePart3": "really I do. Changing", "description": "no, I mean it, I hope this works. Changing ad copy", "description2": "here goes nothing", "path1": "testing", "path2": "tesing" }, "resourceName": "customers/ REDACTED/ads/XXXXXXXXXX", "finalUrls": [ "https://www.example.com" ] } }, "updateMask": "resourceName,status,ad.type,ad.expandedTextAd.headlinePart1,ad.expandedTextAd.headlinePart2,ad.expandedTextAd.headlinePart3,ad.expandedTextAd.description,ad.expandedTextAd.description2,ad.expandedTextAd.path1,ad.expandedTextAd.path2,ad.devicePreference,ad.systemManagedResourceSource,ad.resourceName,ad.finalUrls" } ] } Response -------- Headers: { "request-id": "XXXXXXXXXXXXXXXXXX", "date": "Mon, 07 Dec 2020 21:57:45 GMT", "alt-svc": "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"", "google.ads.googleads.v5.errors.googleadsfailure-bin": "CoMBCgIICxJGRmllbGQgJ2FkLmRldmljZV9wcmVmZXJlbmNlJyBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJ1VQREFURScgb3BlcmF0aW9uLiI1Eg4KCm9wZXJhdGlvbnMSABIICgZ1cGRhdGUSBAoCYWQSEwoRZGV2aWNlX3ByZWZlcmVuY2UKnAEKAggLElFGaWVsZCAnYWQuZXhwYW5kZWRfdGV4dF9hZC5kZXNjcmlwdGlvbicgY2Fubm90IGJlIG1vZGlmaWVkIGJ5ICdVUERBVEUnIG9wZXJhdGlvbi4iQxIOCgpvcGVyYXRpb25zEgASCAoGdXBkYXRlEgQKAmFkEhIKEGV4cGFuZGVkX3RleHRfYWQSDQoLZGVzY3JpcHRpb24KngEKAggLElJGaWVsZCAnYWQuZXhwYW5kZWRfdGV4dF9hZC5kZXNjcmlwdGlvbjInIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIkQSDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBISChBleHBhbmRlZF90ZXh0X2FkEg4KDGRlc2NyaXB0aW9uMgqiAQoCCAsSVEZpZWxkICdhZC5leHBhbmRlZF90ZXh0X2FkLmhlYWRsaW5lX3BhcnQxJyBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJ1VQREFURScgb3BlcmF0aW9uLiJGEg4KCm9wZXJhdGlvbnMSABIICgZ1cGRhdGUSBAoCYWQSEgoQZXhwYW5kZWRfdGV4dF9hZBIQCg5oZWFkbGluZV9wYXJ0MQqiAQoCCAsSVEZpZWxkICdhZC5leHBhbmRlZF90ZXh0X2FkLmhlYWRsaW5lX3BhcnQyJyBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJ1VQREFURScgb3BlcmF0aW9uLiJGEg4KCm9wZXJhdGlvbnMSABIICgZ1cGRhdGUSBAoCYWQSEgoQZXhwYW5kZWRfdGV4dF9hZBIQCg5oZWFkbGluZV9wYXJ0MgqiAQoCCAsSVEZpZWxkICdhZC5leHBhbmRlZF90ZXh0X2FkLmhlYWRsaW5lX3BhcnQzJyBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJ1VQREFURScgb3BlcmF0aW9uLiJGEg4KCm9wZXJhdGlvbnMSABIICgZ1cGRhdGUSBAoCYWQSEgoQZXhwYW5kZWRfdGV4dF9hZBIQCg5oZWFkbGluZV9wYXJ0MwqQAQoCCAsSS0ZpZWxkICdhZC5leHBhbmRlZF90ZXh0X2FkLnBhdGgxJyBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJ1VQREFURScgb3BlcmF0aW9uLiI9Eg4KCm9wZXJhdGlvbnMSABIICgZ1cGRhdGUSBAoCYWQSEgoQZXhwYW5kZWRfdGV4dF9hZBIHCgVwYXRoMQqQAQoCCAsSS0ZpZWxkICdhZC5leHBhbmRlZF90ZXh0X2FkLnBhdGgyJyBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJ1VQREFURScgb3BlcmF0aW9uLiI9Eg4KCm9wZXJhdGlvbnMSABIICgZ1cGRhdGUSBAoCYWQSEgoQZXhwYW5kZWRfdGV4dF9hZBIHCgVwYXRoMgp1CgIICxI/RmllbGQgJ2FkLmZpbmFsX3VybHMnIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIi4SDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBIMCgpmaW5hbF91cmxz", "grpc-status-details-bin": "CAMSJVJlcXVlc3QgY29udGFpbnMgYW4gaW52YWxpZCBhcmd1bWVudC4amgsKQ3R5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmFkcy5nb29nbGVhZHMudjUuZXJyb3JzLkdvb2dsZUFkc0ZhaWx1cmUS0goKgwEKAggLEkZGaWVsZCAnYWQuZGV2aWNlX3ByZWZlcmVuY2UnIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIjUSDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBITChFkZXZpY2VfcHJlZmVyZW5jZQqcAQoCCAsSUUZpZWxkICdhZC5leHBhbmRlZF90ZXh0X2FkLmRlc2NyaXB0aW9uJyBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgJ1VQREFURScgb3BlcmF0aW9uLiJDEg4KCm9wZXJhdGlvbnMSABIICgZ1cGRhdGUSBAoCYWQSEgoQZXhwYW5kZWRfdGV4dF9hZBINCgtkZXNjcmlwdGlvbgqeAQoCCAsSUkZpZWxkICdhZC5leHBhbmRlZF90ZXh0X2FkLmRlc2NyaXB0aW9uMicgY2Fubm90IGJlIG1vZGlmaWVkIGJ5ICdVUERBVEUnIG9wZXJhdGlvbi4iRBIOCgpvcGVyYXRpb25zEgASCAoGdXBkYXRlEgQKAmFkEhIKEGV4cGFuZGVkX3RleHRfYWQSDgoMZGVzY3JpcHRpb24yCqIBCgIICxJURmllbGQgJ2FkLmV4cGFuZGVkX3RleHRfYWQuaGVhZGxpbmVfcGFydDEnIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIkYSDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBISChBleHBhbmRlZF90ZXh0X2FkEhAKDmhlYWRsaW5lX3BhcnQxCqIBCgIICxJURmllbGQgJ2FkLmV4cGFuZGVkX3RleHRfYWQuaGVhZGxpbmVfcGFydDInIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIkYSDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBISChBleHBhbmRlZF90ZXh0X2FkEhAKDmhlYWRsaW5lX3BhcnQyCqIBCgIICxJURmllbGQgJ2FkLmV4cGFuZGVkX3RleHRfYWQuaGVhZGxpbmVfcGFydDMnIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIkYSDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBISChBleHBhbmRlZF90ZXh0X2FkEhAKDmhlYWRsaW5lX3BhcnQzCpABCgIICxJLRmllbGQgJ2FkLmV4cGFuZGVkX3RleHRfYWQucGF0aDEnIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIj0SDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBISChBleHBhbmRlZF90ZXh0X2FkEgcKBXBhdGgxCpABCgIICxJLRmllbGQgJ2FkLmV4cGFuZGVkX3RleHRfYWQucGF0aDInIGNhbm5vdCBiZSBtb2RpZmllZCBieSAnVVBEQVRFJyBvcGVyYXRpb24uIj0SDgoKb3BlcmF0aW9ucxIAEggKBnVwZGF0ZRIECgJhZBISChBleHBhbmRlZF90ZXh0X2FkEgcKBXBhdGgyCnUKAggLEj9GaWVsZCAnYWQuZmluYWxfdXJscycgY2Fubm90IGJlIG1vZGlmaWVkIGJ5ICdVUERBVEUnIG9wZXJhdGlvbi4iLhIOCgpvcGVyYXRpb25zEgASCAoGdXBkYXRlEgQKAmFkEgwKCmZpbmFsX3VybHM=" } Fault: { "StatusCode": 3, "Details": "Request contains an invalid argument.", "RequestId": "XXXXXXXXXXXXXXXXXXX", "Failure": { "errors": [ { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.device_preference' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "device_preference" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.expanded_text_ad.description' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "expanded_text_ad" }, { "fieldName": "description" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.expanded_text_ad.description2' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "expanded_text_ad" }, { "fieldName": "description2" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.expanded_text_ad.headline_part1' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "expanded_text_ad" }, { "fieldName": "headline_part1" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.expanded_text_ad.headline_part2' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "expanded_text_ad" }, { "fieldName": "headline_part2" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.expanded_text_ad.headline_part3' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "expanded_text_ad" }, { "fieldName": "headline_part3" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.expanded_text_ad.path1' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "expanded_text_ad" }, { "fieldName": "path1" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.expanded_text_ad.path2' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "expanded_text_ad" }, { "fieldName": "path2" } ] } }, { "errorCode": { "requestError": "IMMUTABLE_FIELD" }, "message": "Field 'ad.final_urls' cannot be modified by 'UPDATE' operation.", "location": { "fieldPathElements": [ { "fieldName": "operations", "index": "0" }, { "fieldName": "update" }, { "fieldName": "ad" }, { "fieldName": "final_urls" } ] } } ] } } ----------------END API CALL----------------" Regards, Ernie John Blanca Tacata Google Ads API Team ref:_00D1U1174p._5004Q28o3Ys:ref -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/k26G-000000000000000000000000000000000000000000000QL46E500ErUYi68RQny1_0EKhCcvcw%40sfdc.net.