Ping (Запит до ДПС)
Запит
URI: /api/v2/shift/ping
⚠️ Тільки для використання API без взаємодії зі SmartConnect.
Запит до ДПС який повідомляє що РРО на зв'язку. Потрібно використовувати хоча б 1 раз на 30хв, інакше ДПС може автоматично перевести РРО в офлайн режим і в подальшому заблокувати його.
Запит виконується методом POST у json форматі з даними.
⚠️ Запит повинен містити заголовки Accept: application/json та Content-Type: application/json
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
api_token | string | Так | Токен авторизації, згенерований в особистому кабінеті |
num_fiscal | integer | Так | Фіскальний номер каси |
Приклад запиту
Запит: /api/v2/shift/ping
{
"api_token": "42b5eaccba739f08***e7fe157eba8bf",
"num_fiscal": 4000022469
}
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
shift_state | boolean | Ознака відкритої зміни |
last_num_fiscal | string | Останній номер фіскального чека Продажу або Повернення |
is_offline | boolean | Статус зміни Онлайн/Офлайн |
SERVER_TIME | string | Час серверу (використовується для корегування часу серверу і вашого ПЗ) |
OPEN_SESSION_TIME | string | Час коли була відкрита зміна |
start_offline_time | string | Час переходу в офлайн |
request_start_time_unix | float | Час коли сервер отримав запит |
user_signature | object | Параметри КЕП користувача |
user_signature.serial | string | Серійний номер КЕП користувача |
user_signature.cert_end_data | string | Дата закінчення дії сертифікату КЕП користувача |
Приклад успішної відповіді
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"
}
}