GET
/v7/accounts/{accountId}/Campaigns
Returns all Campaigns from the repository for a given account.
POST
/v7/accounts/{accountId}/Campaigns
Adds a Campaign to the repository.
GET
/v7/Campaigns
Returns all Campaigns from the repository.
GET
/v7/accounts/{accountId}/Campaigns/{campaignId}
Returns a Campaign from the repository for a given account by its CampaignId.
PATCH
/v7/accounts/{accountId}/Campaigns/{campaignId}
Updates the partial modifications to a Campaign.
DELETE
/v7/accounts/{accountId}/Campaigns/{campaignId}
Deletes a Campaign with all related entities (AdGroup, Ad, Audience etc.) DELETE accounts/{accountId}/Campaigns/{campaignId}
GET
/v7/Campaigns/{campaignId}
Returns a Campaign from the repository by its CampaignId.
GET
/v7/accounts/{accountId}/Campaigns/{campaignId}/diff
Returns a difference between the two versions of the Campaign.
PATCH
/v7/accounts/{accountId}/Campaigns/{campaignId}/optimize
Updates the partial modifications to a Campaign with only optimize Campaign fields.
PUT
/v7/accounts/{accountId}/Campaigns/{campaignId}/status
Updates the Status of a Campaign. Use this endpoint to apply changes to the Campaign Status, for example resulting from user action.
GET
/v7/accounts/{accountId}/Campaigns/{campaignId}/versions
Returns all versions of a Campaign. A version is created when a CampaignBuilt event is published for a campaign.
GET
/v7/accounts/{accountId}/Campaigns/{campaignId}/versions/latest
Returns the latest version of a Campaign. A version is created when a CampaignBuilt event is published for a campaign.
POST
/v7/accounts/{accountId}/Campaigns/{campaignId}/projection
Creates a CampaignProjection request and saves the request to the repository.
POST
/v7/accounts/{accountId}/Campaigns/{campaignId}/duplicate
Duplicates a Campaign with all related entities (AdGroup, Ad, Audience, Ad pricing models, etc.)
GET
/v7/accounts/{accountId}/Campaigns/{campaignId}/validation
Validates a Campaign with all business rules.
GET
/v7/Campaigns/validation/rule-set
Returns validation rules for a Campaign object.
GET
/v7/Campaigns/count
Calculates the aggregate count of campaigns partitioned by the campaign status. Only counts those objects which the user has been granted access.