---
title: "Set or remove this anonymous browser's roadmap vote"
method: POST
path: "/v1/site/feature-interests"
---

# Set or remove this anonymous browser's roadmap vote

`POST /v1/site/feature-interests`

## Request

- Base URL: `https://app.ohmyho.st`
- URL: `https://app.ohmyho.st/v1/site/feature-interests`
- Auth: none required

Store a desired choice once per request key for twelve months. Replaying an earlier request never overwrites a later choice. A null choice removes the vote; this is not toggle-on-every-request behavior.

## Request body

- object
  - `feature` 'eu' | 'iso27001' | 'soc2', required
  - `choice` 'up' | 'down' | 'null', nullable, required
  - `idempotency_key` string, uuid, required

## Response `202`

The request is persisted, with the browser's current state after this request or replay.

- object
  - `accepted` true, required
  - `votes` object[], required: One entry for each roadmap topic; no personal data or other browsers' votes.
    - `feature` 'eu' | 'iso27001' | 'soc2', required
    - `choice` 'up' | 'down' | 'null', nullable, required

## Other responses

- `400`: The request failed.
- `403`: The request failed.
- `409`: The request failed.
- `413`: The request failed.
- `429`: The request failed.
- `503`: The request failed.

---

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