courses/edit

Редактировние курса

Параметры

Название Описание Тип Обязательный
token Токен пользователя Строка Да
id ID курса Строка Да
title Название. Не изменяется на пустое Строка Нет
description Описание Строка Нет
status Статус Строка Нет
card Номер карты для вывода стредств Строка Нет
usdt_wallet Номер крипто-кошелька в usdt для вывода средств. Только для администрации курса Число Нет
currency Валюта курса по стандарту ISO 4217.
Возможно сменить только при нулевом балансе
Доступные значения RUB, USD
Строка Нет
image Картинка курса Файл Нет
period Периодичность оплаты Строка Нет
payment Каким образом создатель курса платит за IQ.academy
Возможные значения:
"percentage" - с каждой оплаты курса студентом IQ.academy забирает фиксированную долю
"fixed" - IQ.academy забирает фиксированное количество денег за студентомесяц у курса
Строка Нет
price Цена курса - целое число Строка Нет
access Тип доступа к курсу. Возможные значения:
0 - открытый курс, любой человек может вступить
1 - доступ по паролю (для входа в курс нужно знать пароль)
2 - доступ по почте (если к аккаунту привязана корпоративная почта, то доспу будет сразу предоставлен)
3 - доступ вручную (администрация курса сама принимает и отклоняет заявки в курс)
Строка Нет
password Пароль, необходимый для вступления в курс. Для access = 1 Строка Нет
domain Домен, имея почту в котором можно получить доступ к курсу. Для access = 2 Строка Нет
teacher_id ID учителя Строка Нет
teacher_description Описание учителя Строка Нет
design Дизайн курса Строка Нет
tags Теги (просто через пробел) Строка Нет
no_logo Скрыть логотип
0 - показать
1 - скрыть
Строка Нет
block_unpaid_users_messages Блокировать ли неоплаченным пользователям доступ к мессенджеру
0 - Нет
1 - Да
Строка Нет
video_token Токен для использования видео-хостинга Строка Нет
start_date Дата время старта марафона. Unix. Чтобы выключить марафон необходимо отправить 0 Строка Нет
finish_date Количество дней до окончания марафона в днях Строка Нет
buy_after_start Разрешена ли покупка марафона после начала
0 - Нет
1 - Да
Строка Нет
marathon Марафон
0 - Выключен
1 - Включен
Строка Нет
instant_payment Показывать ли сразу форму оплаты
0 - Нет
1 - Да
Строка Нет
landing Содержание лендинга Строка Нет
join_page_include_navigation Показывать ли на странице лендинга навигацию
0 - Нет
1 - Да
Строка Нет
enable_landing Включен ли лендинг
0 - Нет
1 - Да
Строка Нет
enable_plans Включены ли тарифы
0 - Нет
1 - Да
Строка Нет
messenger_autoanswer_mins Минимальное время (мин), через которое ученик получит автоответ в мессенджер от бота, если никто из администрации не ответит раньше. -1 - опция выключена Строка Нет
messenger_sell_mins Минимальное время (мин), через которое ученик получит сообщение в мессенджер от бота, предлагающее ему купить курс, если никто из администрации не ответит раньше. -1 - опция выключена Строка Нет
language Язык курса
ru - русский
en - английский
fa = фарси
Строка Нет
required_connection_types Необходимые методы связи со студентом
У студента должны быть привязаны: mail - почта
phone - телефон
tg - телеграм
Значение формируется как строка допустимых значений через запятую. Пример:
mail,tg - такая запись означает, что для вступления в курс пользователю необходимо привязать почту и телеграм в профиле, чтобы иметь возможность подписаться на курс.
Строка Нет
telegram_chats ID групп/каналов в телеграм через запятую:
-100123,-100321
Строка Нет
telegram_funnel_bot_token Токен бота-воронки Строка Нет
current_payment_system Платежная система, используемая курсом
unitpay - Юнитпей (доступно всегда)
prodamus - Продамус (доступно при наличии токена prodamus_token)
meletonpay - Мелетон пей (доступно при наличии токена meletonpay_token)
В случае переключения платежной системы на prodamus цена курса станивится рублевой
Строка Нет
prodamus_token Токен от платежной системы продамус Строка Нет
prodamus_url Домен от платежной системы продамус Строка Нет
meletonpay_login Логин от платежной системы мелетон пей Строка Нет
meletonpay_password Пароль от платежной системы мелетон пей Строка Нет
meletonpay_webhook_set Указал ли пользователь в своем ЛК мелетона вебхук
0 - Нет
1 - Да
Строка Нет

Результат

В случае успеха возвращает объект курс.

Коды ошибок

TOKEN_NOT_FOUND Передан неверный токен.
ID_NOT_FOUND Передан неверный ID.
TITLE_NOT_FOUND Передан пустой title.
TELEGRAM_BOT_LINK Ошибка, если при попытке привязать бота (telegram_funnel_bot_token) пришла ошибка от телеграм. В этом случае возвращается параметр error_info с информацией об ошибке
TELEGRAM_BOT_EXISTS При попытке привязать бота (telegram_funnel_bot_token) оказалось, что бот уже привязан к другому курсу
MELETON Ошибка авторизации meletonpay, логин или пароль неверны, или вебхук в ЛК мелетона не указан
NEGATIVE_BALANCE Нельзя включить курс (status = 1) при отрицательном балансе

Тест запроса

token:
id:
title:
description:
status:
card:
usdt_wallet:
currency:
image:
period:
payment:
price:
access:
password:
domain:
teacher_id:
teacher_description:
design:
tags:
no_logo:
block_unpaid_users_messages:
video_token:
start_date:
finish_date:
buy_after_start:
marathon:
instant_payment:
landing:
join_page_include_navigation:
enable_landing:
enable_plans:
messenger_autoanswer_mins:
messenger_sell_mins:
language:
required_connection_types:
telegram_chats:
telegram_funnel_bot_token:
current_payment_system:
prodamus_token:
prodamus_url:
meletonpay_login:
meletonpay_password:
meletonpay_webhook_set:
Введите данные и нажмите выполнить