← DonatZavrAPI DonatZavr
REST, JSON. Авторизованные методы требуют сессию кабинета
Эндпоинты
GET
Настройки страницы доната: лимиты, треки, оформление/api/settingsPUT
Обновление настроек (частичный JSON)сессия/api/settingsGET
Курс USDT → ₽ (Rapira, кэш 5 минут); ?refresh=1 — принудительно/api/ratesGET
Счётчики витрины/api/statsPOST
Записать донат с донат-страницы: { nickname, amount, kind, message? }/api/donationsGET
Статистика и баланс стримерасессия/api/donationsGET
Подключённые способы входа/api/auth/providersGET
Вход: kick, twitch, vk, ok, telegram, steam, boosty, goodgame/api/auth/oauth/{provider}POST
Управление двухфакторкой: begin, enable, disable, codes, protectсессия/api/2faPOST
Вывод в USDT: check (валидация адреса) и create (заявка)сессия/api/payoutPOST
Загрузка трека (multipart/form-data, до 30 МБ)сессия/api/tracksGET
Раздача загруженных треков/api/media/{file}Пример: запись доната
curl -X POST https://donatzavr.com/api/donations \
-H "Content-Type: application/json" \
-d '{"nickname":"Katya_99","amount":500,"kind":"text","message":"Люблю твои стримы!"}'Ограничения
60 запросов в минуту на IP. Для интеграций под стрим-оверлеи (виджеты) отдельный публичный API появится позже — следите за новостями в Telegram.