mcp/revoke

Отзыв MCP-токена. Не завершает обычную сессию IQ.

POST form /mcp-auth.php?method=revoke

Параметры

НазваниеОписаниеТипОбязательный
tokenMCP 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-параметры своего приложения агента.

Введите данные и нажмите выполнить