Загальні методи
Для роботи з методами користувач повинен бути бути авторизованим.
Завантаження тіла документа у форматі JSON/XML/ECMR/PDF/ZIP
GET /api/eds/doc/ettn/body
Метод використовується для всіх оновлених документів сервісу «ЕТТН»
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
GET |
|
URL запиту |
/api/eds/doc/ettn/body |
|
URL параметри |
gln doc_uuid response_type
file_name format
|
|
Headers |
|
|
Authorization |
|
|
Content-Type |
application/json |
RESPONSE
У тілі відповідь тілі відповідь передається документ сервісу «ЕТТН» в визначеному запитом форматі (Специфікації документів).
Підписання даних сервісу (збереження підпису)
POST /api/eds/doc/ettn/sign
Формат підпису повинен відповідати стандарту CAdES-X Long (детальніше — у специфікації)
Підписання в сервісі «ЕТТН» можна здійснювати двома способами:
Через ECMR тіло документа
Отримати тіло документа сервісу «ЕТТН» у форматі ECMR.
Підписати отримане ECMR тіло (результат — p7s-файл підпису).
Конвертувати p7s у base64 — цей результат передається у масиві тіла запиту.
Через sign_hash (extra_fields)
Отримати
sign_hash(extra_fields) документа сервісу «ЕТТН».Підписати значення
sign_hash(результат — p7s-файл підпису).Конвертувати p7s у base64 — цей результат передається у масиві тіла запиту.
Перепідписання документа (оновлення підпису повторним викликом методу) дозволяється лише до моменту відправки документа контрагенту.
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
POST |
|
URL запиту |
/api/eds/doc/ettn/sign |
|
URL параметри |
gln role_code
doc_uuid |
|
Headers |
|
|
Authorization |
|
|
REQUEST |
|
|
JSON Body |
В тілі запиту методу передається масив файлів підпису p7s в base64 форматі. |
Приклад тіла запиту:
["ZGZkZmRmZGZkZmRmdnh2dmM==", "ZGZkZmRmZGZkZmRmdnh2dmM=="]
RESPONSE
Код сервера 200 (ok).
Отримання всіх квитанцій вказаного документа
GET /api/eds/doc/tickets
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
GET |
|
URL запиту |
/api/eds/doc/tickets |
|
URL параметри |
gln doc_uuid loadBody type file_name family |
|
Headers |
|
|
Authorization |
|
|
Content-Type |
application/ |
RESPONSE
В тілі відповіді залежно від наявності параметра type передається масив об’єкта XTicket (квитанції вказаного документа) в json форматі чи у вигляді zip-архіву.
Отримання інформації (мета-даних) про документ документ
GET /api/eds/doc
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
GET |
|
URL запиту |
/api/eds/doc |
|
URL параметри |
gln doc_uuid |
|
Headers |
|
|
Authorization |
|
|
Content-Type |
application/json |
RESPONSE
У тілі тілі відповідь передаються дані вказаного документа (об'єкт об’єкта XDoc).
Отримання інформації про підписантів е-ТТН та Актів v3 (family=7)
GET /api/eds/doc/ettn/sign/info
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
GET |
|
URL запиту |
/api/eds/doc/ettn/sign/info |
|
URL параметри |
gln doc_uuid |
|
Headers |
|
|
Authorization |
|
|
Content-Type |
application/json |
RESPONSE
В тілі відповіді тілі відповіді передається інформація про підписантів (об’єкт єкт SignsPackageV2).
Видалити документи-чернетки
PATCH /api/eds/docs
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
PATCH |
|
URL запиту |
/api/eds/docs |
|
URL параметри |
gln family detailed_response |
|
Headers |
|
|
Authorization |
|
|
Content-Type |
application/json |
|
REQUEST |
|
|
JSON Body |
В тілі запиту методу передається масив ідентифікаторів документів-чернеток до видалення, наприклад: |
RESPONSE
Код сервера 200 (ok).
Пошук транспортного засобу у власному довіднику транспортних засобів
GET /api/oas/v2/transport
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
GET |
|
URL запиту |
/api/oas/v2/transport |
|
URL параметри |
transport_number (обов’язково) String - номер транспортного засобу (у літеро сполученні допускається лише латинниця) від 4 символів. Так |
|
Headers |
|
|
Authorization |
|
|
Content-Type |
application/json |
RESPONSE
У тілі відповіді відповіді з довідника передаються дані знайдених знайдених транспортних засобів (масив об'єкта Transport).
Створення нового транспортного засобу в довіднику
POST /api/oas/v2/transport
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
POST |
|
URL запиту |
/api/oas/v2/transport |
|
Headers |
|
|
Authorization |
SID - токен, отриманий |
|
Content-Type |
application/json |
|
REQUEST |
|
|
JSON Body |
В тілі запиту методу (в json форматі) передаються дані нового транспортного засобу (об'єкт Transport). |
RESPONSE
Код сервера 200 (ok).
Видалення чернетки транзакції
DELETE /api/eds/doc/ettn/draft_ticket
Метод призначений для видалення чернетки транзакції, створеної з помилками, до документа.
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
DELETE |
|
URL запиту |
/api/eds/doc/ettn/draft_ticket |
|
URL параметри |
gln doc_uuid |
|
Headers |
|
|
Authorization |
SID - токен, отриманий |
|
Content-Type |
application/json |
RESPONSE
Код сервера 200 (ok).