Створення квитанції №11 (запит на анулювання COMDOC)

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

За допомогою POST методу api/v2/eds/comdoc/repeal можливо відправити запит на анулювання документу COMDOC.

Метод запиту

HTTP POST

Content-Type

application/json (тіло HTTP запиту / відповіді в json форматі)

URL запиту

https://edo-v2.edi-n.com/api/v2/eds/comdoc/repeal?gln=9864065702429&doc_uuid=c1f6a1d0-5aaf-4a06-b78d-71c238f70986

Параметри, що передаються в URL (разом з адресою методу)

У рядку заголовка (Header) «Cookie» обов’язково передається SID - токен отриманий при авторизації

Обов’язкові url-параметри:

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

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

Підказка

Також можливо виконати запит у вигляді curl-рядка:

curl -X POST „https://edo-v2.edi-n.com/api/v2/eds/comdoc/repeal?gln=9864065702429&doc_uuid=c1f6a1d0-5aaf-4a06-b78d-71c238f70986“ -d {json - тело документа} -b „SID=458a0d38-5b56-4b8e-8998-009a1edd31eb“

Специфікація для розшифровки ключів curl запиту: https://curl.haxx.se/docs/manpage.html

JSON-параметри в тілі HTTP запиту/відповіді

REQUEST

У цьому методі в json-тілі запиту передаються дані для здійснення запит на анулювання COMDOC:

Таблиця 1 - Опис json-параметрів запиту

Параметр

Mandatory/Optional

Формат

Опис

signs

M

ArrayList<Signs>

Масив об’єктів; підписи

signInfo

M

SignInfo

Об’єкт; інформація про підписи

Таблиця 2 - Опис параметрів об’єкта Signs

Параметр

Mandatory/Optional

Формат

Опис

Об’єкт Signs

sign

string

підписані дані

type

number

кількість sign в об’єкті Signs (число N )

Таблиця 3 - Опис параметрів об’єкта SignInfo

Параметр

Mandatory/Optional

Формат

Опис

Об’єкт SignInfo

doc_id

number

id конкретного документа

date

any

дата підписання

count

number

кількість підписів

hash

string

хеш контента підпису

certData

{…}

об’єкт; {} - умовний елемент масиву з інформацією про підписи, котрі містять дані (поля) з сертификату : ownerName, EDRPOUCode, subjTitle, subjOrg, signDate, isTimeStamp, serial

RESPONSE

У відповідь передається код сервера 200 (ok).


Приклади

Приклад тіла запиту (json):

{
  "signInfo": {
    "certData": [
      {
        "EDRPOUCode": "",
        "isTimeStamp": true,
        "ownerName": "ЕДІН Тест ФОП",
        "serial": "1A15A67BC8E82F4C040000003AFA04000F890B00",
        "signDate": "08.08.2019 13:46 ",
        "subjOrg": "ЕДІН Тест ФОП",
        "subjTitle": "ЕДІН Тест ФОП"
      }
    ],
    "count": 1,
    "date": null,
    "hash": "3BC3AF062BCC00D51EC20EEDF6D4D7A7"
  },
  "signs": [
    {
      "sign": "MIIX0Q...Q5/XCjmk1pXR8mrASIx3U1zV0=",
      "type": 1
    }
  ]
}

У відповідь передається код сервера 200 (ok).