stances

Save your stance: a new, immutable version

Every statement of the new version, whole. Nothing is required; a single sentence or a single choice is a whole stance. A body’s stance is recorded by someone it authorised, each statement with its adoption record.

put/workspaces/{id}/questions/{questionId}/stance

Request

  • Base URL: https://api.swingfactor.ai/v1
  • URL: https://api.swingfactor.ai/v1/workspaces/{id}/questions/{questionId}/stance
  • Auth: HTTP bearer

Path parameters

idstring uuid required

The workspace's id (a UUID).

questionIdstring uuid required

The question's id (a UUID).

Request body

bodystring uuid

A body the caller records for; absent, their own stance.

basisSnapshotIdstring uuid

The snapshot the stance is made against. Absent: the model as it stands.

Example request

{
  "statements": [
    {
      "adoption": {
        "adoptedOn": "2026-10-13"
      }
    }
  ]
}

Response

The stance at its new version.

idstring uuid required
workspaceIdstring uuid required
questionIdstring uuid required
mineboolean required
visibility'private' | 'workspace' | 'published' required
createdAtstring required
updatedAtstring required

Changes

No recorded changes to this operation across all 1 revision of this API.