Add AdGroups SOAP Request and Response for Google adWords API v200906
Below you will find the raw SOAP request and response messages to successfully add new AdGroups to a campaign in the the adWords v200906 sandbox environment.
SOAP Request:
POST /api/adwords/cm/v200906/AdGroupService HTTP/1.0
Host: adwords-sandbox.google.com
User-Agent: NuSOAP/0.7.3 (1.114)
Content-Type: text/xml; charset=utf-8
SOAPAction: “”
Content-Length: 2545
<SOAP-ENV:Envelope>
<SOAP-ENV:Header>
<RequestHeader>
<authToken>**********</authToken>
<clientEmail>**********</clientEmail>
<developerToken>**********</developerToken>
<applicationToken/>
<userAgent>**********</userAgent>
</RequestHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<mutate>
<operations>
<operator>ADD</operator>
<operand>
<campaignId>999999</campaignId>
<name>AdGroup Name 1</name>
<status>Enabled</status>
<bids xsi:type=”ManualCPCAdGroupBids”>
<keywordMaxCpc>990000</keywordMaxCpc>
<keywordContentMaxCpc>880000</keywordContentMaxCpc>
<siteMaxCpc>770000</siteMaxCpc>
</bids>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<operand>
<campaignId>999999</campaignId>
<name>AdGroup Name 2</name>
<status>Enabled</status>
<bids xsi:type=”ManualCPCAdGroupBids”>
<keywordMaxCpc>990000</keywordMaxCpc>
<keywordContentMaxCpc>880000</keywordContentMaxCpc>
<siteMaxCpc>770000</siteMaxCpc>
</bids>
</operand>
</operations>
</mutate>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
SOAP Request:
<soap:Envelope>
<soap:Header>
<ResponseHeader>
<requestId>*******************</requestId>
<operations>2</operations>
<responseTime>3173</responseTime>
<units>2</units>
</ResponseHeader>
</soap:Header>
<soap:Body>
<mutateResponse>
<rval>
<ListReturnValue.Type>AdGroupReturnValue</ListReturnValue.Type>
<value>
<id>9999999998</id>
<campaignId>999999</campaignId>
<campaignName>Campaign Name 1</campaignName>
<name>AdGroup Name 1</name>
<status>ENABLED</status>
<bids xsi:type=”ManualCPCAdGroupBids”>
<AdGroupBids.Type>ManualCPCAdGroupBids</AdGroupBids.Type>
</bids>
</value>
<value>
<id>9999999999</id>
<campaignId>999999</campaignId>
<campaignName>Campaign Name 1</campaignName>
<name>AdGroup Name 2</name>
<status>ENABLED</status>
<bids xsi:type=”ManualCPCAdGroupBids”>
<AdGroupBids.Type>ManualCPCAdGroupBids</AdGroupBids.Type>
</bids>
</value>
</rval>
</mutateResponse>
</soap:Body>
</soap:Envelope>