---
title: "Admin Run Digest Confirm"
method: POST
path: "/admin/cron/digest-confirm"
tags: ["admin"]
---

# Admin Run Digest Confirm

`POST /admin/cron/digest-confirm`

## Request

- Base URL: `https://api.callboard.fm` (the document declares no server; this is the origin it was published from)
- URL: `https://api.callboard.fm/admin/cron/digest-confirm`
- Auth: none declared

Manually trigger the Market Digest confirm phase (the API fallback).

Same code path as `python -m app.cron.digest_confirm`. Clears 'needs_research'
stragglers the local booking-scout loop didn't reach, writing verdicts through
the same state machine. Returns the run summary (rows processed, confirmed /
killed) so you can smoke-test in dev/prod without waiting for the cron tick.

OFF BY DEFAULT — set USE_DIGEST_API_CONFIRM=true to arm it. Honors
DIGEST_CONFIRM_TEST_PROFILE for a single-profile run and DIGEST_DRY_RUN for a
write-nothing preview.

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/callboard/apis/callboard-api.md) · [All operations](https://skmtc.dev/callboard/apis/callboard-api/llms.txt) · [OpenAPI document](https://skmtc.dev/callboard/apis/callboard-api/revisions/9297a7e92032?raw)
