---
title: "Your own stance on the question, or a body’s you record for"
method: GET
path: "/workspaces/{id}/questions/{questionId}/stance"
tags: ["stances"]
---

# Your own stance on the question, or a body’s you record for

`GET /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

- `id` string, uuid, required
- `questionId` string, uuid, required

## Query parameters

- `body` string, uuid: A body's id, for the stance you record for it. Absent: your own.

## Response `200`

The stance, or none yet.

- MyStance
  - `stance` Stance, nullable, required
    - `id` string, uuid, required
    - `workspaceId` string, uuid, required
    - `questionId` string, uuid, required
    - `holder` object, required
      - `kind` 'person' | 'body', required
      - `name` string, required
      - `bodyId` string, uuid
    - `mine` boolean, required
    - `visibility` 'private' | 'workspace' | 'published', required
    - `createdAt` string, required
    - `updatedAt` string, required
    - `versions` object[], required
      - `id` string, uuid, required
      - `number` integer, required
      - `savedAt` string, required
      - `savedByName` string
    - `history` object[]: The stance’s own history — its holder’s only. Never the question’s revisions.
      - `kind` string, required
      - `versionNumber` integer
      - `visibility` string
      - `byName` string
      - `at` string, required
    - `version` object
      - `number` integer, required
      - `savedAt` string, required
      - `savedByName` string
      - `basis` object, required
        - `snapshotId` string, uuid
        - `snapshotName` string
        - `at` string, required
      - `statements` object[], required
        - `id` string, uuid, required
        - `position` integer, required
        - `kind` 'relevance' | 'reliance' | 'reading' | 'value' | 'priority' | 'line' | 'uncertainty' | 'position' | 'choice' | 'explanation', required
        - `words` string
        - `firmness` 'firm' | 'provisional' | 'undecided'
        - `detail` unknown
        - `adoption` unknown
        - `refs` object[], required
          - `role` 'about' | 'for' | 'a' | 'b' | 'relies-on' | 'adopts' | 'waits-for' | 'cites' | 'option' | 'configuration' | 'condition', required
          - `kind` 'option' | 'configuration' | 'proposition' | 'evidence' | 'variable' | 'estimate' | 'break-even' | 'scenario' | 'group' | 'dimension' | 'cell' | 'statement', required
          - `id` string, uuid, required
          - `label` string, required
          - `expects` 'accepted' | 'rejected' | 'present' | 'answers' | 'happens'
          - `value` string
          - `now` object: Where it stands now: absent from the model, or rejected, it is kept and marked.
            - `present` boolean, required
            - `status` string, nullable
            - `label` string

## Other responses

- `401`: No token, or not a valid one: `unauthorized`.

---

[API](https://skmtc.dev/swingfactor/apis/swingfactor-api.md) · [All operations](https://skmtc.dev/swingfactor/apis/swingfactor-api/llms.txt) · [OpenAPI document](https://skmtc.dev/swingfactor/apis/swingfactor-api/revisions/c2fe881a39c3?raw)
