GET /v3/overview/advertiser/{advertiserId} → Query.advertiser(id:)
Overview
| Property |
Value |
| REST endpoint |
GET /v3/overview/advertiser/{advertiserId} |
| GraphQL query |
Query.advertiser(id:) |
| Return type |
Advertiser |
Request and filter field mapping
| REST field |
GraphQL argument |
GraphQL type |
Required |
Notes |
advertiserId |
advertiser(id: $advertiserId) |
ID! |
Required |
Root query argument. |
Response field mapping
| REST response field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
AdvertiserId |
id |
ID! |
Not nullable |
N/A |
AdvertiserName |
name |
String! |
Not nullable |
N/A |
Description |
description |
String |
Nullable |
N/A |
Campaigns |
campaigns |
CampaignsWithAggregatesConnection |
Nullable |
Paginate; nested fields under campaigns { nodes { … } }; see CampaignOverview on the Overview domain page. |
Creatives |
creatives |
AdvertiserCreativesConnection |
Nullable |
Advertiser-level creative list; paginate. |
Code examples
REST example
GET /v3/overview/advertiser/{advertiserId} HTTP/1.1
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
GraphQL example
POST /graphql HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
query AdvertiserOverview($advertiserId: ID!) {
advertiser(id: $advertiserId) {
id
name
description
campaigns(first: 100, where: { isArchived: { eq: false } }) {
nodes {
id
name
description
startDate
endDate
isArchived
adGroups(first: 100, where: { isArchived: { eq: false } }) {
nodes {
id
name
description
isEnabled
isArchived
creatives(first: 100) {
nodes { id name description }
}
}
}
}
}
creatives(first: 100) {
nodes { id name description }
}
}
}