Update Campaign
Update a campaign in the Media Platform. Read more about Campaigns in our Media Platform Learning Center.
Path Parameters
Body
application/json
Body
CampaignPutRequest
The campaign name.
Any OfThe status of the campaign. Can not be changed at the same time as endDate. To cancel a scheduled campaign, set the status to PAUSE and set the end date to match the start date.
Allowed values:DRAFTSCHEDULEDACTIVEENDEDPAUSED
Any OfThe start date of the campaign. Can only be changed when status is DRAFT. Can not be changed at the same time as status. Format: YYYY-MM-DD
Match pattern:\d{4}-\d{2}-\d{2}
Any OfThe end date of the campaign. Must be after start date. A live campaign can be stopped by setting end date to today’s date. If null the campaign is considered “always-on”. Cannot be null if budget type is LIFETIME
Default:
Match pattern:\d{4}-\d{2}-\d{2}
The total budget of the campaign. The sum of all the budgets from the ad group(s) may not exceed this number.
>= 1
Any OfThe type of budget. Can only be changed when status is DRAFT.
Allowed values:DAILYWEEKLYMONTHLYLIFETIME
Allowed values:EVENASAPAHEAD
Any OfInsertion order number for this campaign. Can only be changed when status is DRAFT.
Any OfPurchase order number for this campaign. Can only be changed when status is DRAFT.
Any OfNotes that the advertiser wants to notify the billing department.
Goals to be updated.
Show Child Parameters
Response
application/json
Response
Successful Response
SingleResponse[Campaign]
Any OfData of the response.
Show Child Parameters
Show Child Parameters
Authentication
Path Parameters
Body
Get Remaining Budget Campaign By Id
Get Remaining campaign from the Media Platform by ID.
Path Parameters
Response
application/json
Response
Successful Response
CampaignRemainingBudgetResponse
The budget amount remaining for the campaign.
Match pattern:^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
Authentication
Path Parameters
Current User Information
Current User Information
Response
200 application/json
Response
Successful Response
User
The first name of the user.
Default:
The last name of the user.
Default:
The email of the user.
Default:
The organization of the user.
Default:
Authentication
Create Ad Group
Create an Ad Group that are groups of UPCs that share a similar target. Read more about Ad groups in our Media Platform Learning Center.
Body
application/json
Body
CreateAdGroupLegacyRequestV2
The campaign id associated with this ad group.
Default:0
The ad group name.
Default:
>= 1 characters
The start date of the ad group.
Any OfThe end date of the ad group. If null the ad group is considered ‘always-on’ and will stop when/if the campaign has an end date.
Default:
The budget of the ad group. The sum of all the budgets from the ad group(s) may not exceed the campaign budget.
Default:0
Allowed values:DRAFTSCHEDULEDACTIVEENDEDPAUSEDFAILEDUNDER REVIEW
The base bid used for all entities that have the useBaseBid flag as true. It must be above the highers floor price of the placement(s) selected.
Default:0
The products to be advertised.
Show Child Parameters
The target dimensions for this ad group. Includes placements, divisions, and day parting.
Show Child Parameters
Any OfThis headline is displayed above the product cards to differentiate your Carousel from other listings
Any OfAdd subtext to carousel ad group.
Response
application/json
Response
Successful Response
SingleResponse[AdGroupV2]
Any OfData of the response.
Show Child Parameters
Show Child Parameters
Authentication
Body
Get Ad Group
Retrieve a list of Ad Groups. Read more about Ad groups in our Media Platform Learning Center.
Query Parameters
The campaign ID to get Ad Group for
Page offset
Allowed values:
Number of items per page
Allowed values:100
Sort order (asc 1 or desc -1)
Allowed values:1
Field to sort by
Allowed values:"id"
Response
application/json
Response
Successful Response
ListResponse[AdGroupV2]
List of single response data.