manage_pages
Perform Confluence page operations including creating, updating, deleting, listing, and comparing versions to manage documentation efficiently.
Instructions
Unified tool for Confluence page operations (get, get_by_title, list, get_children, get_ancestors, list_versions, diff)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform: 'get', 'get_by_title', 'list', 'create', 'update', 'delete', 'get_children', 'get_ancestors', 'list_versions', 'move', 'diff' | |
| page_id | No | Page ID (required for get, update, delete, get_children, get_ancestors, move, diff) | |
| space_id | No | Space ID (required for list, create, get_by_title) | |
| title | No | Page title (required for create, get_by_title; optional for update) | |
| body | No | Page body content (for create, update). Accepts markdown by default (# headings, **bold**, *italic*, [links](url), - lists, | tables). Set content_format='storage' to pass raw Confluence XHTML instead. | |
| content_format | No | Format of body content: 'markdown' (default) or 'storage' for raw Confluence XHTML. When using markdown: # for headings, **bold**, *italic*, \x60code\x60, [text](url) for links, - for lists, | for tables. | |
| parent_id | No | Parent page ID (for create) | |
| version | No | Page version number (required for update, move — must be current version + 1) | |
| status | No | Page status: 'current', 'draft' (for create, update, list filter) | |
| body_format | No | Body format to return: 'storage', 'atlas_doc_format', 'view' | |
| limit | No | Number of results per page (default 25) | |
| cursor | No | Pagination cursor for next page | |
| sort | No | Sort order for list (e.g., '-modified-date', 'title') | |
| target_space_id | No | Target space ID (for move) | |
| target_parent_id | No | Target parent page ID (for move) | |
| from_version | No | Starting version number (required for diff) | |
| to_version | No | Ending version number (required for diff) |