---
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

---

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