Prospecting API Reference¶
Note
If you use the API provided here, you are subject to the API Terms of Use. To be able to create prospecting objects your advertisable(s) must be opted-in to the Prospecting Services Addendum.
Note
We’ve introduced API keys, please read Migrating to API Keys
Description¶
Prospecting API v2
Operations¶
-
GET
/prospecting/api/v2/adgroups/
(adgroup)¶ Get AdGroup by its EID.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID to get.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
POST
/prospecting/api/v2/adgroups/
(adgroup)¶ Edit an AdGroup by its EID.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID to edit.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
GET
/prospecting/api/v2/adgroups/
(adgroup)/audience
¶ Retrieve the audience for the specified AdGroup.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID to get audience from.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
POST
/prospecting/api/v2/adgroups/
(adgroup)/audience
¶ Create an audience for the specified AdGroup.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID to create an audience for.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
GET
/prospecting/api/v2/adgroups/
(adgroup)/flights
¶ Get all Flights associated with an AdGroup.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID to get Flights from.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": [ { "adgroup_eid": "string", "created_at": "string", "eid": "string", "end_date": "string", "start_date": "string", "updated_at": "string" } ] }
-
Schema
- Type
object
-
results
- Type
array of items
-
-
POST
/prospecting/api/v2/adgroups/
(adgroup)/flights
¶ Create a new Flight for an AdGroup.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID that the new Flight is being added to
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
Flight created successfully.
Schema as JSON:
{ "results": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "end_date": "string", "start_date": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
- 400
The Flight was not created.
Your Flight might be missing start/end dates.
The start date might be greater than the end date.
Your Flight might be overlapping with another of the adgroup’s Flights.
Schema as JSON:
{ "code": 0, "message": "Unknown type" }
-
Schema
- Type
object
-
code
HTTP error code.
- Type
integer
-
message
String
,list
, ordictionary
of error messages. If adictionary
, the keys will be field names and the values will be lists of messages.
-
GET
/prospecting/api/v2/adgroups/
(adgroup)/geo-targets
¶ Retrieve GeoTargets for the specified AdGroup.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID to get GeoTargets from.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "data": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "eid": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
POST
/prospecting/api/v2/adgroups/
(adgroup)/geo-targets
¶ Edit GeoTargets for the specified AdGroup.
Parameters:
¶ Name
Required
Type
Description
adgroup
True
string
AdGroup EID to add GeoTargets to.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Schema for request body:
[ { "eid": "string", "operation": "string" } ]
-
Schema
- Type
array
Responses:
200
Schema as JSON:
{ "results": { "data": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "eid": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
GET
/prospecting/api/v2/advertisables/
(adv)/campaigns
¶ Get campaigns for the given advertisable.
Parameters:
¶ Name
Required
Type
Description
adv
True
string
Advertisable EID to get campaigns from.
¶ Name
Required
Type
Description
is_active
False
boolean
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": [ { "adgroups": [ { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } ], "admin_notes": "string", "admin_status": "string", "advertisable_eid": "string", "billing_auth_status": "string", "created_at": "string", "currency_code": "string", "eid": "string", "end_date": "string", "frequency_cap": 0, "is_active": true, "is_ctv": true, "kpi_goal": 0.0, "kpi_metric": "string", "name": "string", "source": "49er", "start_date": "string", "status": "string", "targeting_type": "lookalike", "updated_at": "string", "user_status": "string", "vcpc": 0.0, "vcpx": 0.0, "weekly_budget": 0.0 } ] }
-
Schema
- Type
object
-
results
- Type
array of items
-
-
POST
/prospecting/api/v2/advertisables/
(adv)/campaigns
¶ Create a campaign for the specified advertisable.
Parameters:
¶ Name
Required
Type
Description
adv
True
string
Advertisable EID to create the campaign for.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroups": [ { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } ], "admin_notes": "string", "admin_status": "string", "advertisable_eid": "string", "billing_auth_status": "string", "created_at": "string", "currency_code": "string", "eid": "string", "end_date": "string", "frequency_cap": 0, "is_active": true, "is_ctv": true, "kpi_goal": 0.0, "kpi_metric": "string", "name": "string", "source": "49er", "start_date": "string", "status": "string", "targeting_type": "lookalike", "updated_at": "string", "user_status": "string", "vcpc": 0.0, "vcpx": 0.0, "weekly_budget": 0.0 } }
-
Schema
- Type
object
-
results
- Type
object
-
-
PATCH
/prospecting/api/v2/advertisables/
(adv)/campaigns
¶ Change either user_status or currency_code (not both) for all campaigns belonging to the given advertisable. Completed or inactive campaigns won’t be affected when changing the user_status.
budget
andkpi_goal
fields will be updated accordingly on each campaign whencurrency_code
is changed.Parameters:
¶ Name
Required
Type
Description
adv
True
string
Advertisable EID associated with the patched campaigns.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": [ { "adgroups": [ { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } ], "admin_notes": "string", "admin_status": "string", "advertisable_eid": "string", "billing_auth_status": "string", "created_at": "string", "currency_code": "string", "eid": "string", "end_date": "string", "frequency_cap": 0, "is_active": true, "is_ctv": true, "kpi_goal": 0.0, "kpi_metric": "string", "name": "string", "source": "49er", "start_date": "string", "status": "string", "targeting_type": "lookalike", "updated_at": "string", "user_status": "string", "vcpc": 0.0, "vcpx": 0.0, "weekly_budget": 0.0 } ] }
-
Schema
- Type
object
-
results
- Type
array of items
-
-
GET
/prospecting/api/v2/advertisables/
(adv)/settings
¶ Get advertisable settings.
Parameters:
¶ Name
Required
Type
Description
adv
True
string
Advertisable EID to get settings for.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "advertisable": "string", "ctc_weight": 0.0, "ctc_window": 0, "vtc_weight": 0.0, "vtc_window": 0 } }
-
Schema
- Type
object
-
results
- Type
object
-
-
POST
/prospecting/api/v2/advertisables/
(adv)/settings
¶ Edit advertisable settings.
Parameters:
¶ Name
Required
Type
Description
adv
True
string
Advertisable EID to edit settings for.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "advertisable": "string", "ctc_weight": 0.0, "ctc_window": 0, "vtc_weight": 0.0, "vtc_window": 0 } }
-
Schema
- Type
object
-
results
- Type
object
-
-
GET
/prospecting/api/v2/attribute_names/
(adv)¶ Returns the full set of available per-source attribute data
Parameters:
¶ Name
Required
Type
Description
adv
True
string
Advertisable EID
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
List of sources for the advertisable,where every key is a source
Schema as JSON:
{ "[source]": { "attributes": { "[attribute_name]": { "values": { "[value]": { "id": 0.0 } } } } } }
-
Schema
List of sources for the advertisable,where every key is a source
- Type
object
-
[source]
All attributes for the source
- Type
object
-
-
GET
/prospecting/api/v2/attribute_names/
(adv)/sources
¶ Returns a list of strings containing the NAMEs of theattribute sources
Parameters:
¶ Name
Required
Type
Description
adv
True
string
Advertisable EID
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
List of sources availablefor the advertisable
Schema as JSON:
[ "string" ]
-
Schema
- Type
array
-
-
GET
/prospecting/api/v2/attribute_names/
(adv)/
(name)¶ Returns all information about the NAME’d attribute source, if the advertisable may access it.
Parameters:
¶ Name
Required
Type
Description
name
True
string
adv
True
string
Advertisable EID
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
All attributes for the source
Schema as JSON:
{ "attributes": { "[attribute_name]": { "values": { "[value]": { "id": 0.0 } } } } }
-
Schema
All attributes for the source
- Type
object
-
attributes
List of attributes for the source, where every key is an attribute
- Type
object
-
-
GET
/prospecting/api/v2/audiences/
(audience)¶ Retrieve an audience with the specified EID.
Parameters:
¶ Name
Required
Type
Description
audience
True
string
Audience EID to get.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
POST
/prospecting/api/v2/audiences/
(audience)¶ Edit audience by its EID.
Parameters:
¶ Name
Required
Type
Description
audience
True
string
Audience EID to edit.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
GET
/prospecting/api/v2/campaigns/
(campaign)¶ Retrieve a campaign with the specified EID.
Parameters:
¶ Name
Required
Type
Description
campaign
True
string
Campaign EID to get.
¶ Name
Required
Type
Description
event_source
False
string
Default:
fortyniner-ui
.active_adgroups_only
False
boolean
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroups": [ { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } ], "admin_notes": "string", "admin_status": "string", "advertisable_eid": "string", "billing_auth_status": "string", "created_at": "string", "currency_code": "string", "eid": "string", "end_date": "string", "frequency_cap": 0, "is_active": true, "is_ctv": true, "kpi_goal": 0.0, "kpi_metric": "string", "name": "string", "source": "49er", "start_date": "string", "status": "string", "targeting_type": "lookalike", "updated_at": "string", "user_status": "string", "vcpc": 0.0, "vcpx": 0.0, "weekly_budget": 0.0 } }
-
Schema
- Type
object
-
results
- Type
object
-
-
POST
/prospecting/api/v2/campaigns/
(campaign)¶ Edit a campaign with the specified EID.
Parameters:
¶ Name
Required
Type
Description
campaign
True
string
Campaign EID to edit.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroups": [ { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } ], "admin_notes": "string", "admin_status": "string", "advertisable_eid": "string", "billing_auth_status": "string", "created_at": "string", "currency_code": "string", "eid": "string", "end_date": "string", "frequency_cap": 0, "is_active": true, "is_ctv": true, "kpi_goal": 0.0, "kpi_metric": "string", "name": "string", "source": "49er", "start_date": "string", "status": "string", "targeting_type": "lookalike", "updated_at": "string", "user_status": "string", "vcpc": 0.0, "vcpx": 0.0, "weekly_budget": 0.0 } }
-
Schema
- Type
object
-
results
- Type
object
-
-
GET
/prospecting/api/v2/campaigns/
(campaign)/adgroups
¶ Get AdGroups that belong to given campaign.
Parameters:
¶ Name
Required
Type
Description
campaign
True
string
Campaign EID to get AdGroups from.
¶ Name
Required
Type
Description
is_active
False
boolean
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": [ { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } ] }
-
Schema
- Type
object
-
results
- Type
array of items
-
-
POST
/prospecting/api/v2/campaigns/
(campaign)/adgroups
¶ Create an AdGroup for the given campaign.
Parameters:
¶ Name
Required
Type
Description
campaign
True
string
Campaign EID to add AdGroup to.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "ads": [ { "ad_eid": "string", "ad_eids": "string", "adgroup_eid": "string", "admin_status": "string", "advertisable_eid": "string", "campaign_eid": "string", "campaign_name": "string", "eid": "string", "is_active": true, "skip_approve_ad": true, "status": "string", "user_status": "string" } ], "advertisable_eid": "string", "attribute_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ] } ], "attribute_targets_segment": "string", "audience": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "size": 0, "source_segment_eid": "string", "target_segment_eid": "string", "updated_at": "string" }, "auto_audience": true, "auto_geo_targets": true, "campaign_eid": "string", "contextual_targets": [ { "name": "string", "options": [ { "name": "string", "target": true } ], "source": "string" } ], "contextual_targets_segment": "string", "created_at": "string", "device_targets": {}, "eid": "string", "geo_targets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ], "is_active": true, "name": "string", "status": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
-
GET
/prospecting/api/v2/campaigns/
(campaign)/geo-targets
¶ Retrieve GeoTargets for the specified Campaign.
Parameters:
¶ Name
Required
Type
Description
campaign
True
string
Campaign EID to get GeoTargets from.
¶ Name
Required
Type
Description
active_adgroups_only
False
boolean
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": [ { "adgroup": "string", "geotargets": [ { "city": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "name_localized": "string", "region_code": "string", "type": "string" }, "country": { "code": "string", "country": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "geo_eid": "string", "is_excluded": true, "metro": { "boundaries": "string", "country": "string", "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "server_id": 0, "type": "string" }, "name": "string", "operation": "string", "postal_code": { "country_code": "string", "eid": "string", "id": 0, "is_facebook_target": true, "name": "string", "type": "string" }, "region": { "country": "string", "eid": "string", "id": "string", "is_facebook_target": true, "name": "string", "name_localized": "string", "region": "string", "type": "string" }, "type": "string" } ] } ] }
-
Schema
- Type
object
-
results
- Type
array of items
-
-
PUT
/prospecting/api/v2/flights/
(flight)¶ Edit a Flight.
Parameters:
¶ Name
Required
Type
Description
flight
True
string
Flight EID to edit.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
Flight edited successfully.
Schema as JSON:
{ "results": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "end_date": "string", "start_date": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-
- 400
The Flight was not edited.
Your Flight might be missing start/end dates.
The start date might be greater than the end date.
Your Flight might be overlapping with another of the adgroup’s Flights.
Schema as JSON:
{ "code": 0, "message": "Unknown type" }
-
Schema
- Type
object
-
code
HTTP error code.
- Type
integer
-
message
String
,list
, ordictionary
of error messages. If adictionary
, the keys will be field names and the values will be lists of messages.
-
DELETE
/prospecting/api/v2/flights/
(flight)¶ Delete a Flight.
Parameters:
¶ Name
Required
Type
Description
flight
True
string
Flight EID to delete.
¶ Name
Required
Type
Description
apikey
False
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
200
Schema as JSON:
{ "results": { "adgroup_eid": "string", "created_at": "string", "eid": "string", "end_date": "string", "start_date": "string", "updated_at": "string" } }
-
Schema
- Type
object
-
results
- Type
object
-