---
title: "Получить поручения по документу"
method: GET
path: "/api/v1/docflow/flow/documents/{id}/assignments"
tags: ["Docflow flow"]
---

# Получить поручения по документу

`GET /api/v1/docflow/flow/documents/{id}/assignments`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/docflow/flow/documents/{id}/assignments`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://erp.akeda.ru/oauth2/authorize`, token URL `https://erp.akeda.ru/oauth2/token`, scopes: `akeda:delegate`)

Блок «Поручения» карточки документа: задачи модуля tasks, связанные с документом кнопкой «Поручить», — исполнитель, соисполнители, срок, состояние (open, done, cancelled) и признак просрочки. Сначала открытые по сроку, затем закрытые. Видит поручения тот, кто видит документ (право чтения или виза по документу); чужой документ — 404. Рядом — срок по умолчанию для нового поручения (три рабочих дня по производственному календарю, 18:00 по Москве) и действующие участники кабинета, кого можно назначить. Модуль задач в кабинете не подключён — can_assign = false и список пуст.

## Path parameters

- `id` string, uuid, required

## Headers

- `X-Tenant` string, required

## Response `200`

Поручения по документу

- DocflowFlowAssignmentList: Блок «Поручения» карточки документа.
  - `items` DocflowFlowAssignment[], required: Поручения: открытые по сроку, затем закрытые
    - `task_id` string, uuid, required
    - `identifier` string, required: Номер задачи (POR-1)
    - `title` string, required: Название задачи: первая строка поручения и название документа
    - `text` string, required: Текст поручения
    - `creator` DocflowFlowAssignmentPerson, required: Участник поручения.
      - `id` integer, required: Пользователь кабинета
      - `name` string, required: Имя
    - `executor` DocflowFlowAssignmentPerson, required: Участник поручения.
      - `id` integer, required: Пользователь кабинета
      - `name` string, required: Имя
    - `coexecutors` DocflowFlowAssignmentPerson[], required: Соисполнители
      - `id` integer, required: Пользователь кабинета
      - `name` string, required: Имя
    - `due_at` string, date-time, nullable, required: Срок; пусто — без срока
    - `state` 'open' | 'done' | 'cancelled', required: Состояние по этапу задачи
    - `status_name` string, required: Этап задачи словами кабинета
    - `overdue` boolean, required: Открыто, а срок прошёл
    - `created_at` string, date-time, required: Когда поручено
    - `document_id` string, uuid, required
    - `document_label` string, required: Название документа на момент поручения
  - `can_assign` boolean, required: Модуль задач подключён — поручить можно
  - `default_due_at` string, date-time, required: Срок по умолчанию для нового поручения
  - `people` DocflowFlowAssignmentPerson[], required: Кого можно назначить: действующие участники кабинета
    - `id` integer, required: Пользователь кабинета
    - `name` string, required: Имя

## Other responses

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

## Changes

- **2026-10-20** `765c65fadf8f`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/akeda/apis/akeda-erp-client-api/changes/api/v1/docflow/flow/documents/:id/assignments/get.md)

---

[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/7a6b75f272ee?raw)
