REST API v1
API-документация
Интегрируйте TimMedia в ваши приложения с помощью REST API
Base URL
https://panel.timmedia.ru
Авторизация
Bearer JWT Token
Формат
JSON (UTF-8)
Быстрый старт
# 1. Получите токен curl -X POST https://panel.timmedia.ru/api/v1/auth/login \ -H "Content-Type: application/json" \ -d '{"email":"operator@example.com","password":"***"}' # 2. Используйте токен curl https://panel.timmedia.ru/api/v1/users \ -H "Authorization: Bearer YOUR_TOKEN"
Аутентификация
POST
/api/v1/auth/login
Авторизация оператора, получение JWT токена
POST
/api/v1/auth/refresh
Обновление истёкшего токена
POST
/api/v1/auth/logout
Завершение сессии, инвалидация токена
Пользователи
GET
/api/v1/users
Список пользователей с пагинацией и фильтрами
POST
/api/v1/users
Создание нового пользователя
GET
/api/v1/users/{id}
Получение данных пользователя по ID
PUT
/api/v1/users/{id}
Обновление данных пользователя
DELETE
/api/v1/users/{id}
Удаление пользователя
Подписки
GET
/api/v1/subscriptions
Список активных подписок
POST
/api/v1/subscriptions
Создание подписки для пользователя
PUT
/api/v1/subscriptions/{id}
Продление или изменение подписки
DELETE
/api/v1/subscriptions/{id}
Отмена подписки
Каналы
GET
/api/v1/channels
Список каналов с фильтрацией по категориям
GET
/api/v1/channels/{id}
Детальная информация о канале
GET
/api/v1/channels/epg
Электронная программа передач
Тарифы
GET
/api/v1/tariffs
Список доступных тарифов
GET
/api/v1/tariffs/{id}
Детали тарифа с модулями и лимитами
Статистика
GET
/api/v1/stats/online
Текущее количество онлайн-пользователей
GET
/api/v1/stats/revenue
Финансовая статистика за период
GET
/api/v1/stats/channels
Статистика здоровья каналов
Формат ответа
✓ Успешный ответ
{
"success": true,
"data": { ... },
"meta": {
"page": 1,
"per_page": 20,
"total": 150
}
}
✗ Ошибка
{
"success": false,
"error": {
"code": 401,
"message": "Invalid token"
}
}
Rate Limiting
1000
запросов / час
60
запросов / минута
429
код при превышении
Нужна помощь с интеграцией?
Свяжитесь с нами для получения API-ключа и технической поддержки
Получить API-доступ