I was updating customParameters on a Keyword and inadvertently misspelled one. I tried to correct it, changing the spelling from "promocode" to "promoCode":
<operations>
<operator>SET</operator>
<adGroupId>21999324732</adGroupId>
<criterion>
<id>138950229372</id>
</criterion>
<destinationUrl/>
<finalUrls>
</finalUrls>
<finalMobileUrls>
</finalMobileUrls>
<urlCustomParameters>
<parameters>
<key>kwid</key>
<value>feb8e13727a8408486739991f33bdee0</value>
</parameters>
<parameters>
<key>promoCode</key>
<value>nyc55893</value>
</parameters>
<parameters>
<key>season</key>
<value>Fall_getaway</value>
</parameters>
<parameters>
<key>promocode</key>
<isRemove>true</isRemove>
</parameters>
</urlCustomParameters>
</operand>
</operations>
</mutate>
And received:
<fieldPath>operations[0].operand.urlCustomParameters.parameters[3].key</fieldPath>
<trigger>promocode</trigger>
<errorString>DistinctError.DUPLICATE_ELEMENT</errorString>
<ApiError.Type>DistinctError</ApiError.Type>
<reason>DUPLICATE_ELEMENT</reason>
</partialFailureErrors>
Is this a bug, or are customParameters really case insensitive?
Thanks -
mm