Publish Discussion
Publish a draft discussion (author only).
Transitions a draft (is_published=False) discussion to published state. Idempotent: re-publishing an already-published discussion returns 200 with no side-effects.
Auth order: active-member gate → ownership → space posting gate → idempotency. A stale draft cannot be published if the author has since lost segment access or the space became admins_only.
Returns 200 with the JSON:API discussion resource on success. Returns 403 when the caller is not the author, is banned, or the space gate blocks posting. Returns 404 when the discussion or space does not exist.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.