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/60624970748~484337417037", "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/484337417037", "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": "ZBLigy1u44OIu9imDvUIuw", "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": "ZBLigy1u44OIu9imDvUIuw", "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---------------- -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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/5c2d65f2-d543-40f2-bd35-d1eb033e00d7n%40googlegroups.com.