Перейти до основного вмісту

Отримати JSON представлення чека

Запит

URI: /api/v2/checks/:id/json?api_token={api_token}

Метод дозволяє отримати JSON представлення чека.

Запит виконується методом GET.

⚠️ Запит повинен містити заголовки Accept: application/json та Content-Type: application/json

Параметри URI

Метод дозволяє передати в рядку запиту наступні параметри:

Ім'яТипОбов'язковийОпис
idstringТакІдентифікатор фіскального чека (UUID або ORDER_NUM)
api_tokenstringТакТокен авторизації, згенерований в особистому кабінеті

Приклад запиту

/api/v2/checks/1fc9e619-3101-44ef-81b7-fb2baa7ccef0/json?api_token=42b5eaccba739f08***e7fe157eba8bf

Параметри відповіді

Ім'яТипОпис
check_typestringТип чека
hashstringХеш-сума чека
ORDERNUMstringНомер чека
ORDERDATEstringДата формування чека
ORDERTIMEstringЧас формування чека
is_offlinebooleanОзнака офлайн чека
total_sumfloatЗагальна сума чека
paymentslist[object]Містить параметри методів оплати
payments.codeintegerКод методу оплати
payments.namestringНазва методу оплати
payments.sumfloatСума оплати
payments.sum_providedintegerПередана сума
payments.sum_remainsfloatСума решти
payments.pay_terminallist[object]Параметри термінала при оплаті карткою
payments.pay_terminal.namestringІдентифікатор еквайра торговця (MID)
payments.pay_terminal.terminal_idstringІдентифікатор термінала (TID)
payments.pay_terminal.epzstringМаска картки
payments.pay_terminal.card_typestringТип картки
payments.pay_terminal.auth_codestringКод авторизації (AUTH CODE)
payments.pay_terminal.rrnstringУнікальний ідентифікатор банківської транзакції (RRN)
payments.pay_terminal.additional_textstringДодатковий текст
taxlist[object]Дані податку
tax.namestringНазва податку
tax.letterstringЛітера податку
tax.prcintegerВідсоток податку
tax.turnoverfloatОборот
tax.sumfloatСума податку
tax.excise_prcstringВідсоток акцизного податку
tax.excise_sumintegerСума акцизного податку
productslist[object]Містить параметри товарів в чека
products.codestringКод товару
products.uktzedstring
products.unit_codestringКод одиниці виміру кількості товару
products.unit_namestringНазва одиниці виміру кількості товару
products.amountfloatКількість товару
Не більше трьох знаків після коми
products.namestringНазва товару
products.pricefloatЦіна за одиницю товару
products.lettersstringЛітера податку
products.costfloatПідсумок по даній позиції
Не більше двох знаків після коми
products.sum_discountintegerСума знижки
products.bar_codestringШтрих-код товару
products.excise_barcodestringАкцизний штрих-код
offline_idstring
datestringДата формування чека
local_numberintegerЛокальний номер операції, який клієнт передає з кожним чеком
footerstringТекст в нижній частині чека
round_sumfloatСума округлення
qrstringQR код чека
qr_datastringДані для генерації QR кода
linkstringПосилання на електронний чек
pdfstringPDF представлення чека
text_printstringТекстове представлення чека
uuidstringІдентифікатор чека
cash_in_boxfloatПоточна кількість грошей в касі

Приклад успішної відповіді

Отримати JSON представлення чека

200 OK

Відповідь: /api/v2/checks/1fc9e619-3101-44ef-81b7-fb2baa7ccef0/json?api_token=42b5eaccba739f08***e7fe157eba8bf
{
"check_type": "Z_SALE",
"hash": "a520c29c8e27e6ee2b7a044e8a6df53c50de7acab9fd907fd676f2700ea9a75a",
"ORDERNUM": "P1d1pjuMHjA",
"ORDERDATE": "2021-08-10",
"ORDERTIME": "07:30:06",
"is_offline": false,
"total_sum": 50.1,
"payments": [
{
"code": 0,
"name": "ГОТIВКА",
"sum": 25.1,
"sum_provided": 100,
"sum_remains": 74.9,
"pay_terminal": null
},
{
"code": 1,
"name": "KARTKA",
"sum": 25,
"sum_provided": 25,
"sum_remains": 0,
"pay_terminal": {
"name": "493084867",
"terminal_id": "40904582",
"epz": "4149XXXXXXXX5807",
"card_type": "VISA GOLD",
"auth_code": "538296",
"rrn": "000018706638",
"additional_text": "Тримач ЕПЗ - підпис"
}
}
],
"tax": [
{
"name": "ПДВ А 20%",
"letter": "А",
"prc": 20,
"turnover": 50.06,
"sum": 8.34,
"excise_prc": null,
"excise_sum": 0
}
],
"products": [
{
"code": null,
"uktzed": null,
"unit_code": null,
"unit_name": null,
"amount": 1,
"name": "Води питна ZN",
"price": 50.06,
"letters": "А",
"cost": 50.06,
"sum_discount": 0,
"bar_code": null,
"excise_barcode": null
}
],
"offline_id": null,
"date": null,
"local_number": 10,
"footer": "This is my\n custom footer! Welcome to CashDesk! \n Test \n Next line text!",
"round_sum": 0.04,
"qr": null,
"qr_data": "http://cashdesk.com/wc/P1d1pjuMHjA",
"link": "http://cashdesk.com/check/1fc9e619-3101-44ef-81b7-fb2baa7ccef0/html",
"pdf": null,
"text_print": null,
"uuid": "1fc9e619-3101-44ef-81b7-fb2baa7ccef0",
"cash_in_box": 37212.44
}