---
title: "Mark Interaction"
method: PATCH
path: "/api/nudges/interaction"
tags: ["Nudges"]
---

# Mark Interaction

`PATCH /api/nudges/interaction`

Record a user interaction against a live card by its ``dedupe_key`` (the new
FE path — cards are computed on demand and may not have a numeric id yet).
Upserts the ledger row if needed (no bell) and transitions its state.

## Headers

- `x-api-token` string, nullable

## Request body

- InteractionRequest
  - `dedupe_key` string, required
  - `action` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/multigest/apis/multigest-protected-api.md) · [All operations](https://skmtc.dev/multigest/apis/multigest-protected-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/multigest/multigest-protected-api/revisions/4b44eb76b3ee/schema)
