---
title: "Запустить все шаблоны, срок которых наступил"
method: POST
path: "/api/v1/tasks/templates/run-due"
tags: ["Tasks"]
---

# Запустить все шаблоны, срок которых наступил

`POST /api/v1/tasks/templates/run-due`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/tasks/templates/run-due`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - OAuth 2 (authorization code, authorization URL `https://erp.akeda.ru/oauth2/authorize`, token URL `https://erp.akeda.ru/oauth2/token`, scopes: `akeda:delegate`)
  - HTTP bearer

Повторный вызов идемпотентен по окну запуска шаблона.

## Response `200`

Результаты запусков

- TemplateRunPage
  - `count` integer, required
  - `results` TemplateRunResult[], required
    - `template` TaskTemplate, required
      - `id` string, uuid, required
      - `section` string, uuid, required
      - `section_key` string, nullable, required
      - `section_name` string, nullable, required
      - `status` string, uuid, required
      - `status_name` string, nullable, required
      - `owner` integer, nullable, required
      - `name` string, required
      - `title` string, required
      - `description` string, required
      - `priority` 'none' | 'low' | 'medium' | 'high' | 'urgent', required
      - `executor` integer, nullable, required
      - `assignee` integer
      - `executor_name` string, nullable, required
      - `estimate` number, nullable, required
      - `start_offset_days` integer, required
      - `due_offset_days` integer, nullable, required
      - `recurrence` 'daily' | 'weekly' | 'monthly' | 'yearly', required
      - `recurrence_interval` integer, required
      - `recurrence_until` string, nullable, required
      - `next_run_at` string, nullable, required
      - `last_run_at` string, nullable, required
      - `last_task` string, uuid, required
      - `last_task_identifier` string, nullable, required
      - `is_active` boolean, required
      - `custom` object, required
      - `created_at` string, required
      - `updated_at` string, required
    - `task` Task, required
      - `id` string, uuid, required
      - `identifier` string, required
      - `section` string, uuid, required
      - `section_key` string, nullable, required
      - `section_name` string, nullable, required
      - `personal` boolean: Личное дело «Туду» вызывающего (ERP-1564): видно только ему
      - `project_name` string, nullable: Название проекта раздела задачи
      - `title` string, required
      - `description` string, required
      - `status` string, uuid, required
      - `status_name` string, nullable, required
      - `status_category` string, nullable, required
      - `priority` 'none' | 'low' | 'medium' | 'high' | 'urgent', required
      - `is_important` boolean, required
      - `creator` integer, nullable, required
      - `creator_name` string, nullable, required
      - `executor` integer, nullable, required
      - `executor_name` string, nullable, required
      - `assignee` integer, nullable
      - `assignee_name` string, nullable
      - `coexecutors` TaskWatcher[], required
        - `id` integer, required
        - `user` integer, required
        - `user_name` string, nullable, required
      - `cycle` string, uuid, required
      - `cycle_name` string, nullable, required
      - `milestone` string, uuid, required
      - `milestone_name` string, nullable, required
      - `start_at` string, nullable, required
      - `created_at` string, required
      - `due_at` string, nullable, required
      - `estimate` number, nullable, required
      - `story_points` 1 | 2 | 3 | 5 | 8 | 13 | 20, nullable, required: Баллы задачи скрама; у обычных задач пусто
      - `scrum_project` string, uuid, required
      - `sort_order` number, required
      - `is_archived` boolean, required
      - `parent` string, uuid, required
      - `parent_identifier` string, nullable, required
      - `parent_title` string, nullable, required
      - `recurrence` string, required
      - `recurrence_interval` integer, required
      - `recurrence_until` string, nullable, required
      - `custom` object, required
      - `watchers` TaskWatcher[], required
        - `id` integer, required
        - `user` integer, required
        - `user_name` string, nullable, required
      - `subtasks` Subtask[], required
        - `id` string, uuid, required
        - `identifier` string, required
        - `title` string, required
        - `status_category` string, nullable, required
        - `executor` integer, nullable, required
        - `executor_name` string, nullable, required
        - `due_at` string, nullable, required
      - `subtasks_total` integer, required
      - `subtasks_done` integer, required
      - `checklist_total` integer, required: Пунктов во всех чек-листах задачи (ERP-1488); есть и в компактной строке списка.
      - `checklist_done` integer, required: Отмеченных пунктов во всех чек-листах задачи.
      - `tags` TaskTag[], required
        - `id` string, uuid, required
        - `name` string, required
        - `color` string
      - `links` object[], required
      - `comments_count` integer, required: Всегда 0. Обсуждение людей идёт в чате задачи, рабочий журнал агентов — в комментариях задачи; ни то ни другое не попадает в этот счётчик.
      - `blocked_by_count` integer, required
    - `created` boolean, required
    - `reason` string

## Other responses

- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `500`: Внутренняя ошибка без раскрытия server-only деталей

---

[API](https://skmtc.dev/akeda/apis/akeda-erp-client-api.md) · [All operations](https://skmtc.dev/akeda/apis/akeda-erp-client-api/llms.txt) · [OpenAPI document](https://skmtc.dev/akeda/apis/akeda-erp-client-api/revisions/3c60ded179f2?raw)
