Campaigns API
Creating a Campaign
REST API
POST /api/v0/campaigns
Headers
|
Body (example)
|
Required parameters: name, demand_partner_id
Note: if you want to set a rate, you must also set "has_rate": true
Response
Status code 200
{ "id":39, "account_id":1, "name":"My Campaign", "rate":10.0, "has_rate":true, "demand_partner_id":52, "code":null, "note":null, "is_active":true, "demand_tag_ids":[], "targeting_page_attribute_profile":{ "user_agent_devices":[], "user_agent_operating_systems":[], "detected_player_size_targeting":false, "player_sizes":[ "s", "m", "l", "u" ], "detected_domain_targeting":false, "domain_white_list":"", "domain_list_ids":[], "blocking_unknown_domains":false, "key_value_targeting":null, "key_values":null }, "targeting_spend_profile":{ "budget_metric":null, "budget_period":null, "budget_pacing":null, "budget_value":null }, "targeting_time_profile":{ "frequency_cap_period":null, "frequency_cap_metric":null, "frequency_cap_value":null, "start_date":null, "end_date":null, "day_parting":[] }, "targeting_geo_profile":{ "country_white_list":"", "country_codes":[], "blocking_unknown_countries":false, "dma_white_list":"", "dma_codes":[], "state_white_list":"", "state_codes":[], "city_white_list":"", "city_codes":[], "postal_code_white_list":"", "postal_codes":[] }
|
Get a Campaign
REST API
GET /api/v0/campaigns/<id>
Headers
|
Response
Status code 200
{ "id":39, "account_id":1, "name":"My Campaign", "rate":null, "has_rate":false, "demand_partner_id":52, "code":null, "note":null, "is_active":true, "demand_tag_ids":[], "targeting_page_attribute_profile":{ "user_agent_devices":[], "user_agent_operating_systems":[], "detected_player_size_targeting":false, "player_sizes":[ "s", "m", "l", "u" ], "detected_domain_targeting":false, "domain_white_list":"", "domain_list_ids":[], "blocking_unknown_domains":false, "key_value_targeting":null, "key_values":null }, "targeting_spend_profile":{ "budget_metric":null, "budget_period":null, "budget_pacing":null, "budget_value":null }, "targeting_time_profile":{ "frequency_cap_period":null, "frequency_cap_metric":null, "frequency_cap_value":null, "start_date":null, "end_date":null, "day_parting":[] }, "targeting_geo_profile":{ "country_white_list":"", "country_codes":[], "blocking_unknown_countries":false, "dma_white_list":"", "dma_codes":[], "state_white_list":"", "state_codes":[], "city_white_list":"", "city_codes":[], "postal_code_white_list":"", "postal_codes":[] }
|
Add Demand Tags to your Campaign
REST API
PUT /api/v0/campaigns/<id>
Headers
|
Body (example)
|
Note: The demand tags must have the same demand_partner_id as the campaign.
Response
Status code 200
{ "id":39, "account_id":1, "name":"My Campaign", "rate":null, "has_rate":false, "demand_partner_id":52, "code":null, "note":null, "is_active":true, "demand_tag_ids":[22312, 45923], "targeting_page_attribute_profile":{ "user_agent_devices":[], "user_agent_operating_systems":[], "detected_player_size_targeting":false, "player_sizes":[ "s", "m", "l", "u" ], "detected_domain_targeting":false, "domain_white_list":"", "domain_list_ids":[], "blocking_unknown_domains":false, "key_value_targeting":null, "key_values":null }, "targeting_spend_profile":{ "budget_metric":null, "budget_period":null, "budget_pacing":null, "budget_value":null }, "targeting_time_profile":{ "frequency_cap_period":null, "frequency_cap_metric":null, "frequency_cap_value":null, "start_date":null, "end_date":null, "day_parting":[] }, "targeting_geo_profile":{ "country_white_list":"", "country_codes":[], "blocking_unknown_countries":false, "dma_white_list":"", "dma_codes":[], "state_white_list":"", "state_codes":[], "city_white_list":"", "city_codes":[], "postal_code_white_list":"", "postal_codes":[] }
|
Edit a Campaign
REST API
PUT /api/v0/campaigns/<id>
Headers
|
Body (example)
} |
Note:
- If the rate for your campaign was previously null, to add a rate you must also set "has_rate": true
- All the demand tags associated to your campaign will inherit this rate.
Response
Status code 200
{ "id":39, "account_id":1, "name":"My Campaign", "rate":5.0, "has_rate":true, "demand_partner_id":52, "code":null, "note":null, "is_active":true, "demand_tag_ids":[], "targeting_page_attribute_profile":{ "user_agent_devices":[], "user_agent_operating_systems":[], "detected_player_size_targeting":false, "player_sizes":[ "s", "m", "l", "u" ], "detected_domain_targeting":false, "domain_white_list":"", "domain_list_ids":[], "blocking_unknown_domains":false, "key_value_targeting":null, "key_values":null }, "targeting_spend_profile":{ "budget_metric":null, "budget_period":null, "budget_pacing":null, "budget_value":null }, "targeting_time_profile":{ "frequency_cap_period":null, "frequency_cap_metric":null, "frequency_cap_value":null, "start_date":null, "end_date":null, "day_parting":[] }, "targeting_geo_profile":{ "country_white_list":"", "country_codes":[], "blocking_unknown_countries":false, "dma_white_list":"", "dma_codes":[], "state_white_list":"", "state_codes":[], "city_white_list":"", "city_codes":[], "postal_code_white_list":"", "postal_codes":[] }
|