POST /oauth/register
OAuth usa PKCE S256, una URI de redirección exacta y un recurso distinto para REST o MCP. El consentimiento se completa en Tong. Los tokens de actualización rotan con cada uso.
Ejemplo de solicitud#
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"}'Configuración
curl --versionAutenticación#
noneParámetros#
No se requieren parámetros.
Cuerpo de solicitud#
application/jsonclient_namestringObligatorioLongitud mínima: 1 caracteres.
Longitud máxima: 120 caracteres.
redirect_urisstring[]ObligatorioElementos mínimos: 1.
Elementos máximos: 10.
scopestringObligatorioLongitud máxima: 3000 caracteres.
token_endpoint_auth_methodstringOpcionalValores permitidos
"none"Valor predeterminado: "none".
grant_typesstring[]OpcionalValor predeterminado: ["authorization_code","refresh_token"].
response_typesstring[]OpcionalValor predeterminado: ["code"].
Esquema de respuesta#
{ "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" ]}Errores y límites#
{ "error": "invalid_client_metadata"}AutenticaciónLas claves API cobran a la cuenta propietaria. OAuth permite a cada usuario conectado usar sus créditos.Errores y límites de solicitudesComprende los errores, reintenta de forma segura y recupera generaciones fallidas.Solicitudes y registrosUna solicitud aceptada no es una generación terminada. Sigue el trabajo hasta que el resultado esté listo.