---
title: "Discard Outreach Campaign Revision"
method: POST
path: "/api/outreach/campaigns/{run_id}/revisions/{revision_id}/discard"
---

# Discard Outreach Campaign Revision

`POST /api/outreach/campaigns/{run_id}/revisions/{revision_id}/discard`

## Request

- Base URL: `https://app.tin.computer` (the document declares no server; this is the origin it was published from)
- URL: `https://app.tin.computer/api/outreach/campaigns/{run_id}/revisions/{revision_id}/discard`
- Auth: HTTP bearer

## Path parameters

- `run_id` string, uuid, required
- `revision_id` string, uuid, required

## Response `200`

Successful Response

- RunView
  - `id` string, uuid, required
  - `project_id` string, uuid, required
  - `workflow_id` string, uuid, required
  - `project_workflow_id` string, uuid, nullable
  - `workflow_name` string, required
  - `definition_commit_sha` string, nullable, required
  - `status` 'pending' | 'running' | 'needs_input' | 'paused' | 'stopped' | 'succeeded' | 'failed' | 'superseded', required
  - `trigger_source` string
  - `scheduled_for` string, date-time, nullable
  - `review_required` boolean
  - `review_root_run_id` string, uuid, nullable
  - `review_source_run_id` string, uuid, nullable
  - `review_version` integer
  - `review_decision` string, nullable
  - `selected_sources` object
  - `x_draft` object, nullable
  - `review_requested_at` string, date-time, nullable
  - `reviewed_at` string, date-time, nullable
  - `system_wiki_commit_sha` string, nullable
  - `artifact_ref` string, nullable, required
  - `retained_output` RetainedOutputView
    - `artifact_path` string, required
    - `revision` string, required
    - `media_type` string, required
    - `byte_count` integer, required
    - `reason` 'publication_pending' | 'reconciliation_pending' | 'output_conflict' | 'execution_interrupted' | 'not_published', required
  - `output_resolution` object, nullable
  - `artifact_path` string, nullable, required
  - `artifact_title` string, nullable
  - `canonical_commit_sha` string, nullable, required
  - `error_message` string, nullable, required
  - `error_kind` string, nullable
  - `error_action` string, nullable
  - `task_title` string, nullable
  - `task_phase` string, nullable
  - `task_summary` string, nullable
  - `task_question` string, nullable
  - `task_question_requested_at` string, date-time, nullable
  - `task_turn_number` integer
  - `task_result` string, nullable
  - `task_diff` object, nullable
  - `task_has_changes` boolean, nullable
  - `created_at` string, date-time, nullable
  - `started_at` string, date-time, nullable
  - `finished_at` string, date-time, nullable
  - `trigger_client` string, nullable
  - `retry_of_run_id` string, uuid, nullable
  - `progress_mode` string
  - `progress_step` string, nullable
  - `progress_current` integer, nullable
  - `progress_total` integer, nullable
  - `progress_percent` integer, nullable
  - `progress_summary` string, nullable
  - `progress_updated_at` string, date-time, nullable
  - `heartbeat_at` string, date-time, nullable
  - `result_summary` string, nullable
  - `prerequisite_evidence` object, nullable
  - `content_delivery` object, nullable
  - `page_url` object, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tin/apis/tin-lite-switchboard.md) · [All operations](https://skmtc.dev/tin/apis/tin-lite-switchboard/llms.txt) · [OpenAPI document](https://skmtc.dev/tin/apis/tin-lite-switchboard/revisions/c800ca3406f4?raw)
