TimMedia
Главная Документация FAQ Demo Отзывы Changelog
Поиск Войти
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-доступ