---
title: "The same counts for every option, side by side"
method: GET
path: "/workspaces/{id}/questions/{questionId}/symmetry"
tags: ["model"]
---

# The same counts for every option, side by side

`GET /workspaces/{id}/questions/{questionId}/symmetry`

## Request

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

Is the case for each option tested as hard as the others? Propositions by verdict, the accepted evidence behind them, and the challenges raised against them — counts, never a score.

## Path parameters

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

## Response `200`

The counts.

- Symmetry
  - `questionId` string, uuid, required
  - `options` object[], required
    - `optionId` string, uuid, required
    - `label` string, required
    - `propositions` integer, required
    - `accepted` integer, required
    - `qualified` integer, required
    - `unresolved` integer, required
    - `rejected` integer, required
    - `proposed` integer, required
    - `evidence` integer, required: Accepted evidence behind those propositions.
    - `challenges` integer, required: Challenges to those propositions or their evidence.
    - `withoutTransmission` integer: Specific to some options but not all, with no transmission named.
    - `variables` integer: Variables with an accepted range, of the decided specific propositions bearing on it.
    - `ranges` integer: Their accepted ranges.
    - `groupsAffected` integer: The groups of people those claims affect.
    - `obtainable` integer: Decided claims on whether it could be obtained: how hard that was examined.
    - `durable` integer: Decided claims on whether it would last.
  - `bearingOnNone` object, required
    - `propositions` integer, required
    - `accepted` integer, required
    - `qualified` integer, required
    - `unresolved` integer, required
    - `rejected` integer, required
    - `proposed` integer, required
    - `evidence` integer, required: Accepted evidence behind those propositions.
    - `challenges` integer, required: Challenges to those propositions or their evidence.
    - `withoutTransmission` integer: Specific to some options but not all, with no transmission named.
  - `common` object: Common pressures: counted once, against no option. Absent from an older snapshot.
    - `propositions` integer, required
    - `accepted` integer, required
    - `qualified` integer, required
    - `unresolved` integer, required
    - `rejected` integer, required
    - `proposed` integer, required
    - `evidence` integer, required: Accepted evidence behind those propositions.
    - `challenges` integer, required: Challenges to those propositions or their evidence.
    - `withoutTransmission` integer: Specific to some options but not all, with no transmission named.

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