Перейти до основного вмісту

API-метод друку нефіскального тексту в SmartConnect

URI: /print-text

Метод використовується для друку нефіскального тексту на чековому принтері через SmartConnect.

інформація

Метод доступний в SmartConnect з версії 1.0.1.287

Запит виконується методом POST з тілом запиту у JSON форматі.

⚠️ Запит повинен містити заголовки Accept: application/json та Content-Type: application/json

Умови використання

  • Метод не потребує передачі заголовків з параметрами авторизації, оскільки виконується локально в межах SmartConnect.
  • Друк у SmartConnect можливий лише за умови, що принтер попередньо налаштований і вказаний у його налаштуваннях. За відсутності такого налаштування друк не виконуватиметься.
image1

Параметри запиту

Ім'яТипОбов'язковийОпис
headerstringТакТекст заголовка (верхній колонтитул), закодований у Base64
bodystringТакОсновний зміст тексту, закодований у Base64
footerstringТакТекст, надрукований у кінці документа (нижній колонтитул), закодований у Base64
Особливості друку
  • Передані на друк дані не мають форматування
  • Увесь текст друкується як один суцільний блок
  • Жирний шрифт, відступи та стилі не підтримуються

Приклад запиту

{
"header": "0YLQtdGB0YIg0L/QtdGHT0LDRgtC4INGC0LXQutGB0YLRc0BoZWx0aCBI=",
"footer": "0YLQtdGB0YIg0L/QtdGHT0LDRgtC4INGC0LXQutGB0YLRc0Bmb290ZXIg",
"body": "0YLQtdGB0YIg0L/QtdGHT0LDRgtC4INGC0LXQutGB0YLRc0Bib2R5"
}

Параметри відповіді

Ім'яТипОпис
messagestringТекстове підтвердження виконання операції
typestringКатегорія або рівень повідомлення

Приклади відповіді

Успішна відповідь

{
"message": "Текст надіслано на друк",
"type": "INFO"
}

Неуспішні відповіді

Принтер не налаштований

{
"message": "Принтер не налаштований",
"type": "WARNING"
}

Відсутні дані для друку

400 Bad Request

{
"message": "Відсутні дані для друку",
"type": "WARNING"
}