Ошибки
В случае возникновения ошибки, сервер отправит сообщения с типом error и полем data следующего вида:
{
"description": String,
"name": String
}
В случае возникновения ошибок на методах, отвечающих за фискализацию, ошибки, которые возникли ПОСЛЕ фискализации,
помещаются в отдельное поле errors. Например, в случае возникновения ошибок с принтером, ответ будет следующего вида:
{
"type": "send",
"data": {
"header": {
"uid": "5B69B8EF9BE3E43E09894303",
"number": 354,
"date_time": "2025-03-01T15:01:36.933186+03:00",
"shift_number": 78
},
"errors": {
"printing": {
"name": "rendering.io.error",
"description": "Ошибка печати: Debug error"
},
"storage": null
}
}
}
Если в процессе возникли проблемы при работе с хранилищем данных (ФС), будет помещена так же в storage.
Стоит обратить внимание, что в случае отсутствия ошибок после фискализации поле errors
не передается, либо может иметь значение null.