Stream Dj API

Примеры использования API для получения информации о каналах

Текущий трек

GET: https://streamdj.ru/api/get_track/[CHANNEL_ID]
GET: https://streamdj.ru/api/get_track/[CHANNEL_ID]/callback/[CALLBACK_FUNCTION]

Список возвращаемых параметров:
idГлобальный идентификатор в системе
yidИдентификатор YouTube видео
titleНазвание трека
track_timeДлительность трека в секундах
add_timeВремя добавления трека
start_timeВремя начала воспроизведения трека
authorНикнейм приславшего
crВозрастное ограничение видео
cbВозможность бана приславшего


Список треков

GET: https://streamdj.ru/api/playlist/[CHANNEL_ID]
GET: https://streamdj.ru/api/playlist/[CHANNEL_ID]/callback/[CALLBACK_FUNCTION]
GET: https://streamdj.ru/api/playlist/[CHANNEL_ID]/c/callback/[CALLBACK_FUNCTION] (список, с текущим треком)

Список возвращаемых параметров:
idГлобальный идентификатор в системе
yidИдентификатор YouTube видео
titleНазвание трека
add_timeВремя добавления трека
start_timeВремя начала воспроизведения трека
statusСтатус воспроизведения
authorНикнейм приславшего


Топ 10 рейтинг

GET: https://streamdj.ru/api/channel_top/[CHANNEL_ID]
GET: https://streamdj.ru/api/channel_top/[CHANNEL_ID]/callback/[CALLBACK_FUNCTION]

Список возвращаемых параметров:
scoreИтоговая сумма оплаченных треков за текущий месяц
authorНикнейм приславшего треки


Пропуск текущего трека

Для использования этого метода необходим API ключ!

GET: https://streamdj.ru/api/request_skip/[CHANNEL_ID]/[API_KEY]
GET: https://streamdj.ru/api/request_skip/[CHANNEL_ID]/[API_KEY]/callback/[CALLBACK_FUNCTION]

Список возвращаемых параметров:
successСтатус выполнения задания


Удаление трека из плейлиста

Для использования этого метода необходим API ключ!

GET: https://streamdj.ru/api/remove_track/[CHANNEL_ID]/[TRACK_ID]/[API_KEY]
GET: https://streamdj.ru/api/remove_track/[CHANNEL_ID]/[TRACK_ID]/[API_KEY]/callback/[CALLBACK_FUNCTION]

Список возвращаемых параметров:
successСтатус выполнения задания