Робота з файлами (вкладення до документа)
Всі запити нижче перерахованих 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).
Роздрукувати вкладення документа
GET /api/eds/doc/print
REQUEST
|
URL |
|
|
Метод запиту |
GET |
|
URL запиту |
/api/eds/doc/print?gln=9864065732181&doc_uuid=5c1db798-8661-4638-a251-bde00257a4d1&response_type=application/pdf&attachment_uuid=9ce5c8b9-d7b0-453c-9c61-6dd3355ebbf4 |
|
URL параметри |
gln (обов’язково) String - GLN власної Компанії АБО guid (обов’язково) String - унікальний ідентифікатор власної організації на платформі; doc_uuid (обов’язково) - рядок; UUID документа response_type (опціонально) - MIME типізація згідно типу файлу-вкладення attachment_uuid (обов’язково) UUID - ідентифікатор файла-вкладення (параметр attachmentUUID в тілі відповіді при додаванні файла) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
MIME типізація згідно типу файлу-вкладення |
RESPONSE
В тілі відповіді передається принт-форма вкладення документа.
Додавання підпису до вкладень документа-чернетки
POST /api/eds/doc/attachment/sign
Реалізовано на даний момент для наступних документів: Універсальний/неструктурований документ (CONDRA)
REQUEST
|
URL |
|
|
Метод запиту |
POST |
|
URL запиту |
/api/eds/doc/attachment/sign?gln=9864065702429&attachment_uuid=8c8a70e7-81c6-4382-8b58-7d60c3bc6ffd |
|
URL параметри |
gln (обов’язково) String - GLN власної Компанії; АБО guid (обов’язково) String - унікальний ідентифікатор власної Компанії; attachment_uuid (обов’язково) UUID - ідентифікатор файла-вкладення (параметр attachmentUUID в тілі відповіді при додаванні файла) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
|
REQUEST |
|
|
JSON Body |
В тілі запиту методу передається файл підпису p7s в base64 форматі. |
RESPONSE
Код сервера 200 (ok).
Отримати хеш вкладення (контейнера) документа для підписання
GET /api/eds/doc/attachment/sign/hash
Реалізовано на даний момент для наступних документів: Універсальний/неструктурований документ (CONDRA)
REQUEST
|
URL |
|
|
Метод запиту |
GET |
|
URL запиту |
/api/eds/doc/attachment/sign/hash?gln=9864065702429&attachment_uuid=8c8a70e7-81c6-4382-8b58-7d60c3bc6ffd |
|
URL параметри |
gln (обов’язково) String - GLN власної Компанії; АБО guid (обов’язково) String - унікальний ідентифікатор власної Компанії; attachment_uuid (обов’язково) UUID - ідентифікатор файла-вкладення (параметр attachmentUUID в тілі відповіді при додаванні файла) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
RESPONSE
В тілі відповіді в текстовому вигляді передається хеш вкладення (контейнера) документа для підписання:
mIDIAXJ6vWVwiuQ1LZ7pNxjOO1b/JuevNmRzfrUtpjU=
No comments to display
No comments to display