API referenceReference · Information-oriented
Bulletin and levels
Read the level table, build the bulletin for a period, list the document inventory, and check pipeline health.
#GET/v1/radar/levels
The frozen level table.
Response 200
| Field | Type | Description |
|---|---|---|
version | string | Table version, e.g. bina-levels-2026.11-v2. |
hash | string | SHA-256 of the table. |
reviewedBy | string | Who fixed the table. |
effectiveFrom | date | First day the table applies. |
levels | array | The four levels with label and output. |
rows | array | One row per docType: level, label, authorities, optional note. |
rule | string | The rule in one sentence. |
#GET/v1/radar/bulletin
The bulletin for a period of up to 92 days.
Query parameters
| Name | Required | Description |
|---|---|---|
from | yes | Start date, inclusive. |
to | yes | End date, inclusive. |
curl -s "http://127.0.0.1:8787/v1/radar/bulletin?from=2026-07-01&to=2026-07-31"Response 200
| Field | Description |
|---|---|
period | { from, to }. |
header | Counts: documentsReviewed, casesRetained, importantCases, otherCases, casesToWatch, reportsAttached, unclassified. |
levelRule | Table version, hash, reviewedBy and the rule text. |
important | Level 1 and 2 cards, each with a reportPath. |
other | Level 3 rows. |
notRetained | Level 0 counts. |
needsReview | Unclassified documents with the reason. |
method | How the inventory, "since" notes and flagging were produced. |
meta | { mode, sample }. |
Errors: 400 when from/to are missing, invalid, out of order or span more than 92 days.
#GET/v1/radar/documents
The document inventory.
| Query | Description |
|---|---|
from, to | Optional ISO date bounds. |
authority | EC or ADLC. |
level | 0, 1, 2, 3 or unclassified. |
order | newest to reverse the order. |
limit, offset | Pagination. Default 200, max 1000. |
Response 200: { documents, total, offset, limit, mode }.
Errors: 400 for an unknown authority or level, or invalid dates.
#GET/v1/radar/ops
Pipeline accounting in one read: run, candidate, party and alert aggregates. Use it to spot a failed stage or a prompt regression before counsel does.