Skip to main content

Загальні методи

Для роботи з методами користувач повинен бути бути авторизованим.

Завантаження тіла документа у форматі 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  (обов’язково) String - GLN власної Компанії АБО АБО guid  (обов’язково) String - унікальний ідентифікатор власної організації на платформі

doc_uuid  (обов’язково) UUID - ідентифікатор документа

response_type  (опціонально) String - тип формату, в якому будуть передаватись дані (для зручності подальшого опрацювання); можливі варіанти:

  • bytes  (за замовчуванням)

  • file

  • base64

file_name  (опціонально) - String; назва файлу для завантаження. Якщо вказано, то при при response_type  =  file повернеться файл з заданим значенням file_name. За замовчуванням назва файлу формується згідно зі структурою: ttn_[UUID ТТН].xml/pdf/json/ecmr/zip

format  (опціонально) - String; формат файлу для отримання/завантаження (якщо не вказано - ZIP); можливі варіанти:

  • pdf  - отримання документа в PDF форматі;

  • xml  - отримання документа в XML форматі;

  • json  - отримання документа в JSON форматі (за замовчуванням);

  • ecmr  - отримання ECMR документа;

  • zip  - архів, який містить XML та PDF файли;

  • ttn_package  - отримати zip-архів е-ТТН разом з усіма пов’язаними Актами (архів з XML). Параметр застосовується лише до е-ТТН (в doc_uuid) з позитивно закінченим життєвим циклом (Вантажоодержувач підписав ТТН)

  • czo_package  - отримати zip-архів е-ТТН з усіма транзакціями для подальшої перевірки на ЦЗО (https://czo.gov.ua/verify)

Headers

  

Authorization

SID SID - токен, отриманий при при авторизації

Content-Type

application/json

RESPONSE

У тілі відповідь тілі відповідь передається документ сервісу «ЕТТН» в визначеному запитом форматі (Специфікації документів).

Підписання даних сервісу (збереження підпису)

POST /api/eds/doc/ettn/sign

  

  

Формат підпису повинен відповідати стандарту CAdES-X Long (детальніше — у специфікації)

Підписання в сервісі «ЕТТН» можна здійснювати двома способами:

  1. Через ECMR тіло документа

    • Отримати тіло документа сервісу «ЕТТН» у форматі ECMR.

    • Підписати отримане ECMR тіло (результат — p7s-файл підпису).

    • Конвертувати p7s у base64 — цей результат передається у масиві тіла запиту.

  2. Через 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  (обов’язково) String - GLN власної Компанії АБО АБО guid  (обов’язково) String - унікальний ідентифікатор власної організації на платформі

role_code  (обов’язково) String - код ролі учасника-підписанта:

  • CZ - Вантажовідправник;

  • CN - Вантажоодержувач;

  • DR - Водій;

  • CA - Перевізник;

  • OB - Замовник;

  • WD - Проміжний склад, що приймає вантаж;

  • WH - Проміжний склад, що здає вантаж;

  • Для Для Акта перевантаження:
    • CA - Водій / Перевізник, що здає вантаж;

    • OV - Перевізник, що здає вантаж;

    • DR - Водій, що приймає вантаж;

    • CH - Водій / Перевізник, що приймає вантаж

doc_uuid  (обов’язково) UUID - ідентифікатор документа

Headers

  

Authorization

SID SID - токен, отриманий при при авторизації

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  (обов’язково) - рядок (13); номер GLN організації, яка пов’язана з авторизованим користувачем платформи EDIN 2.0 на рівні акаунта; АБО АБО guid  (обов’язково) - рядок; унікальний ідентифікатор організації в системі

doc_uuid  (обов’язково) - рядок; UUID документа

loadBody  (опціонально) - отримати квитанції разом з їх тілами; можливі значення: loadBody

type  (опціонально) - тип отримання даних; можливі значення: zip - у вигляді архіву (при цьому обов’язково вказується назва архіву - параметр file_name)

file_name  - назва архіву (вказується при наявності параметра type)

family  (опціонально) - сімейство; можливі значення: edi

Headers

  

Authorization

SID SID - токен, отриманий при при авторизації

Content-Type

application/json or json or application/zip

RESPONSE

В тілі відповіді залежно від наявності параметра type передається масив об’єкта XTicket  (квитанції вказаного документа) в json форматі чи у вигляді zip-архіву.

Отримання інформації (мета-даних) про документ документ 

GET /api/eds/doc
REQUEST

URL

https://edo-v2.edin.ua

Метод запиту

GET

URL запиту

/api/eds/doc

URL параметри

gln  - рядок (13); номер GLN організації, яка пов’язана з авторизованим користувачем платформи EDIN 2.0 на рівні акаунта; АБО АБО guid  - рядок; унікальний ідентифікатор організації в системі

doc_uuid  - рядок; UUID документа

Headers

  

Authorization

SID SID - токен, отриманий при при авторизації

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  (обов’язково) String - GLN власної Компанії

doc_uuid  (обов’язково) UUID - ідентифікатор документа

Headers

  

Authorization

SID SID - токен, отриманий при при авторизації

Content-Type

application/json

RESPONSE

В тілі відповіді тілі відповіді передається інформація про підписантів (об’єкт єкт SignsPackageV2).

Видалити документи-чернетки

PATCH /api/eds/docs
REQUEST

URL

https://edo-v2.edin.ua

Метод запиту

PATCH

URL запиту

/api/eds/docs

URL параметри

gln  (обов’язково) String - GLN власної Компанії;

family  (опціонально) UUID - сервіс/сімейство документів; можливі значення: edi

detailed_response  (опціонально) boolean - false за замовчуванням; при detailed_response = true, то у відповідь повернеться додатково статус видалення по кожному документу (success/failed)

Headers

  

Authorization

SID SID - токен, отриманий при при авторизації

Content-Type

application/json

REQUEST

  

JSON Body

В тілі запиту методу передається масив ідентифікаторів документів-чернеток до видалення, наприклад:  [«345b68bb-552b-4d0e-8091-a5991f16250c»,«a751981c-1abf-4268-afac-c2389948fe54»]

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 символів. Так номер номер AA0001AA  користувач може знайти за за AA00,  0001,  01AA,  ...

Headers

  

Authorization

SID SID - токен, отриманий при при авторизації

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  (обов’язково) String - GLN власної Компанії

doc_uuid  (обов’язково) UUID - ідентифікатор документа, до якого створено чернетку

Headers

  

Authorization

SID - токен, отриманий при при авторизації

Content-Type

application/json

RESPONSE

Код сервера 200 (ok).