GET /oauth/authorize
OAuth usa PKCE S256, URI de redirecionamento exata e recursos separados para REST ou MCP. O consentimento ocorre no Tong. Tokens de atualização são rotacionados a cada uso.
Exemplo de solicitação#
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'Configuração
curl --versionAutenticação#
noneParâmetros#
client_idstringObrigatórioredirect_uristringObrigatórioresourcestringObrigatórioscopestringObrigatóriocode_challengestringObrigatóriocode_challenge_methodstringObrigatórioresponse_typestringObrigatóriostatestringOpcionalCorpo da solicitação#
Este endpoint não tem corpo de solicitação.
Esquema de resposta#
Abra a URL de autorização no navegador do usuário. Tong mostra o consentimento e envia um código à URI de redirecionamento registrada.
HTTP/1.1 302 FoundLocation: https://tongai.io/developers/authorize?id=e8aa0a87-6cd9-42eb-975a-b72bf43218c8A resposta não tem corpo.
Erros e limites#
{ "error": "invalid_request"}AutenticaçãoAs chaves de API cobram da conta proprietária. O OAuth permite que cada usuário conectado use seus créditos.Erros e limites de requisiçõesEntenda os erros, tente novamente com segurança e recupere gerações com falha.Solicitações e registrosUma solicitação aceita não é uma geração concluída. Acompanhe o trabalho até o resultado estar pronto.