Робота з файлами (вкладення до документа)
Всі запити нижче перерахованих API методів платформи EDIN 2.0 направляються на адресу: https://edo-v2.edin.ua
Для роботи з цими методами користувач повинен бути авторизованим.
Додавання файлу до документа-чернетки:
POST /api/eds/doc/attachment
Реалізовано на даний момент для наступних документів: Універсальний/неструктурований документ (CONDRA)
Один документ може містити не більше 10 файлів в наступних форматах: PDF/XLS/XLSX/DOC/DOCX/ODT/PPT/PPTX/JPG/BMP/PNG/XML/P7S з розміром файлу не більше 5 Мб. Назва файла не повинна перевищувати 100 символів. Кожен раз при додаванні нового вкладення підписи всіх інших вкладень документа видаляються.
REQUEST
|
URL |
|
|
Метод запиту |
POST |
|
URL запиту |
/api/eds/doc/attachment?gln=9864065732211&doc_uuid=b6d1c701-86f3-4d6d-9da5-f7db284f78b9 |
|
URL параметри |
gln (обов’язково) String - GLN власної Компанії АБО guid (обов’язково) String - унікальний ідентифікатор власної організації на платформі; doc_uuid (обов’язково) UUID - ідентифікатор документа |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
multipart/form-data |
|
REQUEST |
|
|
Form-data |
В тілі запиту передається 1 файл. |
Приклад запиту:
boundary=----15217883902974046383107741460 ----15217883902974046383107741460 Content-Disposition: form-data; name="file"; filename="name.pdf" Content-Type: application/pdf (data) ----15217883902974046383107741460
RESPONSE
В тілі відповіді (json) передаються дані файла-вкладення.
Отримати файл-вкладення:
GET /api/eds/doc/attachment
Реалізовано на даний момент для наступних документів: Універсальний/неструктурований документ (CONDRA)
REQUEST
|
URL |
|
|
Метод запиту |
GET |
|
URL запиту |
/api/eds/doc/attachment?gln=9864065732211&attachment_uuid=b7e53a94-dd61-4e8b-bc98-44100e434efb |
|
URL параметри |
gln (обов’язково) String - GLN власної Компанії АБО guid (обов’язково) String - унікальний ідентифікатор власної організації на платформі; attachment_uuid (обов’язково) UUID - ідентифікатор файла-вкладення (параметр attachmentUUID в тілі відповіді при додаванні файла) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
MIME типізація згідно типу файлу-вкладення |
RESPONSE
В тілі відповіді передається файл-вкладення.
Видалити файл-вкладення (чернетка):
DELETE /api/eds/doc/attachment
Кожен раз при видаленні одного вкладення підписи всіх інших вкладень документа видаляються.
REQUEST
|
URL |
|
|
Метод запиту |
DELETE |
|
URL запиту |
/api/eds/doc/attachment?gln=9864065732211&attachment_uuid=b7e53a94-dd61-4e8b-bc98-44100e434efb&doc_uuid=b6d1c701-86f3-4d6d-9da5-f7db284f78b9 |
|
URL параметри |
gln (обов’язково) String - GLN власної Компанії АБО guid (обов’язково) String - унікальний ідентифікатор власної організації на платформі; attachment_uuid (обов’язково) UUID - ідентифікатор файла-вкладення (параметр attachmentUUID в тілі відповіді при додаванні файла) doc_uuid (обов’язково) UUID - ідентифікатор документа |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
RESPONSE
Код сервера 200 (ok).