Hi,
There are a few problems I've spotted with the request:
1) AdWords API namespaces shouldn't include the service name (should
be "
https://adwords.google.com/api/adwords/o/v200909").
2) This request should use a mix of the O and CM namespaces
("
https://adwords.google.com/api/adwords/o/v200909" and "https://
adwords.google.com/api/adwords/cm/v200909"). In general, fields of
the selector object have O namespaces and the fields of the shared CM
objects have CM namespaces.
3) The header fields should be contained within a RequestHeader
object.
4) The header fields should not contain an email and password, but
instead an authToken field with a value generated by the ClientLogin
service.
5) The search parameters should be typed, and there should be a
searchParameters element for each type of parameter.
6) The matchType field values should be capitalized.
7) The paging startIndex is zero-based.
Here is what the correctly formatted request would look like:
<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/
envelope/" xmlns:o="
https://adwords.google.com/api/adwords/o/v200909"
xmlns:cm="
https://adwords.google.com/api/adwords/cm/v200909"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<o:RequestHeader>
<cm:applicationToken>X</cm:applicationToken>
<cm:authToken>X</cm:authToken>
<cm:clientEmail>X</cm:clientEmail>
<cm:developerToken>X</cm:developerToken>
<cm:userAgent>X</cm:userAgent>
</o:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<o:get>
<o:selector>
<o:searchParameters
xsi:type="o:RelatedToKeywordSearchParameter">
<o:keywords>
<cm:text>awesome domain</cm:text>
<cm:matchType>BROAD</cm:matchType>
</o:keywords>
</o:searchParameters>
<o:searchParameters
xsi:type="o:LanguageTargetSearchParameter">
<o:languageTargets>
<cm:languageCode>en</cm:languageCode>
</o:languageTargets>
</o:searchParameters>
<o:searchParameters
xsi:type="o:CountryTargetSearchParameter">
<o:countryTargets>
<cm:countryCode>US</cm:countryCode>
</o:countryTargets>
</o:searchParameters>
<o:ideaType>KEYWORD</o:ideaType>
<o:requestType>IDEAS</o:requestType>
<o:paging>
<cm:startIndex>0</cm:startIndex>
<cm:numberResults>200</cm:numberResults>
</o:paging>
</o:selector>
</o:get>
</soapenv:Body>
</soapenv:Envelope>
Best,
- Eric Koleda, AdWords API Team