12.12.24 Изменения API
В PublicAPI внесены изменения в экспорт документов и всех артефактов документооборота в виде zip-архива. Добавлены новые асинхронные методы для экспорта, т. к. старые методы оперируют сущностью «документ», а не «процесс», и они синхронные (подготовка ответа может занимать длительное время).
Старые методы:
- GET /kedo/api/v1/orgs/{orgId}/documents/{documentId}/zip.
- GET /kedo/api/v1/orgs/{orgId}/documents/{documentId}/zip/formalized.
Новые методы:
- GET /kedo/api/v1/orgs/{orgId}/processes/{processId}/zip для постановки задачи на выгрузку документа.
Query-параметр documentType:- DocumentFlow — задача на выгрузку полного архива процесса по аналогии GET /kedo/api/v1/orgs/{orgId}/documents/{documentId}/zip.
- FormalizedDocument — задача на выгрузку архива с формализованным документом по аналогии с GET /kedo/api/v1/orgs/{orgId}/documents/{documentId}/zip/formalized.
В ответе возвращает id, по которому можно получить результаты работы задачи.
- GET /kedo/api/v1/orgs/{orgId}/processes/{processId}/zip/{taskId} для получения результатов работы задачи по выгрузке документа.
На вход передается taskid, который был получен при постановке задачи на выгрузку.
Возвращает текущий статус задачи (status). В случае успешного выполнения возвращает id (metadata.location) для скачивания архива из хранилища.