Test API
Аутентификация, регистрация, действия с профилем пользователя
Authentication
Аутентификация пользователя
Request body
Логин (электронная почта)
Пароль
Responses
Ответ, возвращаемый методами авторизации пользователя и обновления accessToken, в случае успешного выполнения запроса.
Body
Access Token
Refresh Token
Ошибка, возвращаемая в случае несоответствия пары логина (адреса электронной почты) и пароля учетной записи.
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае определенного количества запросов на авторизацию пользователя с некорректным сочетанием логина и пароля учетной записи.
Authentication
Регистрация пользователя (в ответ - два токена)
Request body
Логин (электронная почта)
Пароль
Пароль
Имя пользователя
Фамилия
Отчество
Организация
Должность
Responses
Ответ, возвращаемый методами авторизации пользователя и обновления accessToken, в случае успешного выполнения запроса.
Body
Логин (электронная почта)
Имя пользователя
Фамилия
Отчество
Организация
Должность
Access Token
Refresh Token
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка возвращается в случае, когда указанный email уже используется в системе.
Метод, необходимый для обновления пары accessToken и refreshToken после истечения срока действия
Request parameters
Токен, служащий для обновления accessToken, выданного в результате выполнения метода авторизации пользователя.
Responses
Ответ, возвращаемый методами авторизации пользователя и обновления accessToken, в случае успешного выполнения запроса.
Body
accessToken
Ошибка, возвращаемая в случае несоответствия JWT токена в зашифрованном виде заданному регулярному выражению.
Ошибка, возвращаемая в случае несоответствия прав пользователя или системы на работу с указанными данными.
Ошибка, возвращаемая в случае отсутствия accessToken при выполнении запроса, либо когда accessToken просрочен.
Authentication
Получить данные профиля, каналы пользователя, результирующие права (сгруппированные по телеканалам)
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Почта пользователя
Имя пользователя
Фамилия пользователя
Отчество пользователя
Организация пользователя
Должность пользователя
URI фотографии профиля
Дата и время последней активности пользователя (datetime)
Мнемокоды каналов - массив
Сущности - массив
Уровени прав - массив
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае отсутствия записей в таблицах по идентификатору пользователя.
Authentication
Добавить/изменить/удалить поля
Request body
Имя пользователя
Фамилия пользователя
Отчество
Организация
Должность
URI фотографии профиля
Responses
Ответ, возвращаемый методами редактирования профиля в случае успешного выполнения запроса.
Body
Имя пользователя
Фамилия пользователя
Отчество
Организация
Должность
URI фотографии профиля
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Authentication
Удаление учётной записи пользователя
Request body
Пароль пользователя
Responses
Ответ, возвращаемый методами удаления профиля в случае успешного выполнения запроса.
Ошибка, возвращаемая в случае неверного пароля
Ошибка, возвращаемая в случае, если данный профиль является владельцем канала
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Authentication
Пользователь может сбросить пароль учетной записи, установить новый пароль
Request body
Код подтверждения
Новый пароль
Новый пароль
Responses
Ответ, возвращаемый методами изменения пароля в случае успешного выполнения запроса.
Ошибка, возвращаемая в случае неверного кода
Ошибка, возвращаемая в случае несовпадения двух введённых паролей
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Authentication
Пользователь может подтвердить право использования адреса электронной почты, указав код подтверждения, отправленный на указанный адрес электронной почты
Request body
Код подтверждения
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Почта пользователя
Ошибка, возвращаемая в случае неверного кода
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Действия с телеканалами системы
{id}
{id}
{id}
{id}
Authentication
Создание нового телеканала
Request body
Наименование канала
Мнемокод канала
Идентификатор канала
Responses
Ответ, возвращаемый методами создания телеканала в случае успешного выполнения запроса.
Body
Наименование канала
Мнемокод канала
Идентификатор канала
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае, если данные дублируют уже существующие в системе
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
{id}
Authentication
Получить данные телеканала
Path variables
Идентификатор телеканала
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Наименование телеканала
Мнемокод телеканала
Идентификатор пользователя владельца канала
Дата и время последнего редактирования канала (datetime)
Идентификатор профиля последнего редактора канала
Массив сущностей данных о канале (мнемокод сущности, содержание)
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
{id}
Authentication
Получить все группы телеканала (мнемокоды) и составы групп
Path variables
Идентификатор телеканала
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Наименование группы 1
Почта пользователя 1
Имя пользователя 1
Фамилия пользователя 1
Отчество пользователя 1
Наименование организации пользователя 1
Должность пользователя 1
Дата и время последней активности пользователя 1 (datetime)
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
{id}
Authentication
Редактировать название, мнемокод телеканала, сущности канала
Path variables
Идентификатор телеканала
Request body
Наименование канала
Мнемокод канала
Сущность 1
Новое содержание сущности 1
Responses
Ответ, возвращаемый методами редактирования телеканала в случае успешного выполнения запроса.
Body
Наименование канала
Мнемокод канала
Сущность 1
Содержание сущности 1
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
Ошибка, возвращаемая в случае, если данные дублируют уже существующие в системе
{id}
Authentication
Пользователь (аутентифицированный, являющийся владельцем телеканала) может изменить владельца телеканала, указав адрес электронной почты пользователя (Мб в update?)
Path variables
Идентификтор телеканала
Request body
Почта нового владельца канала
Responses
Ответ, возвращаемый методами редактирования канала в случае успешного выполнения запроса.
Body
Мнемокод телеканала
Идентификатор пользователя - нового владельца канала
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
Ошибка, возвращаемая в случае, если пользователя с таким email нет
Действия с группами пользователей
{id}
{id}
{id}
{id}
{id}
{id}
{id}
{id}
Authentication
Создание новой группы телеканала или вне каналов
Path variables
Идентификатор телеканала
Request body
Наименование канала
Мнемокод канала, к которому привязана группа
Responses
Ответ, возвращаемый методами создания группы в случае успешного выполнения запроса.
Body
Наименование канала
Мнемокод канала, к которому привязана группа
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
Authentication
Получить данные группы пользователей
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Наименование группы
Идентификатор телеканала, к которому привязана группа
Признак удалённости группы
Дата и время последнего редактирования группы (datetime)
Идентификатор профиля последнего редактора группы
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
{id}
Authentication
Редактировать название и разрешения группы (добавить или удалить разрешение)
Path variables
Идентификатор группы
Request body
Наименование группы
Сущность (мнемокод)
Уровень прав (мнемокод)
Responses
Ответ, возвращаемый методами редактирования группы в случае успешного выполнения запроса.
Body
Наименование группы
Сущность (мнемокод)
Уровень прав (мнемокод)
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
Ошибка, возвращаемая в случае, если права на данную сущность уже существуют (?)
{id}
Authentication
Удаление группы
Path variables
Идентификатор группы
Request body
Пароль пользователя
Responses
Ответ, возвращаемый методами удаления группы в случае успешного выполнения запроса.
ValidationFieldsError Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае ввода неверного пароля
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
{id}
Authentication
Восстановление группы
Path variables
Идентификатор группы
Responses
Ответ, возвращаемый методами редактирования группы в случае успешного выполнения запроса.
Body
Наименование группы (?)
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
{id}
Authentication
Проверить признак возможности добавление пользователя в группу пользователей
Path variables
Идентификатор группы
Request body
Почта пользователя
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Признак возможности добавления пользователя в группу
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
{id}
Authentication
Добавить нового пользователя в группу пользователей
Path variables
Идентификатор группы
Request body
Почта пользователя
Responses
Ответ, возвращаемый методами редактирования группы в случае успешного выполнения запроса.
Body
Почта пользователя
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
Ошибка, возвращаемая в случае, если добавление этого email в группу недоступно
{id}
Authentication
Удалить пользователя из группы пользователей
Path variables
Идентификатор группы
Request body
Идентификатор пользователя
Responses
Ответ, возвращаемый методами редактирования группы в случае успешного выполнения запроса.
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
Ошибка, возвращаемая в случае, если пользователя с таким email нет в группе
{id}
{id}
Authentication
Пользователь (аутентифицированный, являющийся владельцем телеканала) может проверить существование пользователя с указанным адресом электронной почты (нужен id канала, где владелец?)
Path variables
Идентификатор телеканала
Request body
Почта пользователя
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Признак наличия пользователя
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если недостаточно прав на данную операцию
Authentication
Пользователь, с помощью API, может проверить наличие или отсутствия права на выполнение операции, предоставив свои реквизиты, тип сущности (с которой планируется выполнение операции), уровень прав (необходимый для выполнения операции) и идентификатор телеканала (с данными которого планируется выполнение операции). (Мб в profile?)
Request body
Почта пользователя
Сущность (мнемокод)
Уровень прав (мнемокод)
Идентификатор телеканала
Responses
Ответ, возвращаемый в случае успешного выполнения запроса.
Body
Признак наличия прав на выполнение операции
Ошибка возвращается в случае, когда входные данные не проходят валидацию.
Ошибка, возвращаемая в случае отсутствия accessToken, frontoffice или entryPoint при выполнении запроса, либо когда accessToken просрочен.
Ошибка, возвращаемая в случае, если указанных реквизитов пользователя либо канала нет в системе