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.

Reply via email to