Hi, we are currently migrating from Adwords API v201710 to v201806 and we are observing an issue regarding policy violations / excemption requests.
Part of our test suite is the creation of an (expanded) text ad triggering a PolicyViolationError. Everything is fine with v201710 - we are expecting this error (and creating an excemption request later).
[INFO] com.google.api.ads.adwords.lib.client.AdWordsServiceClient.soapXmlLogger SOAP response:
<?xml version="1.0" encoding="UTF-8"?>
...
<soap:Body>
<soap:Fault>
...
<detail>
...
...
<errorString>PolicyViolationError.POLICY_ERROR</errorString>
<ApiError.Type>PolicyViolationError</ApiError.Type>
<key>
<policyName>weapons</policyName>
<violatingText>Rifle</violatingText>
</key>
<externalPolicyName>Google AdWords</externalPolicyName>
<externalPolicyUrl/>
<externalPolicyDescription>This ad or keyword requires review before it can run.</externalPolicyDescription>
<isExemptable>true</isExemptable>
...
</errors>
</ApiExceptionFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
However, the error is not triggered when using v201806. The expected error is not triggered:
[DEBUG] com.google.api.ads.adwords.lib.client.AdWordsServiceClient.soapXmlLogger SOAP response:
<?xml version="1.0" encoding="UTF-8"?>
...
<soap:Body>
<rval>
<ListReturnValue.Type>AdGroupAdReturnValue</ListReturnValue.Type>
<value>
...
...
</ad>
<status>PAUSED</status>
<policySummary>
<reviewState>REVIEW_IN_PROGRESS</reviewState>
<combinedApprovalStatus>UNDER_REVIEW</combinedApprovalStatus>
</policySummary>
</value>
</rval>
</mutateResponse>
</soap:Body>
</soap:Envelope>
However, we wouldn't have expected that no error is triggered at all.
Are we missing something? Why isn't the policy error triggered when using v201806?
Thanks for your help,
Peter