Knowledge bases
| Method | Path | Body or result |
|---|---|---|
| GET / POST | /knowledge_bases | List bases / create with { "name": "docs" } |
| GET / DELETE | /knowledge_bases/:name | Read a base / delete when unreferenced |
| PATCH | /knowledge_bases/:name/entries/:entry | { "content": "# Refunds\n..." } — creates the entry or replaces it |
| GET | /knowledge_bases/:name/entries/:entry | The entry, with its stored Markdown |
| POST | /knowledge_bases/:name/sites | { "url": "acme.com/help/**" } |
| DELETE | /knowledge_bases/:name/sources/:source | Delete a source and its entries |
| POST | /knowledge_bases/:name/sources/:source/reindex | Queue a crawl; uploads cannot be reindexed |
