help / router

router

The single HTTP front door — authentication, OAuth/SIWE, and the internal gate.

the front door

Tools

One page per tool. Opening a tool shows its form; calling it always confirms first.

tooleffectwhat it does
router_explainreadGET /_router/explain?method&path · auth: none
lookup_readyreadGET /api/lookup/-/ready · auth: none
lookup_promptsreadGET /api/lookup/:key/prompts · auth: authenticated
lookup_historyreadGET /api/lookup/:key/history · auth: authenticated
lookup_assesswritePOST /api/lookup/:key/assess · auth: authenticated
lookup_listreadGET /api/lookup · auth: authenticated
lookup_getreadGET /api/lookup/:key (read; a prompt or a missing/stale/low-confidence key triggers an LLM assessment that spends tokens) · auth: authenticated
lookup_putwritePOST /api/lookup/:key · auth: authenticated
lookup_deletedestructiveDELETE /api/lookup/:key · auth: owner
specialists_readyreadGET /specialists/-/ready · auth: none
specialists_cataloguereadGET /catalogue · auth: authenticated
specialists_selectwritePOST /specialists/select | POST /tools/select (pure read — filter to a candidate id set) · auth: authenticated
specialists_write_cellwritePOST /specialists/:id/cells | POST /tools/write-cell (body {id, …cell}) — maintainer (master) only · auth: authenticated
specialists_registerwritePOST /specialists — maintainer (master) only · auth: authenticated
specialists_listreadGET /specialists | POST /tools/list (body filters) · auth: authenticated
specialists_getreadGET /specialists/:id | POST /tools/get (body {id}) · auth: authenticated
specialists_updatewritePATCH /specialists/:id | POST /tools/update (body {id, …patch}) — maintainer (master) only · auth: authenticated
specialists_retiredestructiveDELETE /specialists/:id[?force=true] | POST /tools/retire (body {id, force?}) — maintainer (master) only · auth: authenticated
pools_readyreadGET /api/pools/-/ready · auth: none
pools_createwritePOST /api/pools · auth: authenticated
pools_list_membersreadGET /api/pools/:id/members · auth: authenticated
pools_get_samplereadGET /api/pools/:id/sample · auth: authenticated
pools_joinwritePOST /api/pools/:id/members — self-join an open pool (or the owner, either policy) · auth: authenticated
pools_leavedestructiveDELETE /api/pools/:id/members/me — leave a pool (idempotent) · auth: authenticated
pools_add_memberwritePOST /api/pools/:id/members/:specialist_id — owner adds a member · auth: authenticated
pools_remove_memberdestructiveDELETE /api/pools/:id/members/:specialist_id — owner removes a member (idempotent) · auth: authenticated
pools_updatewritePATCH /api/pools/:id — owner updates display_name and/or join_policy · auth: authenticated
pools_deletedestructiveDELETE /api/pools/:id — owner deletes a pool (memberships cascade) · auth: authenticated
pools_getreadGET /api/pools/:id — read a pool by UUID or slug · auth: authenticated