/
RepealAccept.rst
105 lines (80 loc) · 6.49 KB
/
RepealAccept.rst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
######################################################################
**Створення квитанції №12 (прийняття запиту на анулювання COMDOC)**
######################################################################
Для роботи з цим методом користувач повинен бути `авторизованим <https://wiki.edi-n.com/ru/latest/integration_2_0/API/Authorization.html>`__ .
За допомогою POST методу **api/v2/eds/comdoc/repeal/accept** можливо прийняти запит на анулювання документу COMDOC.
+--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
| **Метод запиту** | **HTTP POST** |
+==============================================================+==============================================================================================================================+
| **Content-Type** | application/json (тіло HTTP запиту / відповіді в json форматі) |
+--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
| **URL запиту** | **https://edo-v2.edi-n.com/api/v2/eds/comdoc/repeal/accept**?gln=9864065702429&doc_uuid=c1f6a1d0-5aaf-4a06-b78d-71c238f70986 |
+--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
| **Параметри, що передаються в URL (разом з адресою методу)** | У рядку заголовка (Header) "Cookie" обов'язково передається **SID** - токен отриманий при авторизації |
| | |
| | **Обов'язкові url-параметри:** |
| | |
| | **gln** - рядок (13); номер GLN організації, яка пов'язана з авторизованим користувачем платформи EDIN 2.0 на рівні акаунта |
| | |
| | **doc_uuid** - рядок; UUID документа COMDOC |
+--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
.. hint:: Також можливо виконати запит у вигляді curl-рядка:
curl -X POST 'https://edo-v2.edi-n.com/api/v2/eds/comdoc/repeal/accept?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**
.. csv-table::
:file: for_csv/Signs.csv
:widths: 1, 7, 12, 41
:header-rows: 1
:stub-columns: 0
Таблиця 3 - Опис параметрів об'єкта **SignInfo**
.. csv-table::
:file: for_csv/SignInfo.csv
:widths: 1, 7, 12, 41
:header-rows: 1
:stub-columns: 0
``RESPONSE``
У **відповідь** передається код сервера 200 (ok).
--------------
**Приклади**
~~~~~~~~~~~~~~~~~~
**Приклад тіла запиту (json):**
.. code:: ruby
{
"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).