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

Ping (Запит до ДПС)

Запит

URI: /api/v2/shift/ping

⚠️ Тільки для використання API без взаємодії зі SmartConnect.

Запит до ДПС який повідомляє що РРО на зв'язку. Потрібно використовувати хоча б 1 раз на 30хв, інакше ДПС може автоматично перевести РРО в офлайн режим і в подальшому заблокувати його.

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

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

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

Ім'яТипОбов'язковийОпис
api_tokenstringТакТокен авторизації, згенерований в особистому кабінеті
num_fiscalintegerТакФіскальний номер каси

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

Запит: /api/v2/shift/ping
{
"api_token": "42b5eaccba739f08***e7fe157eba8bf",
"num_fiscal": 4000022469
}

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

Ім'яТипОпис
shift_statebooleanОзнака відкритої зміни
last_num_fiscalstringОстанній номер фіскального чека Продажу або Повернення
is_offlinebooleanСтатус зміни Онлайн/Офлайн
SERVER_TIMEstringЧас серверу (використовується для корегування часу серверу і вашого ПЗ)
OPEN_SESSION_TIMEstringЧас коли була відкрита зміна
start_offline_timestringЧас переходу в офлайн
request_start_time_unixfloatЧас коли сервер отримав запит
user_signatureobjectПараметри КЕП користувача
user_signature.serialstringСерійний номер КЕП користувача
user_signature.cert_end_datastringДата закінчення дії сертифікату КЕП користувача

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

200 OK

Відповідь: /api/v2/shift/ping
{
"shift_state": true,
"last_num_fiscal": "PosH4KaGH5I",
"is_offline": false,
"SERVER_TIME": "29.10.2020 18:01:25",
"OPEN_SESSION_TIME": "29.10.2020 12:23:37",
"start_offline_time": "02.12.2020 17:24:40",
"request_start_time_unix": 1630673368.184487,
"user_signature":
{
"serial": "2B6АААААААААААААААААААААААААААААА",
"cert_end_data": "09.04.2022"
}
}