# Каталог системных агентов

> Общие файлы, пресеты и навыки с номерами текущих версий.

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Каталог системных агентов

`GET /api/v1/agents/system/catalog`

Общие файлы, пресеты и навыки с номерами текущих версий.

**Авторизация:** dpop

**Ответы**

- `200` — Каталог (`application/json`, SystemAgentCatalog)
  - `base`: object, обязательное
    - `updatedAt`: string, обязательное — Время, ISO 8601
    - `updatedBy`: SystemAgentAuthor, обязательное
      - `id`: string (uuid), nullable, обязательное — Сотрудник, внёсший изменение
      - `kind`: "staff" | "system", обязательное — staff — сотрудник платформы; system — перенос из поставки платформы
      - `name`: string, nullable, обязательное — Имя сотрудника на момент изменения
    - `version`: integer, обязательное — Номер версии
  - `presets`: массив object, обязательное
    - `description`: string, обязательное
    - `id`: "paralegal" | "civilist" | "litigator" | "investigator" | "compliance" | "legal-engineer" | "custom", обязательное — Пресет
    - `label`: string, обязательное
    - `updatedAt`: string, обязательное — Время, ISO 8601
    - `updatedBy`: SystemAgentAuthor, обязательное
      - `id`: string (uuid), nullable, обязательное — Сотрудник, внёсший изменение
      - `kind`: "staff" | "system", обязательное — staff — сотрудник платформы; system — перенос из поставки платформы
      - `name`: string, nullable, обязательное — Имя сотрудника на момент изменения
    - `version`: integer, обязательное — Номер версии
  - `skills`: массив object, обязательное
    - `slug`: string, обязательное — Навык
    - `updatedAt`: string, обязательное — Время, ISO 8601
    - `updatedBy`: SystemAgentAuthor, обязательное
      - `id`: string (uuid), nullable, обязательное — Сотрудник, внёсший изменение
      - `kind`: "staff" | "system", обязательное — staff — сотрудник платформы; system — перенос из поставки платформы
      - `name`: string, nullable, обязательное — Имя сотрудника на момент изменения
    - `usedBy`: массив "paralegal" | "civilist" | "litigator" | "investigator" | "compliance" | "legal-engineer" | "custom", обязательное
    - `version`: integer, обязательное — Номер версии
- `401` — Требуется вход сотрудника платформы
- `403` — Нет права в панели управления

    </>
  );
}
