---
title: "Execute an action on an AI feedback card"
method: POST
path: "/api/v2/feedback/{feedback_id}/execute-action"
tags: ["Feedback"]
---

# Execute an action on an AI feedback card

`POST /api/v2/feedback/{feedback_id}/execute-action`

Execute an action on an AI feedback card.

**Auth:** Regular user JWT with `org:curations:manage` permission.

| `action_id`            | Behaviour                                          |
|------------------------|----------------------------------------------------|
| `dismiss`              | Sets `status=resolved` and `resolved_at`           |
| `apply_rules`          | Patches linked `CurationBrief` and resolves card   |
| `apply_product_swap`   | Swaps product at expected position and resolves    |

## Path parameters

- `feedback_id` integer, required

## Headers

- `authorization` string, nullable

## Request body

- ExecuteActionRequest
  - `action_id` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

- **2026-08-26** `1190d599bcc4` — 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status

[Change history](https://skmtc.dev/curatedforyou/apis/curated-for-you-api/changes/api/v2/feedback/:feedback_id/execute-action/post.md)

---

[API](https://skmtc.dev/curatedforyou/apis/curated-for-you-api.md) · [All operations](https://skmtc.dev/curatedforyou/apis/curated-for-you-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/curatedforyou/curated-for-you-api/revisions/1190d599bcc4/schema)
