API Reference / AdHierarchyService

AdHierarchyService

Fetches and mutates campaigns, ad groups, and ads.

CreateCampaign

Request

FieldTypeValidationDescription
ad_account_idstringmin_len: 1
namestringmin_len: 1
start_datetimestamp.required = true
end_datetimestamp
budget_centsint64.int64.gte = 0

Response

FieldTypeDescription
campaignCampaign

UpdateCampaign

Request

FieldTypeValidationDescription
idstringmin_len: 1ULID of the resource
namestringmin_len: 1
start_datetimestamp.required = true
end_datetimestamp
budget_centsint64.int64.gte = 0
expected_versionint64.int64.gte = 1

Response

FieldTypeDescription
campaignCampaign

DeleteCampaign

Request

FieldTypeValidationDescription
idstringmin_len: 1ULID of the resource

CreateAdGroup

Request

FieldTypeValidationDescription
campaign_idstringmin_len: 1
location_idstringmin_len: 1

Response

FieldTypeDescription
ad_groupAdGroup

UpdateAdGroup

Request

FieldTypeValidationDescription
ad_group_idstringmin_len: 1
location_idstringmin_len: 1
expected_versionint64.int64.gte = 1

Response

FieldTypeDescription
ad_groupAdGroup

DeleteAdGroup

Request

FieldTypeValidationDescription
ad_group_idstringmin_len: 1

CreateAd

Request

FieldTypeValidationDescription
ad_group_idstringmin_len: 1
creative_urlstring

Response

FieldTypeDescription
adAd

UpdateAd

Request

FieldTypeValidationDescription
ad_idstringmin_len: 1
creative_urlstring
expected_versionint64.int64.gte = 1

Response

FieldTypeDescription
adAd

DeleteAd

Request

FieldTypeValidationDescription
ad_idstringmin_len: 1

ListAdGroupsByCampaign

Request

FieldTypeValidationDescription
campaign_idstringmin_len: 1

Response

FieldTypeDescription
ad_group_idsstring[]

ListCampaigns

Request

FieldTypeValidationDescription
account_idstringmin_len: 1
querystring
filtersCampaignFilters
sortSortBy[]
pageint32min_len: 1

Response

FieldTypeDescription
campaignsCampaignListItem[]
pageint32
per_pageint32
total_resultsint64

GetAdGroup

Request

FieldTypeValidationDescription
ad_group_idstringmin_len: 1

Response

FieldTypeDescription
ad_groupAdGroup

GetCampaign

Request

FieldTypeValidationDescription
campaign_idstringmin_len: 1

Response

FieldTypeDescription
campaignCampaign

GetAd

Request

FieldTypeValidationDescription
ad_idstringmin_len: 1

Response

FieldTypeDescription
adAd

Messages

Ad

FieldTypeDescription
idstringULID of the resource
ad_group_idstring
creative_urlstring
created_attimestamp
updated_attimestamp
versionint64
deleted_attimestamp

AdGroup

FieldTypeDescription
idstringULID of the resource
campaign_idstring
ad_idsstring[]
created_attimestamp
versionint64
updated_attimestamp
deleted_attimestamp

CampaignListItem

FieldTypeDescription
idstringULID of the resource
account_idstring
namestring
statusCampaignStatus
start_datetimestamp
end_datetimestamp
budget_centsint64
versionint64
created_attimestamp
updated_attimestamp
deleted_attimestamp
account_namestring
brand_idstring
brand_namestring
ad_group_countint32
ad_countint32
location_idsstring[]

CampaignFilters

FieldTypeDescription
statusesCampaignStatus[]
start_fromtimestamp
start_totimestamp
end_fromtimestamp
end_totimestamp
brand_idstring
location_idstring

Campaign

FieldTypeDescription
idstringULID of the resource
ad_account_idstring
namestring
statusCampaignStatus
start_datetimestamp
end_datetimestamp
budget_centsint64
created_attimestamp
updated_attimestamp
ad_group_idsstring[]
deleted_attimestamp
versionint64

SortBy

FieldTypeDescription
fieldstring
descendingbool

Enums

CampaignStatus

Name Number
CAMPAIGN_STATUS_UNSPECIFIED 0
CAMPAIGN_STATUS_PLANNED 1
CAMPAIGN_STATUS_LIVE 2
CAMPAIGN_STATUS_COMPLETED 3