Hi,
I have created a RESPONSIVE_SEARCH_AD. I am trying to update headlines via. API call. Although the
documentation doesn't say that this is immutable, I am getting an error saying the field is immutable.
Request:
{
"operations": [
{
"updateMask": "ad.responsiveSearchAd.headlines",
"update": {
"status": "PAUSED",
"resourceName": "customers/xxxx/adGroupAds/144865384680~627789042220",
"ad": {
"finalUrls": [
"
https://gaagl.page.link/Eit5"
],
"type": "RESPONSIVE_SEARCH_AD",
"responsiveSearchAd": {
"headlines": [
{
"pinnedField": "HEADLINE_1",
"text": "Heading1"
},
{
"pinnedField": "HEADLINE_2",
"text": "Heading2"
},
{
"pinnedField": "HEADLINE_3",
"text": "Heading3"
}
],
"descriptions": [
{
"pinnedField": "DESCRIPTION_1",
"text": "Description1"
},
{
"pinnedField": "DESCRIPTION_2",
"text": "Description2"
}
]
}
},
"adGroup": "customers/xxxx/adGroups/144865384680"
}
}
],
"partialFailure": false,
"validateOnly": false
}
Response:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "
type.googleapis.com/google.ads.googleads.v11.errors.GoogleAdsFailure",
"errors": [
{
"errorCode": {
"requestError": "IMMUTABLE_FIELD"
},
"message": "Field 'ad.responsive_search_ad.headlines' cannot be modified by 'UPDATE' operation.",
"location": {
"fieldPathElements": [
{
"fieldName": "operations",
"index": 0
},
{
"fieldName": "update"
},
{
"fieldName": "ad"
},
{
"fieldName": "responsive_search_ad"
},
{
"fieldName": "headlines"
}
]
}
}
],
"requestId": "yMGSQRq4i0V0yM7qhivDzw"
}
]
}
}
Note: I get this IMMUTABLE_FIELD error for mostly all the fields (other than status) for all Ad Group Ad Types when i try to update.