# Источники правовой базы платформы

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Источники правовой базы платформы

`GET /api/v1/knowledge/corpus/sources`

**Авторизация:** dpop или oauth2: `knowledge:read`

**Параметры**

| Имя | Где | Обязательный | Тип | Описание |
| --- | --- | --- | --- | --- |
| `documentType` | query | нет | string | Фильтр по типу документа |

**Ответы**

- `200` — Готовые источники правовой базы (`application/json`, массив KnowledgeCorpusSource)
  - `actAlias`: string, nullable, обязательное — Каноничное краткое имя акта
  - `actDate`: string, nullable, обязательное — Дата акта
  - `actNumber`: string, nullable, обязательное — Номер акта
  - `chunkCount`: number, обязательное — Количество фрагментов
  - `documentType`: string, обязательное — Тип документа
  - `id`: string, обязательное — Идентификатор источника
  - `legalDomain`: string, nullable, обязательное — Отрасль права
  - `name`: string, обязательное — Название акта
  - `processedAt`: string, nullable, обязательное — Когда проиндексирован
  - `redactionDate`: string, nullable, обязательное — Дата редакции
  - `sourceUrl`: string, nullable, обязательное — Первоисточник
  - `validity`: string, обязательное — Статус действия: in_force, amended, repealed
- `400` — Некорректный запрос: не прошла валидация параметров или тела (`application/problem+json`, ProblemDetails)
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)
- `403` — Недостаточно прав или scope (`application/problem+json`, ProblemDetails)

    </>
  );
}
