Очередь
> СерверККМ V4 > REST API > Работа с ККМДата обновления: 15 июня 2026 г.
GET queue
Запрос: queue
URL: {{HTTPRoot}}/queue
Получение текущий список заданий в очереди обработки.
Тело ответа
Успешный ответ (200 OK)
{
"Result": [
{
"DocId": "97826202-3698-4fcc-a0a4-a8a48c757479",
"DeviceName": "atol2",
"PoolId": "",
"SentToPrint": 1,
"Time": "2026-05-12T02:03:54",
"Printed": false,
"Sum": 50,
"ErrorDescription": "Постановка в очередь печати",
"Session": 0,
"DocNumber": 0
}
],
"Code": 0,
"Description": "OK",
"Success": true
}
Тип: список объектов ResponseQueue
ResponseQueue
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| DocId | string | Идентификатор документа | “a4de574d-41d5-40ab-8699-d10a14679d51” |
| DeviceName | string | Название устройства | “Atol” |
| SentToPrint | int | Состояние: 0 — не отправлен, 1 — отправлен (ожидает), 2 — ошибка | 1 |
| Time | datetime | Время постановки в очередь | “2026-05-21T08:57:34” |
| Printed | bool | Признак успешной печати | false |
| Sum | decimal | Сумма документа | 0.0 |
| ErrorDescription | string | Описание ошибки | “Постановка в очередь печати” |
| Session | int | Сессия | 0 |
| DocNumber | int | Номер документа | 0 |
GET queue/task/history?taskId={taskId}
Запрос: queue/task/history
URL: {{HTTPRoot}}/queue/task/history?taskId={taskId}
Получение истории обработки задачи в очереди
Параметры запроса
| Параметр | Обяз | Пример | Описание |
|---|---|---|---|
taskId |
+ | 53edb056-1bc0-458d-84d1-46e0cea211c1 | Идентификатор задачи |
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"History": [
{
"Time": "2026-05-21T16:57:25",
"State": 4,
"Description": "Добавление в очередь",
"Info": ""
},
{
"Time": "2026-05-21T16:57:34",
"State": 0,
"Description": "Начало выполнения",
"Info": ""
},
{
"Time": "2026-05-21T16:57:44",
"State": 1,
"Description": "Успешное завершение",
"Info": ""
}
]
},
"Code": 0,
"Description": "OK",
"Success": true
}
Тип: объект QueueTaskHistoryResult
QueueTaskHistoryResult
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| Time | datetime | Время события | “2026-05-21T16:57:25” |
| State | enum | Код состояния | 4 |
| Description | string | Описание события | “Добавление в очередь” |
| Info | string | Дополнительная информация | ”“ |
Примеры ошибок
72 — Некорректный id
{
"Code": 72,
"Description": "Некорректный id",
"Success": false
}
"Description": "Описание ошибки (зависит от ситуации)",
"Success": false
}
72 — Не указан id
{
"Code": 72,
"Description": "Не указан id",
"Success": false
}
DELETE queue/task?taskId={taskId}
Запрос: queue/task
URL: {{HTTPRoot}}/queue/task?taskId={taskId}
Удаление задания из очереди
Параметры запроса
| Параметр | Обяз | Пример | Описание |
|---|---|---|---|
taskId |
+ | 13d58bac-0bb2-4da3-a986-a0514247010e | идентификатор задачи |
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"DocId": "593ab0d0-1fdd-4b11-85af-0e6c2f09284c",
"DocState": 5,
"QueueState": 0,
"ResultCode": 0,
"ResultDescription": "Документ удален из очереди",
"NumberInQueue": 0,
"Date": "0001-01-01T00:00:00"
},
"Code": 0,
"Description": "OK",
"Success": true
}
Тип: объект QueueStatus
QueueStatus
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| DocId | guid | Идентификатор документа | “593ab0d0-1fdd-4b11-85af-0e6c2f09284c” |
| DocState | enum | Статус обработки задания | 5 |
| QueueState | enum | Статус в очереди | 0 |
| ResultCode | enum | Результат обработки | 1 |
| ResultDescription | string | Описание результата | “Документ удален из очереди” |
| NumberInQueue | int | Номер в очереди | 0 |
| Time | datetime | Время записи о последнем статусе | “0001-01-01T00:00:00” |
Примеры ошибок
72 — Некорректный id
{
"Code": 72,
"Description": "Некорректный id",
"Success": false
}
72 — Не указан id
{
"Code": 72,
"Description": "Не указан id",
"Success": false
}
-1 — Задание не найдено в очереди
{
"Code": -1,
"Description": "Задание не найдено в очереди",
"Success": false
}
GET queue/task?taskId={taskId}
Запрос: queue/task
URL: {{HTTPRoot}}/queue/task?taskId={taskId}
Получение актуального статуса задачи в очереди
Параметры запроса
| Параметр | Обяз | Пример | Описание |
|---|---|---|---|
taskId |
+ | 53edb056-1bc0-458d-84d1-46e0cea211c1 | Идентификатор задачи |
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"DeviceName": "Atol",
"DocId": "a4de574d-41d5-40ab-8699-d10a14679d51",
"DocState": 1,
"QueueState": 1,
"ResultCode": 0,
"ResultDescription": "OK",
"NumberInQueue": 2,
"Date": "2026-05-21T16:57:34.0476203+08:00",
"FiscalSign": "3327337010",
"DocumentHeader": {
"OrganizationInfo": "РБ-Софт",
"SerialNumber": "00106305393630",
"Vatin": "0326031413",
"Cashier": "кассир",
"RnNumber": "0000000002005725",
"Fn": "9999078902010507",
"FnsUrl": "www.nalog.gov.ru",
"ShiftNumber": 39,
"DocNumber": 336,
"FiscalSign": "3327337010",
"OfdOrganizationName": "Один ОФД тест ру 1-ofd-test.ru",
"OfdVatin": "7709364346"
}
},
"Code": 0,
"Description": "OK",
"Success": true
}
Тип: объект QueueStatus
QueueStatus
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| DeviceName | string | Название устройства | “Atol” |
| DocId | guid | Идентификатор документа | “53edb056-1bc0-458d-84d1-46e0cea211c1” |
| DocState | enum | Код состояния документа | 1 |
| QueueState | int | Код состояния очереди | 1 |
| NumberInQueue | int | Позиция в очереди | 0 |
| ResultCode | int | Код результата | 0 |
| ResultDescription | string | Описание результата | “OK” |
| Date | datetime | Дата и время обработки | “2026-05-21T16:57:34” |
| FiscalSign | string | Фискальный признак | “3327337010” |
Поле DocumentHeader
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| OrganizationInfo | string | Информация об организации | “РБ-Софт” |
| SerialNumber | string | Заводской номер ККТ | “”00106305393630” |
| Vatin | string | ИНН Организации | “0326031413” |
| Cashier | string | Кассир | ”“ |
| RnNumber | string | Регистрационный номер ККТ | “0000000002005725” |
| Fn | string | Фискальный накопитель | “9999078902010507” |
| FnsUrl | string | Сайт ФНС | “www.nalog.gov.ru" |
| ShiftNumber | int | Номер смены | 41 |
| DocNumber | int | Номер фискального документа | 352 |
| FiscalSign | string | Фискальный признак документа | “3281370535” |
| OfdOrganizationName | string | Наименование ОФД | “Один ОФД тест ру 1-ofd-test.ru” |
| OfdVatin | string | ИНН ОФД | “7709364346” |
Примеры ошибок
72 — Некорректный id
{
"Code": 72,
"Description": "Некорректный id",
"Success": false
}
72 — Не указан id
{
"Code": 72,
"Description": "Не указан id",
"Success": false
}
704 — Нет истории задачи
{
"Result": {
"DocId": "a4de574d-41d5-40ab-8699-d10a14679d21",
"DocState": -1,
"QueueState": 1,
"ResultCode": 704,
"ResultDescription": "Нет истории задачи a4de574d-41d5-40ab-8699-d10a14679d21",
"NumberInQueue": 0,
"Date": "0001-01-01T00:00:00"
},
"Code": 0,
"Description": "OK",
"Success": true
}