Разработчику
Документация API
Руководство по интеграции REST API динамических QR-кодов. Запросы и ответы — JSON.
Быстрый старт
Базовая информация для подключения
Base URL
https://qr-api.ru/v1Версия
v1.0.0 Public BetaИнтерактивная спецификация (Swagger UI) доступна на /documentation бэкенда.
Эндпоинты
POST
/qrcodesСоздаёт новый динамический QR-код. Цель можно менять позже — короткая ссылка остаётся.
Запрос
{
"target_url": "https://yoursite.com",
"type": "DYNAMIC",
"design": { "fg": "hsl(262 83% 60%)", "dotStyle": "rounded" }
}Ответ (200 OK)
{
"success": true,
"data": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"short_code": "x7yz9a",
"target_url": "https://yoursite.com",
"created_at": "2026-06-04T12:00:00Z"
}
}PATCH
/qrcodes/{id}Меняет цель редиректа или дизайн. Кэш редиректора обновляется автоматически.
Запрос
{ "target_url": "https://new-target.ru" }Ответ (200 OK)
{ "success": true, "data": { "short_code": "x7yz9a", "target_url": "https://new-target.ru" } }GET
/analytics/{id}Сводная статистика сканов по QR-коду (счётчики из Redis — мгновенно, без тяжёлых хранилищ).
Ответ (200 OK)
{
"success": true,
"data": {
"total_scans": 150,
"unique_visitors": 120,
"scans_by_day": { "2026-06-01": 40, "2026-06-02": 55, "2026-06-03": 55 }
}
}