# Базы знаний

> REST API раздела «Базы знаний»: 30 операций.

Базовый адрес: `https://api.legalstack.ru`. Спецификация: [openapi/knowledge.json](https://docs.legalstack.ru/openapi/knowledge.json).

## Операции

| Метод | Путь | Операция |
| --- | --- | --- |
| `POST` | `/api/v1/knowledge/analytics/compute` | [Рассчитать аналитику](https://docs.legalstack.ru/api/knowledge/post-knowledge-analytics-compute) |
| `GET` | `/api/v1/knowledge/bases` | [Список баз знаний](https://docs.legalstack.ru/api/knowledge/get-knowledge-bases) |
| `POST` | `/api/v1/knowledge/bases` | [Создать базу знаний](https://docs.legalstack.ru/api/knowledge/post-knowledge-bases) |
| `DELETE` | `/api/v1/knowledge/bases/{baseId}` | [Удалить базу знаний](https://docs.legalstack.ru/api/knowledge/delete-knowledge-bases-baseid) |
| `GET` | `/api/v1/knowledge/bases/{baseId}` | [Получить базу знаний](https://docs.legalstack.ru/api/knowledge/get-knowledge-bases-baseid) |
| `PATCH` | `/api/v1/knowledge/bases/{baseId}` | [Обновить базу знаний](https://docs.legalstack.ru/api/knowledge/patch-knowledge-bases-baseid) |
| `GET` | `/api/v1/knowledge/bases/{baseId}/sources` | [Список источников базы знаний](https://docs.legalstack.ru/api/knowledge/get-knowledge-bases-baseid-sources) |
| `POST` | `/api/v1/knowledge/bases/{baseId}/sources/file` | [Добавить источник из файла](https://docs.legalstack.ru/api/knowledge/post-knowledge-bases-baseid-sources-file) |
| `POST` | `/api/v1/knowledge/bases/{baseId}/sources/files` | [Добавить несколько источников из файлов](https://docs.legalstack.ru/api/knowledge/post-knowledge-bases-baseid-sources-files) |
| `POST` | `/api/v1/knowledge/bases/{baseId}/sources/text` | [Добавить источник из текста](https://docs.legalstack.ru/api/knowledge/post-knowledge-bases-baseid-sources-text) |
| `POST` | `/api/v1/knowledge/bases/{baseId}/sources/url` | [Добавить источник по URL](https://docs.legalstack.ru/api/knowledge/post-knowledge-bases-baseid-sources-url) |
| `GET` | `/api/v1/knowledge/communities` | [Список сообществ](https://docs.legalstack.ru/api/knowledge/get-knowledge-communities) |
| `POST` | `/api/v1/knowledge/communities/detect` | [Определить и описать сообщества](https://docs.legalstack.ru/api/knowledge/post-knowledge-communities-detect) |
| `POST` | `/api/v1/knowledge/corpus/refs` | [Разрешить постоянные адреса норм](https://docs.legalstack.ru/api/knowledge/post-knowledge-corpus-refs) |
| `GET` | `/api/v1/knowledge/corpus/sources` | [Источники правовой базы платформы](https://docs.legalstack.ru/api/knowledge/get-knowledge-corpus-sources) |
| `GET` | `/api/v1/knowledge/corpus/sources/{sourceId}/chunks` | [Фрагменты источника правовой базы](https://docs.legalstack.ru/api/knowledge/get-knowledge-corpus-sources-sourceid-chunks) |
| `GET` | `/api/v1/knowledge/corpus/sources/{sourceId}/citations` | [Ссылки из источника правовой базы](https://docs.legalstack.ru/api/knowledge/get-knowledge-corpus-sources-sourceid-citations) |
| `POST` | `/api/v1/knowledge/cypher` | [Запрос к графу знаний на естественном языке](https://docs.legalstack.ru/api/knowledge/post-knowledge-cypher) |
| `GET` | `/api/v1/knowledge/graph` | [Граф знаний команды](https://docs.legalstack.ru/api/knowledge/get-knowledge-graph) |
| `POST` | `/api/v1/knowledge/search` | [Поиск по базе знаний](https://docs.legalstack.ru/api/knowledge/post-knowledge-search) |
| `GET` | `/api/v1/knowledge/sources` | [Все источники команды](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources) |
| `DELETE` | `/api/v1/knowledge/sources/{sourceId}` | [Удалить источник](https://docs.legalstack.ru/api/knowledge/delete-knowledge-sources-sourceid) |
| `GET` | `/api/v1/knowledge/sources/{sourceId}` | [Получить источник — командный или из правовой базы](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources-sourceid) |
| `GET` | `/api/v1/knowledge/sources/{sourceId}/backlinks` | [Кто ссылается на этот источник](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources-sourceid-backlinks) |
| `GET` | `/api/v1/knowledge/sources/{sourceId}/chunks` | [Получить чанки источника](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources-sourceid-chunks) |
| `GET` | `/api/v1/knowledge/sources/{sourceId}/chunks/{chunkId}` | [Получить один чанк источника](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources-sourceid-chunks-chunkid) |
| `GET` | `/api/v1/knowledge/sources/{sourceId}/chunks/{chunkId}/backlinks` | [Кто ссылается на этот фрагмент](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources-sourceid-chunks-chunkid-backlinks) |
| `GET` | `/api/v1/knowledge/sources/{sourceId}/citations` | [Ссылки на нормативные акты из источника](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources-sourceid-citations) |
| `GET` | `/api/v1/knowledge/sources/{sourceId}/outline` | [Структура источника (без текста чанков)](https://docs.legalstack.ru/api/knowledge/get-knowledge-sources-sourceid-outline) |
| `POST` | `/api/v1/knowledge/sources/{sourceId}/reprocess` | [Переобработать источник](https://docs.legalstack.ru/api/knowledge/post-knowledge-sources-sourceid-reprocess) |
