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

Купівля/Продаж

Запит

URI: /api/v2/currency-exchange/sale

Метод дозволяє виконувати купівлю та продаж валюти.

Запит виконується методом POST у json форматі з даними.

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

Параметри запиту

Ім'яТипОбов'язковийОпис
api_tokenstringТакТокен авторизації, згенерований в особистому кабінеті
num_fiscalintegerТакФіскальний номер каси
action_typestringТакТип дії:
CURRENCY_SELL - Продаж валюти
CURRENCY_BUY - Купівля валюти
CURRENCY_SELL_STORNO - Сторно продажу
CURRENCY_BUY_STORNO - Сторно купівлі
local_numberintegerТакЛокальний номер операції, який клієнт передає з кожним чеком
fromobjectТакМістить параметри початкової валюти
from.codeintegerТакЦифровий код валюти
from.sumintegerТакСума початкової валюти
toobjectТакМістить параметри кінцевої валюти
to.codeintegerТакЦифровий код валюти
to.sumintegerТакСума кінцевої валюти
commissionintegerТакСума комісії за операцію
no_text_printbooleanНіВиключити текстове представлення чека з відповіді
no_pdfbooleanНіВиключити pdf представлення чека з відповіді
no_qrbooleanНіВиключити qr код чека з відповіді

💡 Коди валют можна переглянути у довіднику

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

Запит: /api/v2/currency-exchange/sale
{
"api_token": "42b5eaccba739f08***e7fe157eba8bf",
"num_fiscal": 4000022469,
"action_type": "CURRENCY_SELL",
"local_number": 127,
"from": {
"code": 980,
"sum": 2790
},
"to": {
"code": 978,
"sum": 100
},
"commission": 0,
"no_text_print": true,
"no_pdf": true,
"no_qr": true
}

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

Ім'яТипОпис
ORDERNUMstringФіскальний номер чека
ORDERDATEstringДата формування чека
ORDERTIMEstringЧас формування чека
MACstringКод аутентифікації повідомлення чека
is_offlinebooleanОзнака офлайн чека
qrstringQR код чека
qr_datastringДані для генерації QR кода
linkstringПосилання для перегляду чека на сайті
pdfstringPDF представлення чека
text_printstringТекстове представлення чека
uuidstringІдентифікатор чека
local_numberintegerЛокальний номер операції, який клієнт передає з кожним чеком

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

200 OK

Відповідь: /api/v2/currency-exchange/sale
{
"ORDERNUM": "vdJ0H9wKTE4",
"ORDERDATE": "2021-03-05",
"ORDERTIME": "10:26:33",
"MAC": "f1b449567b01364bf2388bede69a10874e6679d874bc82f457231eeaba0d909c",
"is_offline": false,
"qr": null,
"qr_data": "http://",
"link": null,
"pdf": null,
"text_print": null,
"uuid": "96d24740-9704-47ca-8216-4e4528fcbfc6",
"local_number": 38
}