---
title: "Start Supporting Selection"
method: POST
path: "/marketing/guideline-sets/{guideline_set_id}/supporting-selections"
tags: ["marketing-guideline-sets"]
---

# Start Supporting Selection

`POST /marketing/guideline-sets/{guideline_set_id}/supporting-selections`

## Request

- Base URL: `https://api.kobaltlabs.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kobaltlabs.com/marketing/guideline-sets/{guideline_set_id}/supporting-selections`
- Auth: none declared

Have an agent choose this set's supporting documents, and stop there.

Deliberately not a reading. What it picks becomes real SUPPORTING membership, so it is worth a
look before a hundred requirements are extracted against it — and a person who agrees with the
choice is one press away from the reading anyway.

Refused when the set has no primary document: the agent chooses *for* those, and with none of
them it is being asked which documents support nothing.

## Path parameters

- `guideline_set_id` string, uuid, required

## Response `202`

Successful Response

- SupportingSelectionStatus: Where this set's supporting-document run has got to. Separate from the reading's status because the two are now separate presses: a set can be choosing its supporting documents while no reading exists, and the page has to say which of the two is happening.
  - `agent_run_id` string, uuid, nullable
  - `status` string, nullable
  - `started_at` string, date-time, nullable
  - `finished_at` string, date-time, nullable
  - `error` string, nullable
  - `in_flight` boolean
  - `missing_documents` MissingDocumentSummary[]
    - `missing_document_id` string, uuid, required
    - `requested` string, required
    - `reason` string, required
    - `created` string, date-time, required
    - `citations` MissingDocumentCitation[], required
      - `upload_id` string, uuid, nullable
      - `url` string, nullable
      - `display_title` string, nullable
      - `locator` string, nullable
      - `quote` string, nullable
    - `resolved` boolean, required
    - `resolved_file_id` string, uuid, nullable

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-05** `eb329fb4c94a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/kobaltlabs/apis/fastapi/changes/marketing/guideline-sets/:guideline_set_id/supporting-selections/post.md)

---

[API](https://skmtc.dev/kobaltlabs/apis/fastapi.md) - [All operations](https://skmtc.dev/kobaltlabs/apis/fastapi/llms.txt) - [OpenAPI document](https://skmtc.dev/kobaltlabs/apis/fastapi/revisions/8587332d5e43?raw)
