Hi there.
I tried to add a criterion to the existing adgroup using raw SOAP queries. When I try to add the keyword criterion it returns me [AdGroupCriterionError.CONCRETE_TYPE_REQUIRED @ operations[0].operand]. But when I add any other criterion it works as well.
My SOAP request is:
<s11:Header>
<ns1:clientCustomerId>xxxxxxxxxx</ns1:clientCustomerId>
<ns1:developerToken>xxxxxxxxxx</ns1:developerToken>
<ns1:userAgent>xxxxxxxxxx</ns1:userAgent>
<ns1:validateOnly>xxxxxxxxxx</ns1:validateOnly>
<ns1:partialFailure>xxxxxxxxxx</ns1:partialFailure>
</ns1:RequestHeader>
</s11:Header>
<s11:Body>
<ns1:operations>
<ns1:operator>ADD</ns1:operator>
<ns1:operand>
<ns1:adGroupId>82965021580</ns1:adGroupId>
<ns2:text>title1</ns2:text>
<ns2:matchType>EXACT</ns2:matchType>
</ns1:criterion>
</ns1:operand>
</ns1:operations>
</ns1:mutate>
</s11:Body>
</s11:Envelope>
SOAP response is:
<soap:Header>
<requestId>000596975d436e9c0ac7c2c31304c51a</requestId>
<serviceName>AdGroupCriterionService</serviceName>
<methodName>mutate</methodName>
<operations>1</operations>
<responseTime>140</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>[AdGroupCriterionError.CONCRETE_TYPE_REQUIRED @ operations[0].operand]</faultstring>
<detail>
<message>[AdGroupCriterionError.CONCRETE_TYPE_REQUIRED @ operations[0].operand]</message>
<ApplicationException.Type>ApiException</ApplicationException.Type>
<fieldPath>operations[0].operand</fieldPath>
<fieldPathElements>
<field>operations</field>
<index>0</index>
</fieldPathElements>
<fieldPathElements>
<field>operand</field>
</fieldPathElements>
<trigger></trigger>
<errorString>AdGroupCriterionError.CONCRETE_TYPE_REQUIRED</errorString>
<ApiError.Type>AdGroupCriterionError</ApiError.Type>
<reason>CONCRETE_TYPE_REQUIRED</reason>
</errors>
</ApiExceptionFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
Can you please give me a right SOAP object for that query?