# Регулярные задачи команды

> Правила, по которым платформа создаёт задачи людям и агентам: повторы задаются так же, как у событий календаря.

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Регулярные задачи команды

`GET /api/v1/tasks/recurrences`

Правила, по которым платформа создаёт задачи людям и агентам: повторы задаются так же, как у событий календаря.

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

**Ответы**

- `200` — Регулярные задачи (`application/json`, object)
  - `recurrences`: массив TaskRecurrence, обязательное — Регулярные задачи команды
    - `acceptance`: string, nullable, обязательное — Критерии приёмки
    - `assignees`: массив object или object, обязательное — Исполнители будущих задач
    - `createdAt`: string, обязательное — Создано, ISO 8601
    - `createdBy`: string, обязательное — Автор правила; от его имени создаются задачи
    - `createdCount`: integer, обязательное — Сколько задач уже создано
    - `description`: string, nullable, обязательное — Описание
    - `goal`: string, nullable, обязательное — Цель
    - `id`: string (uuid), обязательное — Идентификатор регулярной задачи
    - `lastCreatedAt`: string, nullable, обязательное — Когда создана последняя задача, ISO 8601
    - `lastDueOn`: string, nullable, обязательное — Срок последней созданной задачи, YYYY-MM-DD
    - `leadDays`: integer, обязательное — За сколько дней до срока создаётся задача; 0 — в день срока
    - `nextCreateAt`: string, nullable, обязательное — Когда появится следующая задача, ISO 8601
    - `nextDueOn`: string, nullable, обязательное — Срок следующей задачи, YYYY-MM-DD; null — повторы закончились
    - `observers`: массив object, обязательное — Наблюдатели
      - `observerId`: string, обязательное — Идентификатор наблюдателя
      - `observerName`: string, обязательное — Отображаемое имя наблюдателя
    - `priority`: "low" | "medium" | "high" | "urgent", обязательное — Приоритет задачи
    - `rrule`: string, обязательное — Правило повторения RRULE, как у событий календаря; даты повторов — сроки задач
    - `startsOn`: string, обязательное — Срок первой задачи, YYYY-MM-DD
    - `state`: "active" | "paused" | "finished", обязательное — active — задачи создаются по правилу, paused — правило на паузе, finished — повторы закончились
    - `tags`: массив string, обязательное — Теги
    - `taskType`: string, nullable, обязательное — Тип задачи
    - `teamId`: string, обязательное — Команда
    - `timezone`: string, обязательное — Часовой пояс команды
    - `title`: string, обязательное — Название будущих задач
    - `upcoming`: массив string, обязательное — Сроки ближайших задач, YYYY-MM-DD; пусто на паузе и после окончания
    - `updatedAt`: string, обязательное — Обновлено, ISO 8601
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)
- `403` — Недостаточно прав или scope (`application/problem+json`, ProblemDetails)

    </>
  );
}
