---
title: "Every factor against every option"
method: GET
path: "/workspaces/{id}/questions/{questionId}/where-it-stands"
tags: ["model"]
---

# Every factor against every option

`GET /workspaces/{id}/questions/{questionId}/where-it-stands`

## Request

- Base URL: `https://api.swingfactor.ai/v1`
- URL: `https://api.swingfactor.ai/v1/workspaces/{id}/questions/{questionId}/where-it-stands`
- Auth: HTTP bearer

Each option's answer to each factor, any way's, and the claims that establish it there with their ranges — proposed beside accepted, each with its status. It compares, counts and orders nothing between the options.

## Path parameters

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

## Response `200`

Where it stands.

- WhereItStands
  - `options` object[], required
    - `id` string, uuid, required
    - `label` string, required
    - `status` 'proposed' | 'accepted' | 'rejected', required
    - `ways` object[], required
      - `id` string, uuid, required
      - `label` string, required
      - `status` string, required
  - `factors` object[], required
    - `id` string, uuid, required
    - `label` string, required
    - `description` string, nullable
    - `status` 'proposed' | 'accepted' | 'rejected', required
    - `suggested` boolean, required
    - `drafted` boolean, required
    - `cells` object[], required: One per option, in the options' order.
      - `optionId` string, uuid, required
      - `standing` 'established' | 'uncertain' | 'not-found-out', required: How far the option's own answer stands: established, uncertain, or not found out yet (no answer and no claim).
      - `answer` object, nullable, required
        - `id` string, uuid, required
        - `answer` string, required
        - `source` string, nullable
        - `status` 'proposed' | 'accepted' | 'rejected', required
        - `configurationId` string, uuid, nullable: A way's answer; absent, the option's own.
        - `drafted` boolean, required
        - `decidedByName` string, nullable
        - `standing` 'established' | 'uncertain' | 'not-found-out', required: How far it stands, said by the database: established (a person accepted it and nothing establishing it is open) or uncertain.
      - `ways` object[], required
        - `id` string, uuid, required
        - `answer` string, required
        - `source` string, nullable
        - `status` 'proposed' | 'accepted' | 'rejected', required
        - `configurationId` string, uuid, nullable: A way's answer; absent, the option's own.
        - `drafted` boolean, required
        - `decidedByName` string, nullable
        - `standing` 'established' | 'uncertain' | 'not-found-out', required: How far it stands, said by the database: established (a person accepted it and nothing establishing it is open) or uncertain.
      - `claims` object[], required
        - `id` string, uuid, required
        - `name` string, nullable
        - `statement` string, required
        - `status` string, required
        - `evidenceStrength` string, required
        - `problemKind` string, required
        - `drafted` boolean, required
        - `variables` object[], required
          - `id` string, uuid, required
          - `name` string, required
          - `unit` string, nullable
          - `ranges` object[], required
            - `id` string, uuid, required
            - `low` number, required
            - `high` number, required
            - `source` string, nullable
            - `assertedBy` string, nullable
            - `basis` string, nullable
            - `status` 'proposed' | 'accepted' | 'rejected', required
            - `horizon` string, nullable
            - `scenarioId` string, uuid, nullable
            - `everyScenario` boolean
            - `configurationId` string, uuid, nullable
            - `measuredAgainst` string, nullable
            - `drafted` boolean
    - `common` object[], required: Common to every option.
      - `id` string, uuid, required
      - `name` string, nullable
      - `statement` string, required
      - `status` string, required
      - `evidenceStrength` string, required
      - `problemKind` string, required
      - `drafted` boolean, required
      - `variables` object[], required
        - `id` string, uuid, required
        - `name` string, required
        - `unit` string, nullable
        - `ranges` object[], required
          - `id` string, uuid, required
          - `low` number, required
          - `high` number, required
          - `source` string, nullable
          - `assertedBy` string, nullable
          - `basis` string, nullable
          - `status` 'proposed' | 'accepted' | 'rejected', required
          - `horizon` string, nullable
          - `scenarioId` string, uuid, nullable
          - `everyScenario` boolean
          - `configurationId` string, uuid, nullable
          - `measuredAgainst` string, nullable
          - `drafted` boolean
    - `unplaced` object[], required: Bearing on no option stated.
      - `id` string, uuid, required
      - `name` string, nullable
      - `statement` string, required
      - `status` string, required
      - `evidenceStrength` string, required
      - `problemKind` string, required
      - `drafted` boolean, required
      - `variables` object[], required
        - `id` string, uuid, required
        - `name` string, required
        - `unit` string, nullable
        - `ranges` object[], required
          - `id` string, uuid, required
          - `low` number, required
          - `high` number, required
          - `source` string, nullable
          - `assertedBy` string, nullable
          - `basis` string, nullable
          - `status` 'proposed' | 'accepted' | 'rejected', required
          - `horizon` string, nullable
          - `scenarioId` string, uuid, nullable
          - `everyScenario` boolean
          - `configurationId` string, uuid, nullable
          - `measuredAgainst` string, nullable
          - `drafted` boolean

## Other responses

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

---

[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)
