The Content Management Service (CMS) provides full CRUD access to your content. Use these APIs to create, update, retrieve, and delete posts, categories, tags, and media programmatically.
Base URL: https://cms.thepublive.com/publisher/{publisher_id}/
All CMS endpoints require HTTP Basic Auth via the Authorization header, plus Content-Type: application/json for POST and PATCH requests.
Resources
| Resource | Endpoints | Description |
|---|
| Categories | List, Create, Retrieve, Update, Delete | Manage content categories |
| Tags | List, Create, Retrieve, Update, Delete | Manage content tags |
| Posts | List, Create, Retrieve, Update, Delete | Manage articles, videos, galleries, and more |
| Media Library | List, Create, Retrieve, Update, Delete | Manage images, videos, and files |
Common patterns
Authentication
-H 'Authorization: Basic <BASE64_AUTH_TOKEN>'
-H 'Content-Type: application/json'
All list endpoints return paginated results:
{
"count": 245,
"next": "https://cms.thepublive.com/publisher/123/category/?page=2&limit=10",
"previous": null,
"results": [...]
}
| Parameter | Default | Max |
|---|
page | 1 | 1000 |
limit | 10 | 50 |
Update method
All update endpoints use PATCH (partial update). You only need to send the fields you want to change.
Success responses
| Operation | Status | Message |
|---|
| Create | 201 | ”Created Successfully” |
| Update | 200 | ”Updated Successfully” |
| Delete | 200 | ”Deleted successfully!” |