Работа с картинками
> СерверККМ V4 > REST API > Работа с ККМДата обновления: 23 июля 2026 г.
POST picture
Загрузка изображения в выбранную ККТ
URL: {{HTTPRoot}}/picture
Тело запроса
{
"DeviceName": "{device}",
"Base64": "iVBORw0KGgoAAAANSUhEUgAAASwAAAFJCAYAAAAhRBCcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQU...",
"PictureName": "name3212",
"Alignment": 2
}
Тип: Picture
Picture
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| DeviceName | string | Имя устройства для печати | “Emu” |
| 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(): Не найдено устройство {device}",
"Success": false
}
72 — Не указан PictureName
{
"Code": 72,
"Description": "Не указан PictureName.",
"Success": false
}
GET picture?device={device}&id={id}
Получение изображения
URL: {{HTTPRoot}}/picture?device={device}&id={id}
Параметры запроса
| Имя параметра | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| id | string | + | Имя изображение | name32 |
| device | string | + | Имя устройства. | Atol |
Тело ответа
Успешный ответ (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}
Получение списка изображений
URL: {{HTTPRoot}}/picture/list?device={device}
Параметры запроса
| Имя параметра | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| device | string | + | Имя устройства. | Atol |
Тело ответа
Успешный ответ (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
| Имя поля | Тип | Назначение | Пример |
|---|---|---|---|
| PictureBase64 | string | Изображение в формате base64 | “iVBORw0KGgoAAAANSU…” |
| PictureName | string | Название изображения | “name” |
| Width | int | Ширина изображения при печати, в точках | 200 |
| Height | int | Высота изображения при печати, в точках | 80 |
| StartLineNumber | int | Номер первой строки печати изображения | 0 |
| EndLineNumber | int | Номер последней строки печати изображения | 0 |
| Alignment | int | Выравнивание: 1 - по левому краю; 2 - по центру; 3 - по правому краю. |
2 |
| IsUploaded | bool | Признак загрузки изображения в память ККТ | false |
| Override | bool | Признак перезаписи изображения в памяти ККТ | false |
Примеры ошибок
72 — Изображение не найдено
{
"Code": 72,
"Description": "Изображение не найдено: Bad Request.",
"Success": false
}
72 — Не найдено устройство
{
"Code": 72,
"Description": "Не удалось загрузить картинку: UploadPicture(): Не найдено устройство {device}",
"Success": false
}
DELETE picture?device={device}&id={id}
Удаление картинки с устройства
URL: {{HTTPRoot}}/picture?device={device}&id={id}
Параметры запроса
| Имя параметра | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| device | string | + | Имя устройства. | Atol |
| id | string | + | Имя изображение | b0ce9370-4435-49f8-a5e8-9bc267a26f77 |
Тело ответа
Успешный ответ (200 OK)
{
"Code": 0,
"Description": "OK",
"Success": true
}
Примеры ошибок
72 — Не указан PictureName
{
"Code": 72,
"Description": "Не указан PictureName.",
"Success": false
}
72 — Изображение не найдено
{
"Code": 72,
"Description": "Изображение не найдено: Bad Request.",
"Success": false
}