---
title: "POST /api/projects/{project_id}/vision/observations/{id}/feed_dismissal/"
method: POST
path: "/api/projects/{project_id}/vision/observations/{id}/feed_dismissal/"
tags: ["vision"]
---

# POST /api/projects/{project_id}/vision/observations/{id}/feed_dismissal/

`POST /api/projects/{project_id}/vision/observations/{id}/feed_dismissal/`

## Request

- Base URL: `https://us.posthog.com`
- URL: `https://us.posthog.com/api/projects/{project_id}/vision/observations/{id}/feed_dismissal/`
- Auth: HTTP bearer

Mark this observation not useful for the calling user, with an optional reason. What to watch stops showing it to that user. Sending it again replaces the reason.

## Path parameters

- `id` string, uuid, required
- `project_id` string, required

## Request body

- ObservationFeedDismissal: Why the calling user marked an observation not useful in What to watch.
  - `reason` union: Optional reason the observation was not useful. Omit or send null when the user gave none. * `not_a_real_problem` - Not a real problem * `already_known` - Already known * `not_my_area` - Not my area * `other` - Other
    - 'not_a_real_problem' | 'already_known' | 'not_my_area' | 'other': * `not_a_real_problem` - Not a real problem * `already_known` - Already known * `not_my_area` - Not my area * `other` - Other
    - unknown

## Response `204`

No response body

## Changes

> 53 revisions in range; 1 not diffed.

- **2026-10-20** `5d6e537dffdb`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/posthog/apis/posthog-api/changes/api/projects/:project_id/vision/observations/:id/feed_dismissal/post.md)

---

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