API
The MANIFEST API, version 1.1.0: each endpoint and who may call it.
Generated from the API's OpenAPI document. Writes need a Google ID token in an Authorization: Bearer header.
| Endpoint | Access | What it does |
|---|---|---|
GET /api/audit
|
Signed-in writer | Every write: who, what, when. |
GET /api/config
|
Anyone | What the console needs to know: sign-in, modes, the default model. |
GET /api/health
|
Anyone | Health |
GET /api/maps
|
Anyone | Every DITA map in the corpus, with its latest run. |
GET /api/reviews
|
Anyone | List Reviews |
GET /api/rules
|
Anyone | List Rules |
GET /api/rules/{rule_id}
|
Anyone | Get Rule |
POST /api/rules/{rule_id}/approve
|
Signed-in writer | Approve a proposed rule. Every later run applies it without calling Gemini. |
POST /api/rules/{rule_id}/reject
|
Signed-in writer | Reject a proposed rule, saying why. It is kept, with who rejected it, for the record. |
GET /api/runs
|
Anyone | List Runs |
POST /api/runs
|
Signed-in writer | Start a migration. One run at a time protects the free-tier quota. |
GET /api/runs/{run_id}
|
Anyone | Get Run |
GET /api/runs/{run_id}/files/{path}
|
Anyone | A stored file of the run: report/report.html, report/report.json, agent/run.json, myst/… |
POST /api/uploads
|
Anyone | Migrate your own DITA: send a .zip as the request body (Content-Type: application/zip). |