Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The creative folder service allows you to group creatives for organizational purposes. You can add multiple creatives at once to a folder as you create it.
REST API
HTTP Method | Endpoint | Description |
---|---|---|
GET |
https://api.appnexus.com/creative-folder?advertiser_id=ADVERTISER_ID | View all creative folders (you must specify advertiser). |
GET |
https://api.appnexus.com/creative-folder?advertiser_id=ADVERTISER_ID&id=FOLDER_ID | View a specific creative folder. |
POST |
https://api.appnexus.com/creative-folder?advertiser_id=ADVERTISER_ID (creative-folder JSON) |
Add a new creative folder (you can add creatives to the folder in this action or afterwards). |
POST |
https://api.appnexus.com/creative-folder?advertiser_id=ADVERTISER_ID (creative-folder JSON) |
Add a new creative to one of your folders. |
PUT |
https://api.appnexus.com/creative-folder?id=CREATIVE_ID&advertiser_id=ADVERTISER_ID (creative-folder JSON) |
Modify an existing creative folder. |
DELETE |
https://api.appnexus.com/creative-folder?advertiser_id=ADVERTISER_ID&id=FOLDER_ID | Delete an existing creative folder. |
JSON fields
Field | Type | Description |
---|---|---|
id |
int | The internal ID associated with the creative folder. |
parent_id |
int | Deprecated. |
name |
string | The optional name for the creative folder. |
advertiser_id |
int | All creatives are attached to either an advertiser or publisher at the time of creation. |
creatives |
array of objects | List of creatives you wish to include in this folder, or list of creatives already in the folder, depending on your request. |
last_modified |
timestamp | The date and time when the creative folder was last modified. |
Examples
Add a creative folder that contains two (pre-existing) creatives
{code}$ cat creative-folder
{
"creative-folder":{
"creatives":[{
"id":246305
},
{
"id":246221
}
]
}
}
$ curl -b cookies -c cookies -X POST -d @creative-folder 'https://api.appnexus.com/creative-folder?advertiser_id=493'
{
"response": {
"status": "OK",
"id": 338
}
}
{code}
View all folders for advertiser 493
{code}$ curl -b cookies -c cookies 'https://api.appnexus.com/creative-folder?advertiser_id=493'
{
"response": {
"creative-folders": [
{
"id": 81,
"parent_id": null,
"advertiser_id": 493,
"name": "Hosted Images",
"last_modified": "2010-03-31 21:26:59",
"creatives": [
{
"id": "14900"
}
]
},
{
"id": 82,
"parent_id": null,
"advertiser_id": 493,
"name": "3rd party images",
"last_modified": "2010-03-31 21:27:07",
"creatives": [
{
"id": "246305"
}
]
},
{
"id": 152,
"parent_id": null,
"advertiser_id": 493,
"name": "an-creatives-2",
"last_modified": "2010-08-05 15:18:50",
"creatives": [
{
"id": "246214"
},
{
"id": "246215"
},
{
"id": "246216"
},
{
"id": "246217"
},
{
"id": "246218"
},
{
"id": "246219"
},
{
"id": "246220"
},
{
"id": "246221"
}
]
},
{
"id": 338,
"parent_id": null,
"advertiser_id": 493,
"name": null,
"last_modified": "2011-06-20 19:15:18",
"creatives": [
{
"id": "246221"
},
{
"id": "246305"
}
]
}
],
"status": "OK",
"count": 4,
"start_element": 0,
"num_elements": 100
}
}
{code}
Add a creative to an existing creative folder
Be sure to include append=true
to your query statement. If you leave this off, all existing creatives in the folder will be overwritten.
$ cat creative-folder
{
"creative-folder":{
"creatives":[{
"id":876543
}
]
}
}
curl -b cookies -X PUT -d @creative-folder 'https://api.appnexus.com/creative-folder?id=338&advertiser_id=493&append=true'
{
"response": {
"status": "OK",
"id": 338
}
}