Dismiss or restore an attention item
Moves the item’s dismissal to an explicit TARGET state for the WHOLE workspace (not just the caller). { "dismissed": true } dismisses: the dismissal is keyed by the item’s dedupeKey and lapses at suppressedUntil (null = never), after which the rule may raise the same subject again; dismissing an already-dismissed item refreshes the window. { "dismissed": false } restores it. The write is ABSOLUTE and idempotent — safe to retry and to call concurrently — and dismissed in the response is the COMMITTED state. An unknown id — or one belonging to another workspace — answers 404 ATTENTION_ITEM_NOT_FOUND.
Authorizations
Clerk API key. Create one in Settings → API Keys. Pass as Authorization: Bearer <key>. Keys carry a scope — read, write (implies read) or admin (implies write) — chosen when the key is minted. Each operation's security requirement (and its x-required-scope extension) names the minimum scope it needs; request the least-privileged key that covers the operations you call.
Path Parameters
The attention item id from the list.
1 - 191Body
The target dismissal state — absolute, not a toggle.
Target state. true dismisses (or refreshes the window); false restores the item.
Response
200 response
The item's committed dismissal state. Dismissals are per WORKSPACE and keyed by dedupeKey, so the same subject stays quiet across recomputes until suppressedUntil.
Which producer made the item. Rules: no_keywords / no_destination / noisy_keyword / pending_suggestions / limit_risk get a workspace to its first useful alert; delivery_broken / uncaught_relevant keep it there; volume_check fires 24 h and 72 h after a setup was applied when a keyword's REAL volume lands in a different band than its pre-apply estimate (re-tune it). Insights (from the workspace's mention data): mention_spike (a community or source running hot vs its own baseline), high_reach_unanswered (a high-reach author asked something and nobody engaged), tag_cluster (several mentions of one keyword with the same tag in 24h), negative_rising (negative share up vs last week).
no_keywords, no_destination, noisy_keyword, pending_suggestions, limit_risk, delivery_broken, uncaught_relevant, volume_check, mention_spike, high_reach_unanswered, tag_cluster, negative_rising 