---
title: "Suggest Draft Theme Links"
method: POST
path: "/shared-theses/draft-link-suggestions"
tags: ["shared theses"]
---

# Suggest Draft Theme Links

`POST /shared-theses/draft-link-suggestions`

## Request

- Base URL: `https://api.tickertrac.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tickertrac.com/shared-theses/draft-link-suggestions`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

The same suggestions while a theme is still being written, before it is saved.

The creation flow asks as the investor pauses typing, so the companies appear under
"Choose affected companies" (owner decision, 2026-09-24). Nothing is stored, and a
tracked company is offered only when it overlaps the words written so far.

## Request body

- DraftThemeSuggestionsIn
  - `title` string
  - `thesis_text` string

## Response `200`

Successful Response

- SharedThesisLinkSuggestionOut[]
  - `ticker` string, required
  - `company_name` string, required
  - `effect` 'tailwind' | 'headwind' | 'mixed' | 'uncertain', required
  - `rationale` string, nullable, required
  - `tracked` boolean
  - `evidence_excerpt` string, nullable
  - `evidence_source` string, nullable
  - `evidence_url` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tickertrac/apis/tickerrag-api.md) · [All operations](https://skmtc.dev/tickertrac/apis/tickerrag-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tickertrac/apis/tickerrag-api/revisions/3c7eb0f6425d?raw)
