Export (0) Print
Expand All

GetAdGroupsByIds REST Template

Gets one or more ad groups from the specified campaign.




The identifier of the campaign that contains the ad groups to retrieve.

Query Parameters


The ids value is a constant string that indicates that the POST method is getting ad groups. The body of the request includes the list of ad group identifiers of the ad groups that you want to retrieve.

Request Components

The following specifies the HTTP method, supported content types, and base URI to use in your request.

  • HTTP method: POST

  • Supported content types: XML and JSON

    To use JSON, the following apply:

    • Your request URL must include the “format=json” query string.

    • For enumeration types, the value in the response is set to a numeric value instead of to the value name defined in the value set. For example, if the bidding model of an ad group is Keyword, the BiddingModel value is set to 0 (zero) instead of to Keyword.

    • All enumerations are zero-based, and increment by 1, except for the AdDistribution value set, which is one-based.

    • The key names that you use for the JSON members are the same as the elements of the XML objects shown in the examples below.

  • Production base URI: https://adcenterapi.microsoft.com/Api/Advertiser/v8/CampaignManagement/CampaignManagementServiceREST.svc

  • Sandbox base URI: Not available.

Request Headers

The following are the headers to include in your request.




The application access token. This header is not used.


The account identifier. For more information, see Account and Customer Identifiers.


The customer identifier. For more information, see Account and Customer Identifiers.


The developer access token.


The user’s logon password.


The user’s logon user name.

Request Body

The following XML fragment shows the elements to use to get ad groups from a campaign. For a description of each element and the header elements that your request must include, see GetAdGroupsByIdsRequest Message Object.

<GetAdGroupsByIdsRequest xmlns="http://schemas.datacontract.org/2004/07/HostedService.CampaignManagementService.Rest" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <AdGroupIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">

Response Body

The following XML fragment shows the elements that are included in the response. For a description of each element and the TrackingId header element that the response includes, see GetAdGroupsByIdsResponse Message Object.

<GetAdGroupsByIdsResponse xmlns="http://schemas.datacontract.org/2004/07/Microsoft.AdCenter.Advertiser.CampaignManagement.Api.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <AdGroups xmlns:d2p1="https://adcenter.microsoft.com/v8">
        < d2p1:Month></d2p1:Month>


If an error occurs, the service returns one of the following HTTP error codes.




Bad request, which indicates that the request data contains an error. The response will contain either an ApiFaultDetail or AdApiFaultDetail object that identifies the error. For a list of possible error codes, see Campaign Management Error Codes and Common Error Codes.


Not authorized.


Not found.


Method not allowed, which indicates that the URI template is not correct.


Server error.

Community Additions

© 2014 Microsoft