---
title: "The fixes SwingFactor proposed to what is already there"
method: GET
path: "/workspaces/{id}/questions/{questionId}/proposed-edits"
tags: ["fixes"]
---

# The fixes SwingFactor proposed to what is already there

`GET /workspaces/{id}/questions/{questionId}/proposed-edits`

## Request

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

Each with what it would change from and to, why, and its source — those still proposed first. A stale one is to something changed since: accepting it is refused until a person looks again. The workspace’s members only.

## Path parameters

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

## Query parameters

- `status` 'proposed' | 'accepted' | 'rejected'

## Response `200`

The fixes.

- ProposedEditList
  - `items` ProposedEdit[], required
    - `id` string, uuid, required
    - `workspaceId` string, uuid, required
    - `questionId` string, uuid, required
    - `targetKind` 'proposition' | 'evidence' | 'estimate' | 'break-even' | 'cell', required
    - `targetId` string, uuid, required
    - `targetLabel` string: What it is to, as a person names it.
    - `propositionId` string, uuid: The claim it hangs off, where it has one.
    - `patch` object, required: The change, in the shape the target’s update takes.
    - `before` object, required: Those fields as they were when it was proposed.
    - `why` string, required: What changes and why, in plain words.
    - `source` string
    - `sourceUrl` string
    - `whyThisSource` string
    - `challengeId` string, uuid: The challenge it answers.
    - `requestId` string, uuid: The find-out request it answers.
    - `draftId` string, uuid
    - `status` 'proposed' | 'accepted' | 'rejected', required
    - `decidedBy` string, uuid
    - `decidedByName` string
    - `decidedAt` string
    - `reason` string
    - `createdAt` string, required
    - `targetExists` boolean, required
    - `stale` boolean, required: What it changes has changed since it was proposed: accepting it is refused until a person looks again.
    - `links` ProposedEditLinks, required: Relative /v1 URLs to follow.
      - `self` string, required
      - `decision` string, required
      - `question` string, required
  - `total` integer, required
  - `offset` integer, required
  - `limit` integer, required

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