Dashboard API#
This page is generated from the code and must not be edited by hand.
This is the Dashboard’s versioned read interface: the routes under /api/v1, which the engine serves on your own machine and which a script of yours could use as well. It listens on the loopback address only, so nothing outside the machine can reach it, and every route listed here only reads: nothing in this table changes a project or the files it describes.
It is not everything the Dashboard talks to. The Dashboard also asks the engine’s local server for other things that are not part of this versioned interface, and everything it writes (an answer, a setting, a re-run) is sent to routes outside it. Neither is listed or documented here.
Every response is one declared model, and every refusal is an ErrorResponse with a status, a code a program can branch on, and words. Every read answers from one run, and a response never mixes two runs. The interface is versioned: this is version 1.0, and a compatible addition changes the minor part only.
The whole interface is also written as an OpenAPI 3.1 document, api/openapi.json, beside this page. A route reads its query parameters from the request and does not declare them in that document; the table below names the ones the engine’s own description of the route gives.
Endpoints#
Method |
Path |
What it returns |
Query |
Response model |
|---|---|---|---|---|
GET |
|
Whom Import offers as a file’s author: the people who have answered in this project. |
|
|
GET |
|
The class one claim belongs to, before an answer. |
|
|
GET |
|
One table’s columns and the tables they relate it to. |
|
|
GET |
|
Every experiment of the pinned run, and the sums per person and per theme. |
|
|
GET |
|
The pinned run’s experiments with no analysis found, each with its reason. |
|
|
GET |
|
Every experiment of the pinned run: whether it has a grid, and the run’s summary. |
|
|
GET |
|
One entry, and every rule that said anything about it. |
|
|
GET |
|
One experiment’s design grid, whole. |
|
|
GET |
|
One experiment’s files, a page at a time. |
|
|
GET |
|
What a view beneath one folder can be arranged by. |
|
|
GET |
|
A folder’s child folders, a page at a time. |
|
|
GET |
|
One published conclusion, with its rule and evidence. |
|
|
GET |
|
One file or folder, as every mode’s inspector shows it. |
|
|
GET |
|
A folder’s files in the Wheel’s order, a page at a time. |
|
|
GET |
|
Every entry’s current display label; with |
|
|
GET |
|
A bounded lineage around one file or folder. |
|
|
GET |
|
The lineage with name families collapsed. |
|
|
GET |
|
What each measure means, category by category. |
|
|
GET |
|
Every standing statement, its state, and a history. |
|
|
GET |
|
One saved plan, each move checked, and the diff. |
|
|
GET |
|
Every saved plan, newest first. |
|
|
GET |
|
One run’s times for a file’s thread or a folder’s activity, every mark with its source. |
|
|
GET |
|
One value of an axis beneath a folder. |
|
|
GET |
|
One folder’s shape, in sectors and perimeter bins. |
|
|
GET |
|
One folder’s entries, each beside its claims and class keys. |
|
|
GET |
|
Everything one line rests on. |
|
|
GET |
|
Live folders and files whose path holds the words typed. |
|
|
GET |
|
One center, its direct neighbors, and the lines. |
|
|
GET |
|
The pinned run’s lattice of shared sets, each with its state; nothing is written. |
|
|
GET |
|
The approved cores and what each resolved in the pinned run; nothing is written. |
|
|
GET |
|
The project’s recent jobs, newest first, each with its history. |
|
|
GET |
|
What changed in a run from its parent, in sentences. |
|
|
GET |
|
The Questions page, its progress, filters and one page of rows. |
|
|
GET |
|
The questions as one file: how to answer, the questions with their evidence, the answers. |
|
|
GET |
|
Every question, ranked, grouped and given a reason. |
|
|
GET |
|
One project’s question sheet and what it settles. |
|
|
GET |
|
The preview of restoring |
|
|
GET |
|
The rules the run carries, each in plain words, grouped by effect. |
|
|
GET |
|
Every published run, oldest first, and the pair a page compares. |
|
|
GET |
|
Results ranked by a tuple whose parts are shown, never a score. |
|
|
GET |
|
Every experiment’s theme, every theme and broad theme, and the summary. |
|
|
GET |
|
Where each experiment lies in the plane, with its theme and what was found of it. |
|
|
GET |
|
The words each pair of lines of work have in common (the Overlap view’s table). |
|
|
GET |
|
AMI between seeds overall, NMI beside it, and each theme’s stability and core. |
|
|
GET |
|
The experiments with no year: no date in a name and no believed time of a file. |
|
|
GET |
|
The experiments in no theme, a page at a time ( |
|
|
GET |
|
Per person, the shared words, each theme’s people and lines handed on; who wrote a word. |
|
|
GET |
|
Themes over time, the year profile, and words used in each other’s place. |
|
|
GET |
|
The handshake: the API’s version, the schema, the engine and the run reads serve. |
|
|
GET |
|
The word’s meaning now, where it stands, and the correction in force; nothing is written. |
|
|
GET |
|
The pinned run’s word cloud, most files first, with what waits on each word. |
|
|
GET |
|
Where one word or two stand in the pinned run, and the question asked of two together. |
|
|
GET |
|
What is edited and not committed, and what waits for a re-run. |
|