---
title: "Create Feature Request"
method: POST
path: "/api/v1/feedback/request"
tags: ["Feedback"]
---

# Create Feature Request

`POST /api/v1/feedback/request`

## Request

- Base URL: `https://crashtestyourstrategy.com` (the document declares no server; this is the origin it was published from)
- URL: `https://crashtestyourstrategy.com/api/v1/feedback/request`
- Auth: none declared

Log a feature request with minimal friction.

- Captures revealed preference (what users actually want)
- Soft rate-limiting: first vote per session = primary, subsequent = secondary
- Optional email for notification when feature ships

## Request body

- FeatureRequestCreate: Request to log a feature request (low-friction).
  - `feature` string, required
  - `sessionId` string, nullable
  - `context` string, nullable: Where the request originated: 'timeframe_selector', 'strategy_parse_detected', 'pricing_page'
  - `email` string, nullable
  - `detectedText` string, nullable: Strategy text snippet if detected from input

## Response `200`

Successful Response

- FeatureRequestResponse: Response after logging a feature request.
  - `success` boolean, required
  - `feature` string, required
  - `voteCount` integer, required: Total votes for this feature
  - `isPrimaryVote` boolean, required: True if this was first vote from this session
  - `message` string, required

## Other responses

- `422`: Validation Error

---

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