# Проверки команды, новые сверху

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Проверки команды, новые сверху

`GET /api/v1/compliance/results`

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

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

| Имя | Где | Обязательный | Тип | Описание |
| --- | --- | --- | --- | --- |
| `page` | query | нет | string | Страница, с 1 |
| `limit` | query | нет | string | Результатов на страницу, максимум 100 |
| `status` | query | нет | "running" \| "completed" \| "failed" | Фильтр по статусу |
| `highRisks` | query | нет | "true" | Только проверки, где есть замечания высокой критичности |

**Ответы**

- `200` — Страница результатов (`application/json`, ComplianceResultsPage)
  - `items`: массив ComplianceResult, обязательное — Результаты проверок
    - `agentId`: string, nullable — Агент, который выполнял проверку
    - `agentName`: string, nullable — Имя агента на момент запуска
    - `checkTypes`: массив string, обязательное — Выполненные типы проверок
    - `completedAt`: string, nullable — Когда завершена, ISO 8601
    - `createdAt`: string — Когда запущена, ISO 8601
    - `documentId`: string, обязательное — Проверенный документ
    - `id`: string, обязательное — Идентификатор результата
    - `importJobId`: string, nullable — Задача импорта, с распознавания которого началась проверка; null — проверка готового документа
    - `playbooks`: массив ComplianceResultPlaybook, обязательное — Чек-листы конвейера в порядке выполнения
      - `id`: string, nullable, обязательное — Идентификатор чек-листа; null, если чек-лист удалён
      - `name`: string, обязательное — Название чек-листа на момент запуска
    - `playbooksPinned`: boolean — Набор чек-листов выбран пользователем; false — подбирается по виду документа
    - `remarks`: массив ComplianceRemark — Найденные замечания
      - `blockId`: string — Блок документа, к которому относится замечание
      - `description`: string — Суть замечания
      - `id`: string, обязательное — Идентификатор замечания
      - `quote`: string — Дословная цитата текста документа, проверенная по блоку
      - `severity`: string — Критичность: high, medium, low
    - `runId`: string — Прогон: объединяет результаты по всем документам одной проверки
    - `score`: number, nullable — Итоговая оценка соответствия
    - `status`: string, обязательное — Статус: running, completed, failed
    - `summary`: string, nullable — Сводка по результату
  - `limit`: number, обязательное — Размер страницы
  - `page`: number, обязательное — Текущая страница
  - `total`: number, обязательное — Всего результатов с учётом фильтра
- `400` — Некорректный запрос: не прошла валидация параметров или тела (`application/problem+json`, ProblemDetails)
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)
- `403` — Недостаточно прав или scope (`application/problem+json`, ProblemDetails)

    </>
  );
}
