API referenceReference · Information-oriented
Ingest and status
Check coverage and model configuration, start a radar ingest, and follow its run.
#GET/v1/radar/status
Coverage and configuration in one read. Never returns credentials.
| Field | Description |
|---|---|
mode | fixture (sample) or live. |
documents, sampleDocuments | Stored document counts. |
coverage | Per authority: documents, date range, full text stored, with recitals. |
textStatuses | Count per text status (available, not_in_source, unparsed, …). |
sources | Active DG COMP and ADLC snapshots with record count, retrieval time and hash. |
suggestedPeriod | A month worth opening. |
example | A document with parsed text: documentId, caseNumber, reportPath, extractionPath, textPath. |
llm | Extraction configuration (configured, provider, model). |
watchlist | { active, clientListLoaded }. |
#POST/v1/admin/ingest
Start a radar ingest when target is radar.
| Body field | Default | Description |
|---|---|---|
target | lists | Use radar. (lists, competition, extra and all load source snapshots.) |
from, to | — | ISO dates; from ≤ to. |
textLimit | 25 | Commission PDFs to fetch, 1–200. |
texts | true | Fetch decision texts. |
pressReleases | true | Fetch press releases. |
Response 202: { runId, status: "running", statusPath }.
Errors: 400 invalid option, 409 an ingest is running or the server is offline.
#GET/v1/radar/ingest-runs/:runId
| Field | Description |
|---|---|
status | running, activated, partial or failed. |
startedAt, finishedAt | Timestamps. |
summary | Per-source results; summary.text.remaining is the number of PDFs still queued. |
error | Set when failed. |
Errors: 404 — no radar ingest with that ID.
#GET/v1/health
Process health: mode, version, radar mode and extraction status, ingest state, webhook stats and OCR availability.