Инструкции для разработчиков
Kinescope предоставляет API и SDK для интеграции и автоматизации работы с видео. Вы можете загружать файлы, управлять видео, настраивать доступ, интегрировать плеер и получать уведомления через вебхуки.

Кому подходит этот раздел
- Backend-разработчикам — нужно интегрировать Kinescope в серверные приложения
- Frontend-разработчикам — требуется встроить плеер и управлять им через IFrame Player API
- DevOps-инженерам — нужно автоматизировать загрузку и обработку видео
- Разработчикам платформ — требуется интегрировать Kinescope в LMS, CRM или другие системы
С чего начать
Если вы впервые работаете с Kinescope API
- Общие правила API — авторизация, формат токенов, пагинация, сортировка и обработка ошибок
- Загрузка файлов через API — три способа загрузки видео и дополнительных материалов
Если вы интегрируете плеер
- Kinescope Player SDK — JavaScript SDK для управления плеером
- IFrame Player API — программное управление плеером через IFrame Player API
Если вам нужна авторизация
- Авторизационный бэкенд — контроль доступа к видео через внешний бэкенд
- JWT-аутентификация для чата трансляций — настройка авторизации пользователей в чате
Основные разделы
API и управление контентом
- Общие правила API — базовые правила работы с API: авторизация, формат ответов, пагинация, сортировка, обработка ошибок
- Kinescope API — полная документация по REST API
- Загрузка файлов через API — три способа загрузки: простая загрузка, загрузка через Tus и загрузка по URL
Интеграция плеера
- Kinescope Player SDK — JavaScript SDK для управления плеером
- Kinescope Player Docs&iframe API — документация по IFrame Player API
- IFrame Player API — программное управление плеером через IFrame Player API
Авторизация и безопасность
- Авторизационный бэкенд — контроль доступа к видео через внешний бэкенд
- JWT-аутентификация для чата трансляций — настройка авторизации пользователей в чате через JWT
Вебхуки и события
- Типы вебхуков — получение уведомлений о событиях в Kinescope
Специальные возможности
- Пример реализации протокола Tus — пример реализации протокола Tus для загрузки больших файлов
- Iframe: псевдо-полноэкранный режим на iOS — решение проблемы полноэкранного режима на iOS устройствах
Основные сценарии использования
Автоматизация загрузки видео
Используйте API для автоматической загрузки видео из вашей системы. Поддерживается простая загрузка, загрузка через Tus для больших файлов и загрузка по URL.
Интеграция в платформы
Интегрируйте Kinescope в LMS, CRM или другие платформы. Используйте API для управления видео и IFrame Player API для встраивания плеера.
Контроль доступа
Настройте авторизационный бэкенд для контроля доступа к видео на основе правил вашей системы (курсы, подписки, роли).
Мониторинг событий
Подключите вебхуки для получения уведомлений о событиях: загрузка видео, завершение обработки, просмотры и другие.
Что дальше?
После изучения API рекомендуем:
- Видеоплеер: настройка и встраивание — базовые способы встраивания и настройки плеера
- Интеграции — готовые решения для популярных платформ
- Настроить вебхуки — получайте уведомления о событиях
- Защита контента — настройка ограничений доступа и DRM
- Изучить документацию по плееру — полная документация по IFrame Player API
Остались вопросы? Напишите в чат поддержки — специалисты помогут!
Страницы раздела
- Общие правила API
Базовые правила работы с Kinescope API: авторизация, формат токенов, workspace, пагинация, сортировка, обработка ошибок и специальные форматы ответов.
- Загрузка файлов через API
Загрузка видео через API Kinescope: три способа загрузки, создание ссылок для клиентов, загрузка по URL и массовый импорт из CSV.
- Kinescope API
Полная документация Kinescope REST API: управление проектами, видео, трансляциями и настройками через программный интерфейс.
- Kinescope player SDK
Kinescope player SDK: исходный код, примеры использования и документация для интеграции плеера в мобильные и веб-приложения.
- Авторизационный бэкенд: доступ к видео по правилам вашей системы
Настройте внешний бэкенд авторизации Kinescope: выдавайте доступ к видео по курсам, подпискам и ролям. Пример JSON запроса и логика ответов 200/403.
- JWT-аутентификация для чата трансляций
Настройте JWT-аутентификацию для чата трансляций: автоматическая авторизация пользователей, интеграция с вашей системой, безопасная работа с ключами.
- Типы вебхуков
Вебхуки Kinescope: уведомления о событиях с видео и трансляциями. Типы событий, примеры запросов и обработка ошибок для автоматизации процессов.
- Iframe: псевдо-полноэкранный режим на iOS
Настройка псевдо-полноэкранного режима для плеера Kinescope на iOS: сохраняем элементы управления и корректно работаем с динамическими водяными знаками.
- Kinescope player Docs&iframe API
Полная документация по плееру Kinescope: встраивание через iframe, IFrame API, веб-компоненты и продвинутые функции плеера.
- Пример реализации протокола Tus
Интеграция протокола Tus с Kinescope для загрузки больших файлов: схема взаимодействия, примеры реализации бэкенда на Go и фронтенда на JavaScript.