# Задать образец данных триггера для тест-прогона

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Задать образец данных триггера для тест-прогона

`PUT /api/v1/automations/{id}/trigger-sample`

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

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

| Имя | Где | Обязательный | Тип | Описание |
| --- | --- | --- | --- | --- |
| `id` | path | да | string | Идентификатор автоматизации |

**Тело запроса** (`application/json`, обязательное): AutomationTriggerSampleRequest
- `data`: object, обязательное — Данные триггера для тест-прогона

**Ответы**

- `200` — Образец сохранён (`application/json`, Automation)
  - `createdAt`: string — Когда создана, ISO 8601
  - `createdBy`: string — Создатель
  - `description`: string, nullable — Описание
  - `edges`: массив object — Связи между узлами
  - `folderId`: string, nullable — Папка; null — корень
  - `id`: string, обязательное — Идентификатор автоматизации
  - `lastRunAt`: string, nullable — Последний прогон, ISO 8601
  - `lastStatus`: string, nullable — Статус последнего прогона
  - `name`: string, обязательное — Название автоматизации
  - `nodes`: массив object — Узлы графа (секреты замаскированы)
  - `runningRuns`: number — Текущие прогоны
  - `runsCount`: number — Всего прогонов
  - `status`: string, обязательное — Статус: draft, active, disabled
  - `stuckRuns`: number — Прогоны без ожидаемого прогресса
  - `triggerSample`: object — Образец данных триггера для тест-прогона; отдаётся только тем, кто может редактировать автоматизацию
    - `event`: AutomationTriggerSampleEntry — Данные последнего реального события
      - `capturedAt`: string, обязательное — Когда записан, ISO 8601
      - `data`: object, обязательное — Данные триггера
      - `truncated`: boolean, обязательное — Часть данных отброшена из-за размера
    - `manual`: AutomationTriggerSampleEntry и any
      - `capturedAt`: string, обязательное — Когда записан, ISO 8601
      - `data`: object, обязательное — Данные триггера
      - `truncated`: boolean, обязательное — Часть данных отброшена из-за размера
  - `updatedAt`: string — Когда обновлена, ISO 8601
  - `validationIssues`: массив object — Проблемы валидации графа; активация возможна только без ошибок
- `400` — Некорректный запрос: не прошла валидация параметров или тела (`application/problem+json`, ProblemDetails)
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)
- `403` — Недостаточно прав или scope (`application/problem+json`, ProblemDetails)

    </>
  );
}
