v4

latestOpenAPI 3.1.02026-08-03427198448.4 KB
proposals

Update Proposal Content

Update a proposal's block-based proposal_content JSONB.

  • Validates the tree shape and cardinality invariants.
  • Optimistic concurrency via expected_updated_at → 409 on mismatch.
  • Writes a snapshot to proposal_content_revisions for the safety net.
put/api/proposals/{proposal_id}/content

Path parameters

proposal_idstring uuid required

Request body

contentobject required
expected_updated_atstring nullable

Response

Successful Response

{"stackTrail":"paths:/api/proposals/{proposal_id}/content:put:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}