🎥 StreamHub API v1.2.0

API Online

Добро пожаловать в документацию API. Здесь описаны основные методы для программного взаимодействия с нашей платформой видеохостинга. Все запросы возвращают ответы в формате application/json.

Аутентификация

Для выполнения запросов требуется передавать секретный API-ключ в заголовке Authorization. Получить ключ можно в панели управления вашим сервером.

Authorization: Bearer YOUR_SECRET_API_KEY

Эндпоинты

GET /api/v1/videos

Возвращает список видеороликов, загруженных пользователем. Поддерживает пагинацию через параметры limit и offset.

curl -X GET "https://api.yourdomain.com/api/v1/videos?limit=10" \
  -H "Authorization: Bearer YOUR_SECRET_API_KEY"

POST /api/v1/upload

Загрузить новый видеофайл на сервер. Максимальный поддерживаемый размер файла — 5 ГБ. Поддерживаемые форматы: MP4, WebM, MKV.

curl -X POST "https://api.yourdomain.com/api/v1/upload" \
  -H "Authorization: Bearer YOUR_SECRET_API_KEY" \
  -F "file=@/path/to/local/video.mp4" \
  -F "title=Новый видеоролик" \
  -F "privacy=unlisted"