Работа с картинками
> СерверККМ V4 > REST API > Работа с ККМДата обновления: 15 июня 2026 г.
POST picture
Запрос: picture
URL: {{HTTPRoot}}/picture
Печать изображения
Тело запроса
{
"DeviceName": "{device}",
"Base64": "iVBORw0KGgoAAAANSUhEUgAAASwAAAFJCAYAAAAhRBCcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQU...",
"PictureName": "name3212",
"Alignment": 2
}
Тип: объект Picture
Picture
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| DeviceName | string | Имя устройства для печати | “atol” |
| Base64 | string | Изображение закодированное в Base64 | “iVBORw0KGgoAAAANSUhEUgA…” |
| PictureName | string | Название изображения | “logo” |
| Alignment | int | 1 left - по левому краю; 2 center - по центру(по умолчанию); 3 right - по правому краю | 2 |
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"PictureNumber": 17
},
"Code": 0,
"Description": "OK",
"Success": true
}
Поле Result
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| PictureNumber | int | Номер изображения | 18 |
Примеры ошибок
4 — Не указано имя ККТ
{
"Code": 4,
"Description": "Не указано имя ККТ",
"Success": false
}
72 — Не найдено устройство
{
"Code": 72,
"Description": "Не удалось загрузить картинку: UploadPicture(): Не найдено устройство E..",
"Success": false
}
72 — Не указан PictureName
{
"Code": 72,
"Description": "Не указан PictureName.",
"Success": false
}
GET picture?device={device}&id={id}
Запрос: picture
URL: {{HTTPRoot}}/picture?device={device}&id={id}
Получение изображения
Параметры запроса
| Параметр | Обяз | Пример | Описание |
|---|---|---|---|
device |
+ | Atol | название устройства |
id |
+ | name32 | назание изображения |
Тело ответа
Успешный ответ (200 OK)
{
"Result": "iVBORw0KGgoAAAANSUhEUgAAASwAAAFJCAYAAAAhRBCcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdv...",
"Code": 0,
"Description": "OK",
"Success": true
}
Поле Result
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| Picture | string | изобрражение в кодировке Base64 | “iVBORw0KGgoAAAANSUhEUg…” |
Примеры ошибок
72 — Не указан PictureId
{
"Code": 72,
"Description": "Не указан PictureId.",
"Success": false
}
72 — Изображение не найдено
{
"Code": 72,
"Description": "Изображение не найдено: Bad Request.",
"Success": false
}
GET picture/list?device={device}
Запрос: picture/list
URL: {{HTTPRoot}}/picture/list?device={device}
Получение списка изображений
Параметры запроса
| Параметр | Обяз | Пример | Описание |
|---|---|---|---|
device |
+ | Emu | — |
Тело ответа
Успешный ответ (200 OK)
{
"Result": [
{
"PictureBase64": "/9j/4AAQSkZJRgABAQEASABIAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAA7...",
"Width": 720,
"Height": 451,
"StartLineNumber": 0,
"EndLineNumber": 0,
"Alignment": 0,
"IsUploaded": false,
"Override": false
},
{
"PictureBase64": "iVBORw0KGgoAAAANSUhEUgAAASwAAAFJCAYAAAAhRBCcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjEuMTGKCBbOAAAAuGVYSWZJSSoACAAAAAUAGgEFAAEAAABKAAAAGwEFAAEAAABSAAAAKAEDAAEAAAACAAAAMQECABEAAABaAAAAaYcEAAEAAABsAAAAAAAAAGAAAAABAAAAYAAAAAEAAABQYWludC5ORVQgNS4xLjExAAADAACQBwAEAAAAMDIzMAGgAwABAAAAAQAAAAW...",
"PictureName": "Picture",
"Width": 300,
"Height": 329,
"StartLineNumber": 0,
"EndLineNumber": 0,
"Alignment": 0,
"IsUploaded": false,
"Override": false
},
{
"PictureBase64": "iVBORw0KGgoAAAANSUhEUgAAASwAAAFJCAYAAAAhRBCcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjEuMTGKCBbOAAAAuGVYSWZJSSoACAAAAAUAGgEFAAEAAABKAAAAGwEFAAEAAABSAAAAKAEDAAEAAAACAAAAMQECABEAAABaAAAAaYcEAAEAAABsAAAAAAAAAGAAAAABAAAAYAAAAAEAAABQYWludC5ORVQgNS4xLjExAAADAACQBwAEAAAAMDIzMAGgAwABAAA...",
"PictureName": "name",
"Width": 300,
"Height": 329,
"StartLineNumber": 0,
"EndLineNumber": 0,
"Alignment": 1,
"IsUploaded": false,
"Override": false
}
],
"Code": 0,
"Description": "OK",
"Success": true
}
Поле Result
Тип: массив объектов Picture
Picture
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| PictureBase64 | string | Изображение в формате base64 | ”“ |
| PictureName | string | Название изображения | ”“ |
| Width | int | Длина | 0 |
| Height | int | Ширина | 0 |
| StartLineNumber | int | Номер первой строки печати изображения | 0 |
| EndLineNumber | int | Номер последней строки печати изображения | 0 |
| Alignment | int | 1 - левый край; 2 - по центру(по умолчанию центер); 3 - правый край | 0 |
| Uploaded | DateTime | Дата загрузки в память ККТ | ”“ |
| IsUploaded | bool | Загружен в память ККТ | false |
| Override | bool | Перезаписать | false |
Примеры ошибок
72 — Изображение не найдено
{
"Code": 72,
"Description": "Изображение не найдено: Bad Request.",
"Success": false
}
72 — Не найдено устройство
{
"Code": 72,
"Description": "Не удалось загрузить картинку: UploadPicture(): Не найдено устройство E..",
"Success": false
}
DELETE picture?device={device}&id={id}
Запрос: picture
URL: {{HTTPRoot}}/picture?device={device}&id={id}
Удаление картинки с устройства
Параметры запроса
| Параметр | Обяз | Пример | Описание |
|---|---|---|---|
device |
+ | Shtrih | Название устройства |
id |
+ | logo | название изображения |
Тело ответа
Успешный ответ (200 OK)
{
"Code": 0,
"Description": "OK",
"Success": true
}
Примеры ошибок
72 — Не указан PictureName
{
"Code": 72,
"Description": "Не указан PictureName.",
"Success": false
}
72 — Изображение не найдено
{
"Code": 72,
"Description": "Изображение не найдено: Bad Request.",
"Success": false
}
Параметры
| Имя | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| device | string | + | Название устройство | Shtrih |
| id | string | + | Имя изображения | logo |