---
title: "Resolve Many Confirmations"
method: POST
path: "/api/agent/confirmations/resolve"
---

# Resolve Many Confirmations

`POST /api/agent/confirmations/resolve`

## Request

- Base URL: `https://pozeidon.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://pozeidon.ai/api/agent/confirmations/resolve`
- Auth: none declared

The /approvals page's "Approve all" / "Cancel all" (G-BASKET P9).

One person, one gesture, N cards — each decided through resolve_card
exactly as a single click would be, so D1 holds (a person answers every
card) and nothing about ownership, expiry or execution routing is
re-implemented. Each card succeeds or fails on its own: one that expired
or was answered elsewhere while the modal was open reports its own
404/410 and never sinks the rest. Stamped `web_ui_bulk` so the audit can
tell one action for N cards from N clicks.

## Request body

- ResolveManyBody
  - `ids` string[], required
  - `decision` 'approve' | 'cancel', required
  - `edited_args` object, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pozeidon/apis/pozeidon-demo.md) · [All operations](https://skmtc.dev/pozeidon/apis/pozeidon-demo/llms.txt) · [OpenAPI document](https://skmtc.dev/pozeidon/apis/pozeidon-demo/revisions/961f0099c084?raw)
