Docflow approvals

Узнать состояние согласования одного предмета

Ответ, который читает карточка: есть ли у предмета открытый проход, на каком он этапе и что человек вправе сделать прямо сейчас — отправить, решить, отозвать, отправить повторно. Предмет называется той же нейтральной тройкой «модуль — вид — идентификатор», поэтому одна и та же операция обслуживает карточку документооборота и карточку заявки на оплату модуля finance (счета, выписки и расчёты).

Проверки действий названы отдельно: send_to_counterparty, send_to_bank и create_purchase для закупки по складской заявке. Закупка требует согласия на текущий состав заявки. Поле editing_stays_unlocked означает, что согласование не запрещает редактирование карточки: человек может исправить возвращённый предмет.

Это СНИМОК по образцу операции блокировок модуля core (справочники, документы и проведение): между чтением и нажатием кнопки мир может измениться, и настоящую защиту держит транзакция самого действия. После каждого действия состояние перезапрашивают.

get/api/v1/docflow/approvals/state

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/docflow/approvals/state
  • 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)

Query parameters

module'docflow' | 'finance' | 'stock' required

Модуль-владелец предмета

kind'flow_document' | 'payment_request' | 'edo_message' | 'stock_purchase_request' required

Вид предмета

idstring uuid required

Идентификатор предмета у его владельца

Headers

X-Tenantstring required

Slug выбранного кабинета; кабинет не является юрлицом

Response

Состояние согласования предмета

Changes

No recorded changes to this operation across all 1 revision of this API.