v1.2.3
API v1.2.3 Новые возможности
Заголовок раздела «API 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 у документа
Заголовок раздела «Поле employee_id у документа»В данных документа возвращается employee_id - сотрудник, которому принадлежит документ, или null для документа организации.