Confluence Content Management
Comprehensive API for Confluence content CRUD, search, attachments, labels, versions, and states
Requirements
The Confluence Core Content Operations API provides comprehensive functionality for managing Confluence content lifecycle. It supports full CRUD operations (Create, Read, Update, Delete) for pages and blog posts, advanced content search using Confluence Query Language (CQL), attachment management with file uploads, content labeling and tagging systems, complete version history tracking and restoration, and custom content state management. This API enables developers to programmatically interact with Confluence spaces, manage document lifecycles, automate content workflows, handle media uploads, and maintain comprehensive audit trails of content changes.
Includes:
- GET /wiki/rest/api/content - List content with filtering
- POST /wiki/rest/api/content - Create new content
- GET /wiki/rest/api/content/{contentId} - Retrieve specific content
- PUT /wiki/rest/api/content/{contentId} - Update existing content
- DELETE /wiki/rest/api/content/{contentId} - Delete content
- GET /wiki/rest/api/search - Search using CQL
- GET /wiki/rest/api/content/{contentId}/label - Get labels
- POST /wiki/rest/api/content/{contentId}/label - Add labels
- DELETE /wiki/rest/api/content/{contentId}/label/{label} - Remove label
- POST /wiki/rest/api/content/{contentId}/version - Restore version
- GET /wiki/rest/api/content/{contentId}/state - Get content state
- PUT /wiki/rest/api/content/{contentId}/state - Set content state