API GetQR перебуває в бета-версії та доступний для окремих робочих просторів. До загального релізу деталі можуть змінитися.
/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-код
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-кодів.