Digital Platform API - Content Category service
Xandr provides a set of "universal" categories, which are commonly used categories that members can apply to their sites (placement groups) and placements for later targeting or informational purposes. You can also create your own custom categories by using this service.
You apply content categories to sites and placements through the Site Service and Placement Service using the content category ID, retrieved from this service. Content categories can then be used for site and placement targeting for direct campaigns through the Profile Service.
REST API
HTTP Method | Endpoint | Description |
---|---|---|
GET |
https://api.appnexus.com/content-category?type=standard | View all standard custom content categories belonging to your member. |
GET |
https://api.appnexus.com/content-category?category_type=universal&id=CONTENT_CATEGORY_ID | View a specific custom content category. |
GET |
https://api.appnexus.com/content-category?id=1,2,3 | View multiple content categories by ID using a comma-separated list. |
POST |
https://api.appnexus.com/content-category | Add a custom content category. |
PUT |
https://api.appnexus.com/content-category?id=CONTENT_CATEGORY_ID | Modify a custom content category. |
DELETE |
https://api.appnexus.com/content-category?id=CONTENT_CATEGORY_ID | Delete a custom content category. Tip: You cannot add, modify, or delete universal content categories (where is_system is set to true ). Universal content categories are managed by Xandr. |
JSON fields
Field | Type (Length) | Description |
---|---|---|
code |
string | Used only for deals. |
description |
string (255) | The description of the content category |
id |
int | The ID of the category. Required On: PUT Default: Auto-generated number. |
is_system |
boolean | Read Only. If true , this is a "universal" content category created by Xandr. You can apply universal content categories to your sites and placements, but you cannot edit them. |
last_modified |
timestamp | Read Only. The date and time that this content category was last modified. |
member_id |
int | Read Only. Your member ID. |
name |
string (100) | The name of the category. Required On: POST |
parent_category |
object | If the category is the child of a parent category, the ID and name of the parent is listed in a format. |
type |
enum | The type of content category. Possible values are "standard" , "deal" , or "deal_priority" . |
parent_category
format
"parent_category": {
"id": 10,
"name": "Games"
}
Examples
View all custom content categories belonging to your member
$ curl -b cookies 'https://api.appnexus.com/content-category'
{
"response":{
"status":"OK",
"content-categories":[
{
"id":9999,
"name":"Animals",
"description":null,
"is_system":false,
"type":"standard",
"code": null,
"last_modified":"2010-05-12 22:46:42"
},
{
"id":8888,
"name":"Arts & Humanities",
"description":null,
"is_system":false,
"type":"standard",
"code": null,
"last_modified":"2010-05-12 22:46:42"
},
...
{
"id":7777,
"name":"Travel",
"description":null,
"is_system":false,
"type":"standard",
"code": null,
"last_modified":"2010-05-12 22:46:42"
}
]
}
}
View all universal content categories
$ curl -b cookies -c cookies 'https://api.appnexus.com/content-category?is_system=true'
{
"response": {
"status": "OK",
"content-categories": [
{
"id": 1,
"name": "Music",
"description": null,
"is_system": true,
"parent_category": null,
"type": "standard",
"code": null,
"last_modified": "2010-03-04 18:18:52"
},
{
"id": 2,
"name": "Pets & Animals",
"description": null,
"is_system": true,
"parent_category": null,
"type": "standard",
"code": null,
"last_modified": "2010-10-24 02:43:16"
},
{
"id": 3,
"name": "Fun & Trivia",
"description": null,
"is_system": true,
"parent_category": {
"id": "10",
"name": "Arts & Entertainment"
},
"type": "standard",
"code": null,
"last_modified": "2010-10-24 02:43:16"
},
{
"id": 4,
"name": "Autos & Vehicles",
"description": null,
"is_system": true,
"parent_category": null,
"type": "standard",
"code": null,
"last_modified": "2010-10-24 02:43:16"
},
...
],
"count": 34,
"start_element": null,
"num_elements": null
}
}
View a specific custom content category
$ curl -b cookies -c cookies 'https://api.appnexus.com/content-category?category_type=universal&id=11111'
{
"response": {
"status": "OK",
"content-category": {
"id": 11111,
"name": "A fine and private placement",
"description": null,
"is_system": false,
"parent_category": null,
"type": "standard",
"code": null,
"last_modified": "2012-08-29 15:42:01"
},
"count": 1,
"start_element": 0,
"num_elements": 100
}
}
View a specific universal content category
$ curl -b cookies -c cookies 'https://api.appnexus.com/content-category?is_system=true&id=2222'
{
"response": {
"status": "OK",
"content-category": {
"id": 2222,
"name": "Small Business",
"description": null,
"is_system": true,
"type": "standard",
"code": null,
"parent_category": {
"id": "8"
},
"last_modified": "2010-10-24 02:43:16"
},
"count": 1,
"start_element": 0,
"num_elements": 100
}
}