GET /v3/adgroup/{adGroupId} |
Query.adGroup |
N/A |
POST /v3/adgroup/query/campaign |
Campaign.adGroups |
N/A |
POST /v3/adgroup/query/advertiser |
Advertiser.adGroups |
N/A |
GET /v3/adgroup/status/{adGroupId} |
AdGroup.status |
Enabled status—also available via AdGroup.isEnabled |
GET /v3/adgroup/name/{adGroupId} |
AdGroup.id, AdGroup.name |
Lightweight ID/name—no new fields |
POST /v3/adgroup/query/campaign/template |
Campaign.adGroups |
Template ad groups—where: { isTemplate: { eq: true } } on AdGroupForCampaignFilterInput |
GET /v3/adgroup/analyticsreport/{adGroupId} |
AdGroup.analyticsReport |
N/A |
GET /v3/adgroup/koarecommendations/{adGroupId} |
N/A |
Not currently available in GraphQL |
GET /v3/adgroup/koaapplieditems/{adGroupId} |
N/A |
Not currently available in GraphQL |
POST /v3/adgroup/query/bidderservice |
N/A |
Not currently available in GraphQL |
GET /v3/adgroup/doubleverifysettings/{adGroupId} |
N/A |
Not currently available in GraphQL |
GET /v3/adgroup/bidlist/{adGroupId} |
AdGroup.associatedBidLists |
Associated bid lists—same fields as main ad group read |
POST /v3/adgroup |
adGroupCreate |
Bid lists and campaign defaults still need extra mutations |
PUT /v3/adgroup |
adGroupUpdate |
Bid lists use PUT /v3/adgroup/bidlist; NewFrequencyConfigs is create-only |
PUT /v3/adgroup/status |
adGroupUpdate |
Maps to id + isEnabled |
PUT /v3/adgroup/doubleverifysettings |
N/A |
Deprecated on REST |
PUT /v3/adgroup/acceptrecommendation/{adGroupId} |
N/A |
Not currently available in GraphQL |
POST /v3/adgroup/bidlist |
bidListCreate + adGroupAssociateBidList |
Two-step GraphQL flow |
DELETE /v3/adgroup/bidlist/{adGroupId}/{bidListId} |
adGroupAssociateBidList |
Disassociate via detach |
PUT /v3/adgroup/bidlist |
adGroupAssociateBidListBatch |
Full-replace associated bid lists |
POST /v3/adgroup/buildcomplete |
N/A |
Not currently available in GraphQL |
POST /v3/adgroup/buildcomplete/batch |
N/A |
Not currently available in GraphQL |