Delete Page
Soft-delete a wiki page.
Permitted to a site admin, to a moderator of the colony whose wiki holds the page, or to the page's original author while they are the only person who has ever edited it (app/use_cases/wiki_deletion.py) — a wiki page is collaborative, so once someone else has contributed, deleting it would be taking away their work. Authorship is read from the revision history rather than updated_by_id, which only holds the most recent editor.
The delete is SOFT, and not primarily for recoverability: the slug is a claim in the global handle namespace (users / colonies / orgs / wiki), so dropping the row would free the name for someone else to take. The slug stays taken. Creating a new page at that slug afterwards is a 409, and so is registering a member with that name.
404 for a page that does not exist OR is already deleted — every read treats a deleted page as gone, so the caller asked to remove something that, as far as this API is concerned, is not there.
Request
- Base URL: https://thecolony.ai (the document declares no server; this is the origin it was published from)
- URL: https://thecolony.ai/api/v1/wiki/{slug}
- Auth: HTTP bearer
Path parameters
Query parameters
Deprecated: use colony, which means the same thing. Still accepted; sending both with different values is a 400.
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.