GET /oauth/authorize
OAuth использует S256 PKCE, точный URI перенаправления и отдельный ресурс для REST или MCP. Согласие даётся в Tong. Refresh-токены меняются при каждом использовании.
Пример запроса#
curl 'https://platform.tongai.io/oauth/authorize?client_id=https%3A%2F%2Fyour-app.example%2Foauth%2Fclient.json&redirect_uri=https%3A%2F%2Fyour-app.example%2Foauth%2Fcallback&resource=https%3A%2F%2Fplatform.tongai.io%2Fmcp&scope=catalog%3Aread+operations%3Aread&code_challenge=BASE64URL_SHA256_OF_VERIFIER&code_challenge_method=S256&response_type=code&state=RANDOM_SESSION_STATE'Настройки
curl --versionАутентификация#
noneПараметры#
client_idstringОбязательноredirect_uristringОбязательноresourcestringОбязательноscopestringОбязательноcode_challengestringОбязательноcode_challenge_methodstringОбязательноresponse_typestringОбязательноstatestringНеобязательноТело запроса#
Этот эндпоинт не имеет тела запроса.
Схема ответа#
Откройте URL авторизации в браузере пользователя. Tong покажет согласие и отправит код авторизации на зарегистрированный URI перенаправления.
HTTP/1.1 302 FoundLocation: https://tongai.io/developers/authorize?id=e8aa0a87-6cd9-42eb-975a-b72bf43218c8Ответ не имеет тела.
Ошибки и ограничения#
{ "error": "invalid_request"}АутентификацияAPI-ключи расходуют кредиты аккаунта-владельца. OAuth позволяет каждому пользователю тратить свои кредиты.Ошибки и ограничения частотыИзучите ошибки, безопасно повторяйте запросы и восстанавливайте неудачные генерации.Запросы и журналыПринятый запрос не означает завершённую генерацию. Отслеживайте сохранённое задание до готовности результата.