Перейти до основного вмісту
API GetQR перебуває в бета-версії та доступний для окремих робочих просторів. До загального релізу деталі можуть змінитися.
API GetQR — це REST API для того, що ви робите в панелі керування: створення й оновлення QR-кодів, завантаження їхніх зображень, читання аналітики сканувань і експорт звітів. Автентифікуйтеся API-ключем свого облікового запису та викликайте версіоновані ендпоінти під /api/v1.

Що можна робити

QR-коди

Створюйте, переглядайте, оновлюйте, призупиняйте, дублюйте, видаляйте й завантажуйте QR-коди.

Аналітика

Загальна кількість сканувань і розбивки для одного QR-коду або всього робочого простору.

Звіти

Експортуйте разовий звіт або заплануйте регулярні звіти електронною поштою.

Шаблони

Зберігайте дизайни й застосовуйте їх до нових QR-кодів.

Масове створення QR-кодів

Створюйте до 100 QR-кодів за раз із JSON або CSV-файлу.

Файли

Завантажуйте PDF, зображення, відео й логотипи для своїх QR-кодів.

Перевірка стану

Перевірте, чи працює API. API-ключ не потрібен.

Посібники

Дані QR-коду за типами

Формат даних для кожного з 16 типів QR-кодів.

Оформлення

Стилі точок, кути, кольори, рамки й логотипи.

Правила доступу

Розклад, ліміт сканувань, паролі, призупинення й видалення.

Базовий URL

Усі ендпоінти розташовані під одним базовим URL:

Версіонування

Версія API входить до шляху: кожен ендпоінт розташований під /api/v1/.
  • Несумісні зміни виходять під новим префіксом версії, наприклад /api/v2/, а /api/v1/ продовжує працювати.
  • Сумісні доповнення, як-от нові необов’язкові поля чи нові ендпоінти, можуть з’являтися і в v1. Ігноруйте поля відповіді, яких ваш код не знає.

Швидкий старт

1

Отримайте API-ключ

Згенеруйте або покажіть ключ у налаштуваннях облікового запису. Див. Автентифікація.
2

Перевірте, чи доступний API

Відповідь: { "status": "ok", "version": "v1" }.
3

Створіть перший QR-код

API відповідає 201 з новим QR-кодом, зокрема з його id і shortLink.
4

Завантажте зображення

Запити й відповіді

  • Формат. Надсилайте тіло запиту в JSON із Content-Type: application/json. Виняток — завантаження CSV для масового створення, яке використовує multipart/form-data.
  • Відповіді. Відповіді надходять у JSON. Завантаження, як-от зображення QR-кодів і ZIP-архіви масового створення, повертають сам файл.
  • Дати. Дати — це рядки ISO 8601 в UTC, наприклад 2026-08-01T10:00:00.000Z.
  • Параметри запиту. Булеві параметри приймають рядки true або false.
  • Часткові оновлення. Ендпоінти PATCH змінюють лише поля, які ви надіслали.
  • Секрети. Відповіді ніколи не містять паролів чи внутрішніх ідентифікаторів. Для QR-коду із захистом паролем повертається лише passwordProtected: true.
  • Робочий простір. Кожен запит виконується в робочому просторі, до якого належить ваш API-ключ. ID робочого простору передавати не потрібно. Див. Доступ і ролі.
  • Помилки. Невдалі запити повертають об’єкт error зі стабільним code. Див. Помилки.

Пагінація

Ендпоінти списків (QR-коди, шаблони й заплановані звіти) приймають два параметри запиту: Вони відповідають масивом data та об’єктом pagination:
Запитуйте наступну сторінку, поки hasMore дорівнює true. pageSize понад 100 повертає 422.

Ідемпотентність

Через мережеву помилку ви можете не знати, чи пройшов запит. Щоб безпечно повторити Створення QR-коду, надішліть заголовок Idempotency-Key з унікальним значенням на ваш вибір:
  • Повторний запит із тим самим ключем протягом 24 годин повертає початкову відповідь, а не створює другий QR-код.
  • Заголовок відповіді x-idempotent-replay дорівнює true для повторно відтвореної відповіді й false для нової.
  • Якщо перший запит із цим ключем ще виконується, API відповідає 409 conflict. Повторіть запит, коли він завершиться.
  • Повторне використання ключа з іншим тілом запиту повертає 422 unprocessable_entity.
  • Без цього заголовка ідентичне тіло запиту, надіслане протягом 30 секунд, вважається дублікатом.
Масове створення натомість приймає поле idempotencyKey у тілі запиту. Див. Масове створення QR-кодів.

Обмеження частоти запитів

Кожен API-ключ може надсилати до 600 запитів за хвилину. Див. Обмеження частоти запитів.

Незабаром

Пакети для друку з’являться в одному з наступних релізів.

Що далі

Автентифікація

QR-коди