POST /oauth/register
OAuth использует S256 PKCE, точный URI перенаправления и отдельный ресурс для REST или MCP. Согласие даётся в Tong. Refresh-токены меняются при каждом использовании.
Пример запроса#
curl -X POST 'https://platform.tongai.io/oauth/register' \ -H "Content-Type: application/json" \ -d '{ "client_name": "example", "redirect_uris": [ "https://your-app.example/events" ], "scope": "example"}'Настройки
curl --versionАутентификация#
noneПараметры#
Обязательные параметры отсутствуют.
Тело запроса#
application/jsonclient_namestringОбязательноМинимальная длина: 1 символов.
Максимальная длина: 120 символов.
redirect_urisstring[]ОбязательноМинимум элементов: 1.
Максимум элементов: 10.
scopestringОбязательноМаксимальная длина: 3000 символов.
token_endpoint_auth_methodstringНеобязательноДопустимые значения
"none"По умолчанию: "none".
grant_typesstring[]НеобязательноПо умолчанию: ["authorization_code","refresh_token"].
response_typesstring[]НеобязательноПо умолчанию: ["code"].
Схема ответа#
{ "client_id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8", "client_name": "Your application", "redirect_uris": [ "https://your-app.example/oauth/callback" ], "scope": "catalog:read operations:read", "token_endpoint_auth_method": "none", "grant_types": [ "authorization_code", "refresh_token" ], "response_types": [ "code" ]}Ошибки и ограничения#
{ "error": "invalid_client_metadata"}АутентификацияAPI-ключи расходуют кредиты аккаунта-владельца. OAuth позволяет каждому пользователю тратить свои кредиты.Ошибки и ограничения частотыИзучите ошибки, безопасно повторяйте запросы и восстанавливайте неудачные генерации.Запросы и журналыПринятый запрос не означает завершённую генерацию. Отслеживайте сохранённое задание до готовности результата.