Отзыв MCP-токена. Не завершает обычную сессию IQ.
POST form /mcp-auth.php?method=revoke
| Название | Описание | Тип | Обязательный |
| token | MCP access_token, который требуется отозвать | Строка | Да |
| token_type_hint | Необязательно: access_token | Строка | Нет |
| client_id | Зарегистрированный клиент. В пилоте: iq-academy-pilot | Строка | Нет |
Условные значения REQUEST_ID_FROM_LOGIN_URL, IQ_SESSION_TOKEN, ONE_TIME_CODE и MCP_ACCESS_TOKEN замените своими. Пример PKCE-пары иллюстративный; агент создаёт собственную случайную пару для каждого подключения.
POST https://api.iq.academy/mcp-auth.php?method=revoke Content-Type: application/x-www-form-urlencoded token=MCP_ACCESS_TOKEN&token_type_hint=access_token&client_id=iq-academy-pilot
HTTP/1.1 200 OK
Content-Type: application/json
{}
Ответ 200 и {} возвращается также для неизвестного или уже отозванного токена. Обычная сессия IQ не завершается.
| Код | Описание |
| invalid_request | Некорректные параметры или формат запроса. |
| server_error / temporarily_unavailable | Сервис временно недоступен. |
{"error": "invalid_request", "error_description": "Invalid request parameters."}
Доступ требует enable_mcp=yes у авторизованного пользователя и выбранного курса, а также роли владельца или администратора. Секреты не сохраняются формой. Для реального запроса используйте request_id и PKCE-параметры своего приложения агента.
Введите данные и нажмите выполнить |