Состояние музыкального виджета и первый трек в очереди. Метод всегда отвечает 200 — даже если виджета нет.
Трек попадает в очередь, когда его донат показали на стриме или скипнули через API.
OAuth-токену нужен scope donations.read. External token работает без scopes.
Ответы
isPlayingbooleanИграет ли музыка: трек есть, виджет подключён и не на паузе
hasTrackbooleanЕсть ли трек в очереди
widgetConnectedbooleanОткрыт ли музыкальный виджет в OBS
isPausedbooleanНа паузе ли виджет
widgetIduuid | nullID музыкального виджета; null, если его нет
donationIduuid | nullID доната с текущим треком
musicLinkstring | nullСсылка на текущий трек
Общие для всех методов: 401 — нет токена или он недействителен, 403 — у OAuth-токена нет нужного scope, 429 — превышен лимит запросов. Подробнее об ошибках
curl "https://donatex.gg/api/v1/music/current" \
-H "Authorization: Bearer $DONATEX_TOKEN"{
"isPlaying": true,
"hasTrack": true,
"widgetConnected": true,
"isPaused": false,
"widgetId": "e57f0a2a-2b6f-4b5e-b7f0-5a1b51b5ef8a",
"donationId": "4fd9677b-8b17-4c9d-9a9f-c2a7a3f9960b",
"musicLink": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}