Перейти к содержимому
Войти Запросить демо

v1.2.3

Новая группа методов /api/v1/documents для работы с хранилищем документов - как с документами организации, так и с документами конкретного сотрудника. См. Документы.

  • GET /api/v1/documents/folders/{folder_type} - все папки типа organization или employee с количеством документов document_count в каждой.
  • GET /api/v1/documents/employees/{employee_id}/folders - папки типа employee конкретного сотрудника.
  • POST /api/v1/documents/search - постраничный поиск документов. Должен быть задан ровно один из параметров folder_id или folder_type; employee_id и title - опциональные фильтры.
  • POST /api/v1/documents/upload - загрузка через multipart/form-data: файл сохраняется и документ создаётся одним запросом. Название берётся из имени файла без расширения.
  • GET /api/v1/documents/{document_id} - метаданные документа.
  • GET /api/v1/documents/{document_id}/download - исходный файл, имя передаётся в Content-Disposition.
  • PUT /api/v1/documents/{document_id} - переименование документа.
  • DELETE /api/v1/documents/{document_id} - удаление документа.

Доступ проверяется по папке: для type=organization - через settings_document_folders=edit или правила просмотра/редактирования папки, для type=employee - через employee_folder_permissions.


В данных документа возвращается employee_id - сотрудник, которому принадлежит документ, или null для документа организации.