API GetQR перебуває в бета-версії та доступний для окремих робочих просторів. До загального релізу деталі можуть змінитися.
Заголовки
string
обов'язково
Bearer, а за ним ваш API-ключ. Див. Автентифікація.string
application/json. Обов’язковий для запитів POST і PATCH.Охоплення
І разові, і заплановані звіти приймаютьscope:
Звіт містить не більше 50 QR-кодів. З
all це активні QR-коди, створені найпізніше; призупинені коди не включаються. З selected і single призупинені коди включаються. QR-коди без короткого посилання не мають сканувань і пропускаються.
Період
Період — це завжди останній завершений, тож звіт ніколи не містить неповних даних за сьогодні. Його межі — північ у часовому поясі звіту.Експорт звіту
POST /api/v1/reports
Формує звіт за останній завершений період і повертає його у відповіді.
string
обов'язково
json повертає звіт у тілі відповіді. csv і pdf повертають файл для завантаження.string[]
QR-коди, які охоплює звіт. Обов’язкове для
selected (один або кілька ID) і single (рівно один ID). Для all не передавайте.string
за замовчуванням:"UTC"
Часовий пояс IANA, за яким вирівнюються межі періоду, наприклад
America/New_York. Невідомий часовий пояс повертає 422.string
за замовчуванням:"en"
Мова PDF, наприклад
en або de. Непідтримуване значення замінюється англійською. Для csv і json ігнорується.string
Заголовок у PDF, до 40 символів. Для
csv і json ігнорується.Відповідь JSON
string
Перший день періоду,
YYYY-MM-DD.string
Перший день після періоду,
YYYY-MM-DD. Період закінчується опівночі на початку цього дня.object[]
Один запис на кожен QR-код.
Відповіді CSV і PDF
Тіло — це файл.Content-Disposition називає його за періодом, наприклад report-2026-08-10_2026-08-17.csv. CSV містить один рядок на кожен QR-код зі стовпцями QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS і Top browser.
Об’єкт запланованого звіту
Запланований звіт надсилається електронною поштою на обліковий запис, який його створив, опівночі в його часовому поясі.string
ID запланованого звіту.
string | null
Підпис, що відображається в темі листа й у панелі керування.
string
daily, weekly або monthly.string
all, selected або single.string[] | null
QR-коди, які охоплює звіт з охопленням
selected і single. null, якщо ID не надсилали.null
Завжди
null. Зарезервовано.boolean
Чи додається до листа PDF.
string
active або paused.string
Часовий пояс IANA, за яким вирівнюються час надсилання й період.
string
Мова листа та PDF.
string
Коли має надійти наступний лист, ISO 8601: наступна північ (
daily), наступний понеділок (weekly) або 1-ше число наступного місяця (monthly) у часовому поясі звіту.string | null
Коли надіслано останній лист, ISO 8601.
string
Дата створення, ISO 8601.
string
Дата останнього оновлення, ISO 8601.
Список запланованих звітів
GET /api/v1/reports/schedules
Повертає заплановані звіти вашого робочого простору, зокрема створені іншими учасниками, від найновіших. Список посторінковий: див. Пагінація.
integer
за замовчуванням:"1"
Сторінка, яку потрібно повернути, 1 або більше.
integer
за замовчуванням:"100"
Кількість результатів на сторінці, від 1 до 100.
Планування звіту
POST /api/v1/reports/schedules
Створює звіт, який регулярно надсилається електронною поштою. nextRunAt обчислюється за частотою й часовим поясом.
QR-код може входити лише до одного запланованого звіту для кожної частоти. Розклад, що перетинається з наявним, повертає
409 conflict.all перетинається з кожним іншим звітом тієї самої частоти. Призупинені звіти теж враховуються.
string
обов'язково
Як часто надсилається звіт:
daily, weekly або monthly. Також визначає період, який він охоплює. Див. Період.string
обов'язково
Часовий пояс IANA, за яким вирівнюються час надсилання й період, наприклад
America/New_York. Невідомий часовий пояс повертає 422.string
обов'язково
Мова листа та PDF, наприклад
en або de. Непідтримуване значення замінюється англійською. PDF мовами zh, ja, ko і ar формуються англійською.string[]
QR-коди, які охоплює звіт. Обов’язкове для
selected (один або кілька ID) і single (рівно один ID). Кожен ID має належати QR-коду вашого робочого простору, інакше запит повертає 404.string
Підпис, що відображається в темі листа й у панелі керування, до 40 символів.
boolean
за замовчуванням:"false"
Додати до листа PDF-версію звіту.
Оновлення запланованого звіту
PATCH /api/v1/reports/schedules/{id}
Змінює запланований звіт або призупиняє й відновлює його. Надсилайте лише поля, які хочете змінити, щонайменше одне. Зміна частоти чи часового поясу або відновлення призупиненого звіту перераховує nextRunAt. Правило «один звіт на частоту» і далі діє, тож зміна, що призводить до перетину, повертає 409.
string
обов'язково
ID запланованого звіту. Візьміть його з відповіді списку або створення.
string
paused зупиняє надсилання листів, не видаляючи розклад. active відновлює його.string
Підпис, до 40 символів.
string
daily, weekly або monthly.string
all, selected або single.string[]
QR-коди, які охоплює звіт. Кожен ID має належати QR-коду вашого робочого простору.
boolean
Додати до листа PDF.
string
Часовий пояс IANA.
string
Мова листа та PDF.
Видалення запланованого звіту
DELETE /api/v1/reports/schedules/{id}
Видаляє розклад і зупиняє всі подальші листи.
string
обов'язково
ID запланованого звіту.
Поширені проблеми
404 під час експорту звіту
404 під час експорту звіту
З охопленням
selected або single жоден із qrIds не відповідає QR-коду з коротким посиланням у вашому робочому просторі. Перевірте ID.404 "QR not found." під час планування звіту
404 "QR not found." під час планування звіту
Один із
qrIds не є QR-кодом вашого робочого простору або його видалено. Перевірте ID через Список QR-кодів.409 під час планування звіту
409 під час планування звіту
Один із QR-кодів уже входить до запланованого звіту з тією самою частотою, або звіт цієї частоти використовує охоплення
all. Змініть або видаліть той звіт чи виберіть іншу частоту.404 "Scheduled report not found."
404 "Scheduled report not found."
id не відповідає запланованому звіту вашого робочого простору. Візьміть його зі Списку запланованих звітів.У звіті немає сьогоднішніх сканувань
У звіті немає сьогоднішніх сканувань
Звіти охоплюють лише останній завершений період. Для актуальних чисел використовуйте Аналітику.