JSON приклади
- Приклади відповіді для перегляду пропозиції / узгодження
- Дані запиту налаштування специфікації мережі
- Приклад запиту при відправці вкладень (обгрунтування) до коментаря
- Приклад запиту при формуванні чернетки «Універсального/неструктурованого документа» (CONDRA)
- Приклад запиту при створенні та відправці «Універсального/неструктурованого документа» (CONDRA)
- Дані тіла запиту, що передаються для створення чернетки (CONDRA)
- Приклади додавання / оновлення полів екстрапараметрів
- Приклад відповіді при створенні квитанції «Повідомлення про відмову від підписання документу»
- Приклад запиту при відправці документа без створення чернетки
- Приклад запиту на створення документа-чернетки
Приклади відповіді для перегляду пропозиції / узгодження
JSON Документ AGREEM (body_type=1):
Специфікація «Товарного узгодження» (AGREEM)
{
"DATE": "2020-05-21",
"NUMBER": "2000000038",
"DOCSTARTDATE": "2020-05-24",
"DOCENDDATE": "2020-05-31",
"CONTRACTNUMBER": "1200.996633",
"CAMPAIGN_GLN": "9864119011415",
"CONTRACTEXPIRYDATE": "2020-05-31",
"CAMPAIGNNUMBER": "1200",
"CAMPAIGNDATE": "2020-07-27",
"PRICETYPE": "regular",
"DOCACTION": "0",
"HEAD": [
{
"SENDER": "9864067620417",
"RECIPIENT": "9864119011415",
"BUYER": "9864119011415",
"SUPPLIER": "9864067620417",
"POSITION": [
{
"POSITIONNUMBER": "1",
"POSITIONIDBUYER": "1",
"PRODUCTIDBUYER": "34734",
"PRODUCT": "5908230523946",
"DESCRIPTION": "Kabanos Pork",
"PRICEWITHOUTVAT": "81.71",
"PRICEWITHVAT": "98.05",
"PRICEWITHOUTVAT_CHNG": "100",
"PRICEWITHVAT_CHNG": "120",
"DISCOUNTPRICEWITHOUTVAT": "60.00",
"DISCOUNTPRICEWITHVAT": "72.00",
"DISCOUNTPRICEWITHOUTVAT_CHNG": "60.00",
"DISCOUNTPRICEWITHVAT_CHNG": "72",
"STATE": 1,
"UNIT": "PCE",
"VAT": "20",
"DIFFPRICE": "22.38",
"DIFFDISCOUNTPRICE": "0",
"DISCOUNTVAL_CHNG": "40",
"DISCOUNTVAL": "26.57",
"UCCFEA": "0000000000"
},
{
"POSITIONNUMBER": "2",
"POSITIONIDBUYER": "2",
"PRODUCTIDBUYER": "34735",
"PRODUCT": "5908230523953",
"DESCRIPTION": "Kabanos Poultry",
"PRICEWITHOUTVAT": "81.71",
"PRICEWITHVAT": "98.05",
"PRICEWITHOUTVAT_CHNG": "120",
"PRICEWITHVAT_CHNG": "144",
"DISCOUNTPRICEWITHOUTVAT": "60.00",
"DISCOUNTPRICEWITHVAT": "72.00",
"DISCOUNTPRICEWITHOUTVAT_CHNG": "60.00",
"DISCOUNTPRICEWITHVAT_CHNG": "72",
"STATE": 0,
"UNIT": "PCE",
"VAT": "20",
"DIFFPRICE": "46.86",
"DIFFDISCOUNTPRICE": "0",
"DISCOUNTVAL_CHNG": "50",
"DISCOUNTVAL": "26.57",
"UCCFEA": "1111111111"
}
],
"ATTACHMENT": "attachdoc.pdf"
}
]
}
JSON Документ NOVELTY (body_type=1):
Специфікація «Комерційна пропозиція» (NOVELTY).
{
"SENDER": "9864067620417",
"RECIPIENT": "9864119011415",
"NUMBER": "1123",
"DATE": "Fri Jan 27 2023 16:38:33 GMT+0200 (за східноєвропейським стандартним часом)",
"CATEGORY": "Бакалія",
"GROUP1": "Обіди швидкого приготування",
"GROUP2": "Бульони, супи швидкого приготування",
"GROUP_ID": "Крем-суп",
"POSTPONEMENT": "15",
"MARKETING": {
"PROMOTION": "23",
"LOGISTICS": "20",
"DAMAGE": "4",
"TPR": "10"
},
"RESPONSIBLE_OFFICER": {
"SURNAME": "Тест",
"NAME": "Александр",
"MIDDLENAME": "Володимирович",
"EMAIL": "1@2.ua",
"PHONE": "380962386999",
"UUID": "c50d78d1-7a91-48f7-b789-a96eaa1fb6bf"
},
"STORAGE_CONDITIONS": "Умови зберігання товару",
"RETURN_CONDITIONS": "Умови повернення товару",
"DELIVERY_OPTION": "3",
"MINIMAL_AMOUNT": "50000",
"DELIVERY_REGION": "Донецька,Житомирська,Закарпатська",
"POSITION": []
}
JSON налаштування ритейлера/мережі - лише перегляд (body_type=2):
{
"changePriceTerm": 1,
"isPriceWithDiscount": false,
"isPriceWithVat": false,
"maxNumbersOfAgreements": 0,
"isChangePricePeriod": false,
"changePromoPriceTerm": 3,
"changeLastingTerm": 0,
"changePromoLastingTerm": 0,
"changeOutputGoodsTerm": 2,
"isNewPositions": false,
"isExtendedSpec": false,
"isOutputGoods": true,
"isTypePromo": true,
"isPromoQuantity": false,
"isExtendedSpecUcat": false,
"isSignUnBlock": false,
"isProlongationContract": true,
"isNewSupplier": true,
"isReplaceProductlistData": true,
"isActionControl": true
}
JSON Обгрунтування (body_type=3)
Передається бінарний файл з вкладенням.
Дані запиту налаштування специфікації мережі
Опис параметрів об'єкта
|
Параметр |
Формат |
Опис |
|---|---|---|
|
changePriceTerm |
int |
термін подачі на перегляд регулярних цін |
|
isPriceWithDiscount |
boolean |
робота з ціною зі знижкою |
|
isPriceWithVat |
boolean |
узгодження по ціні з ПДВ |
|
maxNumbersOfAgreements |
int |
максимальна кількість узгоджень |
|
isChangePricePeriod |
boolean |
доступ до зміни термінів дії |
|
changePromoPriceTerm |
int |
термін подачі на розгляд промо цін |
|
changeLastingTerm |
int |
період дії регулярних цін (за замовчуванням) |
|
changePromoLastingTerm |
int |
період дії промо цін (за замовчуванням) |
|
changeOutputGoodsTerm |
int |
термін подачі на розгляд призупинення/виведення товару |
|
isNewPositions |
boolean |
введення нових пропозицій по розширенню |
|
isExtendedSpec |
boolean |
лише розширені характеристики Listex |
|
isOutputGoods |
boolean |
призупинення/виведення товару з асортименту |
|
isTypePromo |
boolean |
узгодження промо ціни |
|
isPromoQuantity |
boolean |
вказується кількість товарів промо |
|
isExtendedSpecUcat |
boolean |
лише розширені характеристики Ucat |
|
isSignUnBlock |
boolean |
можливість підписувати COMDOC_008 за день до початку дії ціни |
|
isProlongationContract |
boolean |
автоматична пролонгація контракту/специфікації |
|
isNewSupplier |
boolean |
нові постачальники |
|
isReplaceProductlistData |
boolean |
попереднє очищення PRODUCTLIST |
|
isActionControl |
boolean |
керування акціями |
JSON приклад
{
"changePriceTerm":1,
"isPriceWithDiscount":false,
"isPriceWithVat":false,
"maxNumbersOfAgreements":0,
"isChangePricePeriod":true,
"changePromoPriceTerm":3,
"changeLastingTerm":0,
"changePromoLastingTerm":0,
"changeOutputGoodsTerm":2,
"isNewPositions":true,
"isExtendedSpec":false,
"isOutputGoods":true,
"isTypePromo":true,
"isPromoQuantity":false,
"isExtendedSpecUcat":false,
"isSignUnBlock":true,
"isProlongationContract":false,
"isNewSupplier":true,
"isReplaceProductlistData":false,
"isActionControl":true
}
Приклад запиту при відправці вкладень (обгрунтування) до коментаря
POST /api/es/agreement/comment?gln=9864067620417&uuid=8b65e539-fad4-4fc3-ba5c-fe043092851e&comment=Some HTTP/1.1 ...else headers... Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW ----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="4543"; filename="1625493467304.png" Content-Type: image/png (data) ----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="333"; filename="List_of_documents_Inbox_2021-06-30_12-47-31.xlsx" Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (data) ----WebKitFormBoundary7MA4YWxkTrZu0gW
Приклад запиту при формуванні чернетки «Універсального/неструктурованого документа» (CONDRA)
Приклад вкладення в pdf форматі
POST /api/v2/eds/doc/condra/create?gln=9864232319962&recipient=9864232319979&number=145-97f4-aa7ff1&date=2021-06-15&doctype=1502&contractNumber=contractNumber_2&contractDate=2021-06-15&summ=30000&delivery=9864232319962 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.pdf"
Content-Type: application/pdf
{Content of PDF file}
Приклад вкладення в xml форматі
POST /api/v2/eds/doc/condra/create?gln=9864232319962&recipient=9864232319979&number=145-97f4-aa7ff1&date=2021-06-15&doctype=1502&contractNumber=contractNumber_2&contractDate=2021-06-15&summ=30000&delivery=9864232319962 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.xml"
Content-Type: application/xml
{Content of XML file}
Приклад вкладення в p7s форматі
POST /api/v2/eds/doc/condra/create?gln=9864232319962&recipient=9864232319979&number=145-97f4-aa7ff1&date=2021-06-15&doctype=1502&contractNumber=contractNumber_2&contractDate=2021-06-15&summ=30000&delivery=9864232319962 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.p7s"
Content-Type: application/pkcs7-signature
{Content of P7S file}
Приклад запиту при створенні та відправці «Універсального/неструктурованого документа» (CONDRA)
Приклад вкладення в pdf форматі:
POST /api/v2/eds/doc/condra/create_and_send?gln=9864232319962&recipient=9864232319979&number=145-97f4-aa7ff1&date=2021-06-15&doctype=1502&contractNumber=contractNumber_2&contractDate=2021-06-15&summ=30000&delivery=9864232319962 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.pdf"
Content-Type: application/pdf
{Content of PDF file}
Приклад вкладення в xml форматі:
POST /api/v2/eds/doc/condra/create_and_send?gln=9864232319962&recipient=9864232319979&number=145-97f4-aa7ff1&date=2021-06-15&doctype=1502&contractNumber=contractNumber_2&contractDate=2021-06-15&summ=30000&delivery=9864232319962 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.xml"
Content-Type: application/xml
{Content of XML file}
Приклад вкладення в p7s форматі:
POST /api/v2/eds/doc/condra/create_and_send?gln=9864232319962&recipient=9864232319979&number=145-97f4-aa7ff1&date=2021-06-15&doctype=1502&contractNumber=contractNumber_2&contractDate=2021-06-15&summ=30000&delivery=9864232319962 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.p7s"
Content-Type: application/pkcs7-signature
{Content of P7S file}
Дані тіла запиту, що передаються для створення чернетки (CONDRA)
Приклад CONDRA:
{
"DATE": "2021-03-02", // Дата документа в форматі YYYY-MM-DD, повинна співпадати з параметром doc_date
"HEAD": [
{
"TYPE": "1", // константа для тіла документа = 1
"SENDER": "9864000000417", // gln відправника
"SUPPLIER": "9864000000417", // gln відправника
"BUYER": "9864000000424", // gln отримувача
"RECIPIENT": "9864000000424", // gln отримувача
"TRANSGUID": "332a120d-6030-48af-bc8b-675f0c7f9823", // UUID транзакції (метод "Отримання UUID" або через Вашу облікову систему)
"DOCGUID": "082667cd-5cb0-4b0a-bae8-51d937f7fe86", // UUID запису (метод "Отримання UUID" або через Вашу облікову систему)
"CONTENT": [
{
"FILENAME": "reestr_nakl_factoring.xlsx" // повне ім'я файлу без дерикторії, але з розширенням.
}
]
}
],
"NUMBER": "api1", // Номер документа, повинен співпадати з doc_number
"DOCTYPE": 81 // тип документа, пока залишаємо константу = 81
}
Приклади додавання / оновлення полів екстрапараметрів
Приклад CONDRA
{
"doc_num": "uniq", // номер документа
"doc_date": 1615932000, // дата документа в Unixtimestamp
"action": "1", // константа = 1
"sender": "9864065160861", // gln відправника
"recipient": "4820000000000", // gln відправника
"trans_id": "c48f97e9-8d98-4c52-8635-675a6145f570", // UUID транзакції (метод "Отримання UUID" або через Вашу облікову систему)
"varn": "a190e8cc-50a9-4ef4-9815-ec41b000f60c", // UUID запису (метод "Отримання UUID" або через Вашу облікову систему)
"buyer_uuid": "4820000000000", // gln отримувача
"supplier_uuid": "9864065160861", // gln отримувача
"delivery_place_uuid": "4820000000000", // gln місця доставки
"file_name": "77f00932fd46bf24ec6046f373898fd7.gif" // повне ім'я файлу без дерикторії, але з розширенням.
}
Приклад TRANSPORTATIONORDER
{
"carrier_uuid": "9864065747215",
"partner_id": "0",
"sub_doc_type_id": "1",
"sender": "9864065737773",
"doc_num": "Zaya_001",
"customer_uuid": "9864065737773",
"doc_date": 1674424800,
"draft_date_created": "1674484067",
"recipient": "9864065747215",
"doc_process": "0",
"driver_uuid": "null",
"car_number": "null",
"trailer_number": "null",
"semitrailer_number": "null"
}
Приклад відповіді при створенні квитанції «Повідомлення про відмову від підписання документу»
Приклад тіла відповіді (JSON)
{
"documentForRepeal": {
"code": "006",
"date": "2019-08-08",
"number": "F24F5899EF846E147AAC",
"type": "Видаткова накладна"
},
"parties": {
"partners": [
{
"IBAN": "UA153510050000026007614396500",
"code": "33133118",
"gln": "9864232319962",
"inn": "3313311833",
"name": "Левицкий М.Г.",
"status": "Відправник",
"type": "Юридична"
},
{
"code": "33133119",
"gln": "9864232319979",
"inn": "3313311834",
"name": "Левицкий М.Г.",
"status": "Отримувач",
"type": "Юридична"
}
]
},
"title": {
"code": "19",
"comments": [],
"date": "2019-12-24",
"number": "F24F5899EF846E147AAC",
"reapealText": "чето как то надо бы аннулировать то ли",
"repealDate": "2019-12-24",
"type": "Анулювання"
}
}
Приклад тіла відповіді (XML)
<?xml version="1.0" encoding="UTF-8"?>
<ЕлектроннийДокумент>
<Заголовок>
<НомерДокументу>7C_ftpTest_test1</НомерДокументу>
<ТипДокументу>Повідомлення про відмову від підписання документу</ТипДокументу>
<КодТипуДокументу>021</КодТипуДокументу>
<ДатаДокументу>2022-10-25</ДатаДокументу>
</Заголовок>
<Сторони>
<Контрагент>
<СтатусКонтрагента>Відправник</СтатусКонтрагента>
<ВидОсоби>Фізична</ВидОсоби>
<НазваКонтрагента>FELEX TEST Bogdan</НазваКонтрагента>
<КодКонтрагента>876543221</КодКонтрагента>
<ІПН>86543326</ІПН>
<GLN>9864065160861</GLN>
</Контрагент>
<Контрагент>
<СтатусКонтрагента>Отримувач</СтатусКонтрагента>
<ВидОсоби>Фізична</ВидОсоби>
<НазваКонтрагента>ТОВ "МЕТРО КЕШ ЕНД КЕРІ УКРАЇНА"</НазваКонтрагента>
<КодКонтрагента>12345670</КодКонтрагента>
<ІПН>1234445670</ІПН>
<GLN>4820086630009</GLN>
</Контрагент>
</Сторони>
<Текст>testreject</Текст>
</ЕлектроннийДокумент>
<?xml version="1.0" encoding="UTF-8"?>
<Document-Invoice>
<Invoice-Header>
<InvoiceNumber>PRN_4855_1</InvoiceNumber>
<InvoiceDate>2024-10-07</InvoiceDate>
<DocumentFunctionCode>RPLN</DocumentFunctionCode>
<InvoiceCancelReason>TEST</InvoiceCancelReason>
</Invoice-Header>
<BasementInvoice-Reference>
<Number>PRN_4855_1</Number>
<Date>2024-10-07</Date>
<FunctionCode>PRN</FunctionCode>
</BasementInvoice-Reference>
<Invoice-Parties>
<Buyer>
<ILN>4824034000005</ILN>
<TaxID>1020301020</TaxID>
<UtilizationRegisterNumber>34554362</UtilizationRegisterNumber>
<Name>ТОВ "Фоззі-Фуд"</Name>
</Buyer>
<Seller>
<ILN>9864065732181</ILN>
<TaxID>1010101016</TaxID>
<UtilizationRegisterNumber>34554363</UtilizationRegisterNumber>
<Name>FelEx_1</Name>
</Seller>
<DeliveryPoint>
<ILN>4824034000005</ILN>
<Name>ТОВ "Фоззі-Фуд"</Name>
<CityName>м. Вишневе</CityName>
<StreetAndNumber>вул. Промислова, 5</StreetAndNumber>
<PostalCode>8132</PostalCode>
</DeliveryPoint>
<Payer>
<ILN>4824034000005</ILN>
<Name>ТОВ "Фоззі-Фуд"</Name>
<CityName>м. Вишневе</CityName>
<StreetAndNumber>вул. Промислова, 5</StreetAndNumber>
<PostalCode>8132</PostalCode>
</Payer>
<Repealer>
<ILN>9864065732181</ILN>
<TaxID>1010101016</TaxID>
<UtilizationRegisterNumber>34554363</UtilizationRegisterNumber>
<Name>FelEx_1</Name>
</Repealer>
</Invoice-Parties>
</Document-Invoice>
Приклад тіла відповіді (json_base64)
eyJ0aXRsZSI6eyJudW1iZXIiOiIyMDE5LTEyLTAzLVRFU1QtMDAzIiwidHlwZSI6ItCQ0L3Rg9C7 0Y7QstCw0L3QvdGPIiwiY29kZSI6IjE5IiwiZGF0ZSI6IjIwMjAtMDEtMDMiLCJyZWFwZWFsVGV4 dCI6ItCa0LDQutCw0Y8g0YLQviDRgdGD0L/QtdGAINC/0YDQuNGH0LjQvdCwINC00LvRjyDQsNC9 0L3Rg9C70LjRgNC+0LLQsNC90LjRjyIsInJlcGVhbERhdGUiOiIyMDIwLTAxLTAzIiwiY29tbWVu dHMiOltdfSwiZG9jdW1lbnRGb3JSZXBlYWwiOnsibnVtYmVyIjoiMjAxOS0xMi0wMy1URVNULTAw MyIsInR5cGUiOiLQktC40LTQsNGC0LrQvtCy0LAg0L3QsNC60LvQsNC00L3QsCIsImNvZGUiOiIw MDYiLCJkYXRlIjoiMjAxOS0xMi0wMyJ9LCJwYXJ0aWVzIjp7InBhcnRuZXJzIjpbeyJzdGF0dXMi OiLQktGW0LTQv9GA0LDQstC90LjQuiIsInR5cGUiOiLQrtGA0LjQtNC40YfQvdCwIiwibmFtZSI6 ItCb0LXQstC40YbQutC40Lkg0Jwu0JMuIiwiY29kZSI6IjMzMTMzMTE4IiwiaW5uIjoiMzMxMzMx MTgzMyIsIklCQU4iOiJVQTE1MzUxMDA1MDAwMDAyNjAwNzYxNDM5NjUwMCIsImdsbiI6Ijk4NjQy MzIzMTk5NjIifSx7InN0YXR1cyI6ItCe0YLRgNC40LzRg9Cy0LDRhyIsInR5cGUiOiLQrtGA0LjQ tNC40YfQvdCwIiwibmFtZSI6ItCb0LXQstC40YbQutC40Lkg0Jwu0JMuIiwiY29kZSI6IjMzMTMz MTE5IiwiaW5uIjoiMzMxMzMxMTgzNCIsImdsbiI6Ijk4NjQyMzIzMTk5NzkifV19fQ==
Приклад тіла відповіді (xml_base64)
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gCjzQldC70LXQutGC0YDQvtC9 0L3QuNC50JTQvtC60YPQvNC10L3Rgj4KICA80JfQsNCz0L7Qu9C+0LLQvtC6PgogICAgPNCd0L7Q vNC10YDQlNC+0LrRg9C80LXQvdGC0YM+MjAxOS0xMi0wMy1URVNULTAwMzwv0J3QvtC80LXRgNCU 0L7QutGD0LzQtdC90YLRgz4KICAgIDzQotC40L/QlNC+0LrRg9C80LXQvdGC0YM+0JDQvdGD0LvR jtCy0LDQvdC90Y88L9Ci0LjQv9CU0L7QutGD0LzQtdC90YLRgz4KICAgIDzQmtC+0LTQotC40L/R g9CU0L7QutGD0LzQtdC90YLRgz4xOTwv0JrQvtC00KLQuNC/0YPQlNC+0LrRg9C80LXQvdGC0YM+ CiAgICA80JTQsNGC0LDQlNC+0LrRg9C80LXQvdGC0YM+MjAyMC0wMS0wMzwv0JTQsNGC0LDQlNC+ 0LrRg9C80LXQvdGC0YM+CiAgICA80J/RgNC40YfQuNC90LDQkNC90YPQu9GO0LLQsNC90L3Rjz7Q mtCw0LrQsNGPINGC0L4g0YHRg9C/0LXRgCDQv9GA0LjRh9C40L3QsCDQtNC70Y8g0LDQvdC90YPQ u9C40YDQvtCy0LDQvdC40Y88L9Cf0YDQuNGH0LjQvdCw0JDQvdGD0LvRjtCy0LDQvdC90Y8+CiAg ICA80JTQsNGC0LDQkNC90YPQu9GO0LLQsNC90L3Rjz4yMDIwLTAxLTAzPC/QlNCw0YLQsNCQ0L3R g9C70Y7QstCw0L3QvdGPPgogIDwv0JfQsNCz0L7Qu9C+0LLQvtC6PgogIDzQlNC+0LrRg9C80LXQ vdGC0KnQvtCQ0L3Rg9C70Y7RlNGC0YzRgdGPPgogICAgPNCd0L7QvNC10YDQlNC+0LrRg9C80LXQ vdGC0YM+MjAxOS0xMi0wMy1URVNULTAwMzwv0J3QvtC80LXRgNCU0L7QutGD0LzQtdC90YLRgz4K ICAgIDzQotC40L/QlNC+0LrRg9C80LXQvdGC0YM+0JLQuNC00LDRgtC60L7QstCwINC90LDQutC7 0LDQtNC90LA8L9Ci0LjQv9CU0L7QutGD0LzQtdC90YLRgz4KICAgIDzQmtC+0LTQotC40L/Rg9CU 0L7QutGD0LzQtdC90YLRgz4wMDY8L9Ca0L7QtNCi0LjQv9GD0JTQvtC60YPQvNC10L3RgtGDPgog ICAgPNCU0LDRgtCw0JTQvtC60YPQvNC10L3RgtGDPjIwMTktMTItMDM8L9CU0LDRgtCw0JTQvtC6 0YPQvNC10L3RgtGDPgogIDwv0JTQvtC60YPQvNC10L3RgtCp0L7QkNC90YPQu9GO0ZTRgtGM0YHR jz4KICA80KHRgtC+0YDQvtC90Lg+CiAgICA80JrQvtC90YLRgNCw0LPQtdC90YI+CiAgICAgIDzQ odGC0LDRgtGD0YHQmtC+0L3RgtGA0LDQs9C10L3RgtCwPtCS0ZbQtNC/0YDQsNCy0L3QuNC6PC/Q odGC0LDRgtGD0YHQmtC+0L3RgtGA0LDQs9C10L3RgtCwPgogICAgICA80JLQuNC00J7RgdC+0LHQ uD7QrtGA0LjQtNC40YfQvdCwPC/QktC40LTQntGB0L7QsdC4PgogICAgICA80J3QsNC30LLQsNCa 0L7QvdGC0YDQsNCz0LXQvdGC0LA+0JvQtdCy0LjRhtC60LjQuSDQnC7Qky48L9Cd0LDQt9Cy0LDQ mtC+0L3RgtGA0LDQs9C10L3RgtCwPgogICAgICA80JrQvtC00JrQvtC90YLRgNCw0LPQtdC90YLQ sD4zMzEzMzExODwv0JrQvtC00JrQvtC90YLRgNCw0LPQtdC90YLQsD4KICAgICAgPNCG0J/QnT4z MzEzMzExODMzPC/QhtCf0J0+CiAgICAgIDxJQkFOPlVBMTUzNTEwMDUwMDAwMDI2MDA3NjE0Mzk2 NTAwPC9JQkFOPgogICAgICA8R0xOPjk4NjQyMzIzMTk5NjI8L0dMTj4KICAgIDwv0JrQvtC90YLR gNCw0LPQtdC90YI+CiAgICA80JrQvtC90YLRgNCw0LPQtdC90YI+CiAgICAgIDzQodGC0LDRgtGD 0YHQmtC+0L3RgtGA0LDQs9C10L3RgtCwPtCe0YLRgNC40LzRg9Cy0LDRhzwv0KHRgtCw0YLRg9GB 0JrQvtC90YLRgNCw0LPQtdC90YLQsD4KICAgICAgPNCS0LjQtNCe0YHQvtCx0Lg+0K7RgNC40LTQ uNGH0L3QsDwv0JLQuNC00J7RgdC+0LHQuD4KICAgICAgPNCd0LDQt9Cy0LDQmtC+0L3RgtGA0LDQ s9C10L3RgtCwPtCb0LXQstC40YbQutC40Lkg0Jwu0JMuPC/QndCw0LfQstCw0JrQvtC90YLRgNCw 0LPQtdC90YLQsD4KICAgICAgPNCa0L7QtNCa0L7QvdGC0YDQsNCz0LXQvdGC0LA+MzMxMzMxMTk8 L9Ca0L7QtNCa0L7QvdGC0YDQsNCz0LXQvdGC0LA+CiAgICAgIDzQhtCf0J0+MzMxMzMxMTgzNDwv 0IbQn9CdPgogICAgICA8R0xOPjk4NjQyMzIzMTk5Nzk8L0dMTj4KICAgIDwv0JrQvtC90YLRgNCw 0LPQtdC90YI+CiAgPC/QodGC0L7RgNC+0L3QuD4KPC/QldC70LXQutGC0YDQvtC90L3QuNC50JTQ vtC60YPQvNC10L3Rgj4=
Приклад запиту при відправці документа без створення чернетки
Приклад запиту в json форматі:
POST /api/eds/doc/create_and_send?doc_type=orders&gln=9864065702429 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.json"
Content-Type: application/json
{Content of JSON file}
Приклад запиту в xml форматі:
POST /api/eds/doc/create_and_send?doc_type=orders&gln=9864065702429 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.xml"
Content-Type: application/xml
{Content of XML file}
Приклад запиту в p7s форматі:
POST /api/eds/doc/create_and_send?doc_type=orders&gln=9864065702429 HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------573cf973d5228
...else headers...
---------------573cf973d5228
Content-Disposition: form-data; name="file"; filename="file.p7s"
Content-Type: application/pkcs7-signature
{Content of P7S file}
Приклад запиту на створення документа-чернетки
JSON приклад
{
"NUMBER": "6422722fb78c4509b06eac43758e1545",
"DATE": "2019-02-15",
"TIME": "00:00",
"ORDERNUMBER": "6422722fb78c4509b06eac43758e1545",
"ORDERDATE": "2019-02-15",
"DELIVERYDATE": "2019-02-30",
"DELIVERYTIME": "10:00",
"CAMPAIGNNUMBER": "334455",
"CURRENCY": "UAH",
"LIMES": [],
"HEAD": [
{
"BUYER": "4820128010004",
"SUPPLIER": "9864065702429",
"DELIVERYPLACE": "4820128019007",
"INVOICEPARTNER": "4820128010004",
"SENDER": "4820128010004",
"RECIPIENT": "9864065702429",
"POSITION": [
{
"POSITIONNUMBER": "1",
"PRODUCT": "5029053540900",
"PRODUCTIDBUYER": "527209",
"DESCRIPTION": "пироженко",
"PRICE": 510,
"PRICEWITHVAT": 571.2,
"VAT": "12.00",
"AMOUNT": 0,
"AMOUNTWITHVAT": 0,
"ORDEREDQUANTITY": 64,
"ACCEPTEDQUANTITY": 64,
"PRODUCTTYPE": "1"
},
{
"POSITIONNUMBER": "2",
"PRODUCT": "5029053540924",
"PRODUCTIDBUYER": "527215",
"DESCRIPTION": "мороженко",
"PRICE": 510,
"PRICEWITHVAT": 571.2,
"VAT": "12.00",
"AMOUNT": 0,
"AMOUNTWITHVAT": 0,
"ORDEREDQUANTITY": 32,
"ACCEPTEDQUANTITY": 32,
"PRODUCTTYPE": "1"
},
{
"POSITIONNUMBER": "48",
"PRODUCT": "5029053543987",
"PRODUCTIDBUYER": "100307632",
"DESCRIPTION": "водочка",
"PRICE": 1751.6,
"PRICEWITHVAT": 1961.79,
"VAT": "12.00",
"AMOUNT": 0,
"AMOUNTWITHVAT": 0,
"ORDEREDQUANTITY": 12,
"ACCEPTEDQUANTITY": 12,
"PRODUCTTYPE": "1"
}
]
}
],
"ACTION": "29"
}
JSON приклад CONDRA
{
"DATE": "2021-03-02", // Дата документа в форматі YYYY-MM-DD, повинна співпадати з параметром doc_date
"HEAD": [
{
"TYPE": "1", // константа для тіла документа = 1
"SENDER": "9864000000417", // gln відправника
"SUPPLIER": "9864000000417", // gln відправника
"BUYER": "9864000000424", // gln отримувача
"RECIPIENT": "9864000000424", // gln отримувача
"TRANSGUID": "332a120d-6030-48af-bc8b-675f0c7f9823", // UUID транзакції (метод "Отримання UUID" або через Вашу облікову систему)
"DOCGUID": "082667cd-5cb0-4b0a-bae8-51d937f7fe86", // UUID запису (метод "Отримання UUID" або через Вашу облікову систему)
"CONTENT": [
{
"FILENAME": "reestr_nakl_factoring.xlsx" // повне ім'я файлу без дерикторії, але з розширенням.
}
]
}
],
"NUMBER": "api1", // Номер документа, повинен співпадати з doc_number
"DOCTYPE": 81 // тип документа, пока залишаємо константу = 81
}
JSON приклад TRANSPORTATIONORDER
{
"DATE": "2023-01-23",
"HEAD": [
{
"POSITION": [
{
"LOAD": {
"ADDRESS": {
"GLN": "9864065737759",
"NAME": "м. Київ",
"ADDRESS": "м. Київ, Street",
"ID": "UA80000000000093317"
},
"DATE": "2023-01-23 16:26",
"CONSIGNORCONTACTFACENAME": "reter",
"CONSIGNORCONTACTFACENUMBER": "380987968757",
"CONSIGNORCONTACTFACEID": "908989898908"
},
"UNLOAD": {
"CONSIGNEE": {
"GLN": "9864065747222",
"ID": "23787793",
"NAME": "Тестовий вантажоодержувач",
"ADDRESS": "м. Вінниця, Вінницький р-н, Вінницька, Перша, 5"
},
"ADDRESS": {
"GLN": "9864065747239",
"NAME": "м. Київ",
"ADDRESS": "м. Київ, Індустріальна, 55",
"ID": "UA80000000000093317"
},
"DATE": "2023-01-23 16:26"
},
"PACKAGEQUANTITY": "34",
"PACKAGEWEIGHT": "456",
"POSITIONNUMBER": "1"
}
],
"CUSTOMER": {
"GLN": "9864065737773",
"ID": "99997783",
"NAME": "EDI \"Sender\"",
"ADDRESS": "City, Street, 123"
},
"CONSIGNOR": {
"GLN": "9864065747208",
"ID": "19499025",
"NAME": "Тестовий вантажовідправник",
"ADDRESS": "м. Київ, вул.Жасмінова, 5, 312312"
},
"CARRIER": {
"GLN": "9864065747215",
"ID": "23787764",
"NAME": "Тестовий перевізник",
"ADDRESS": "м. Київ, Грушевського, 25, 49000"
}
}
],
"TRANSPORTATIONCOST": {
"WITHOUTVAT": "100500",
"VAT": 20
},
"SUBDOCTYPE": 1,
"NUMBER": "Zaya_001",
"TRANSPORTATIONTYPE": "7",
"TRANSPORTATIONPAYMENTTYPE": "1",
"PURCHASEORDERNUMBER": "так:)",
"DESCRIPTION": "Подарунки москалям"
}