Skip to content
API фіскального сервера
  • Pages
    • Основні положення
    • Порядок взаємодії
    • Зауваження щодо реалізації
    • Сценарії роботи
    • Офлайн сесія
    • Команди
    • Запит стану сервера
    • Запит XSD схем
    • Запит доступних господарських одиниць
    • Запит переліку операторів (касирів)
    • Запит стану ПРРО
    • Запит чека
    • Запит Z-звіту
    • Запит переліку змін за період
    • Запит переліку документів зміни
    • Запит підсумків останньої зміни
    • Запит відомостей про документ за локальним номером
    • Запит надсилання документа
    • Запит надсилання пакета офлайн документів
    • Закріплення ПРРО за пристроєм

Команди

Загальні параметри запиту:
{
"Command": "<Команда>",
"UID": "<Унікальний ідентифікатор запиту>",
"Timestamp": <Час надсилання команди (не обов’язковий)>,
"Timeout": <Таймаут дії команди (мсек) (не обов’язковий)>
}
При заданих параметрах “Timestamp” та “Timeout”, команда скасовується, якщо поточний час сервера перевищує значення “Timestamp + Timeout”.
Загальні параметри відповіді:
{
"UID": "<Унікальний ідентифікатор запиту>",
"Timestamp": <Час надсилання відповіді>,
"ErrorCode": <Код помилки (у разі виникнення, в режимі "resultAsJson=true")>,
"ErrorMessage": <Повідомлення про помилку (у разі виникнення, в режимі "resultAsJson=true")>
}
Дата і час представлені текстом у форматі ISO 8601 (наприклад, "2018-10-17T01:23:00+03:00" ).

Отримання відповіді у форматі JSON

У разі виникнення помилки в процесі обробки команди, Сервер надсилає код помилки і повідомлення про помилку як текст.
Якщо потрібно отримувати код помилки і повідомлення про помилку у форматі JSON, до Url одержання команд необхідно додати параметр “resultAsJson=true”:
“<адреса>/cmd?resultAsJson=true“
В режимі “resultAsJson=true”, у разі виникнення помилки Сервер повертає код HTTP 200 “OK” та JSON з полями “ErrorCode” та “ErrorMessage”.

 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.