{"issuer":"https://app.opentrain.ai","authorization_endpoint":"https://app.opentrain.ai/api/agent/oauth/authorize","token_endpoint":"https://app.opentrain.ai/api/agent/oauth/token","revocation_endpoint":"https://app.opentrain.ai/api/agent/oauth/revoke","grant_types_supported":["authorization_code","urn:opentrain:agent-auth:grant-type:claim"],"response_types_supported":["code"],"code_challenge_methods_supported":["S256"],"token_endpoint_auth_methods_supported":["none"],"client_id_metadata_document_supported":true,"scopes_supported":["jobs:read","jobs:write","proposals:read","proposals:write","messages:read","messages:write","payments:read","payments:write","team:read","team:write","open-label:read","open-label:write","time:read","time:write","learning:read","learning:write","rlenv:read","rlenv:write","synthetic:read","synthetic:write","robotics:read","robotics:write","data_products:read","data_products:license","capture:read","capture:write","episodes:read","hardware_escrow:manage","failures:read","failures:write","red_team:read","red_team:write","safety_data:read","eval_franchise:read","eval_franchise:write","hub:read","hub:write","compute:read","compute:write","workflow:read","workflow:write","deploy:read","deploy:write","operator:read","operator:write","talent:read","enterprise:read","verification:read","verification:write","webhooks:manage","verify:read","verify:write","envs:read","envs:write","security:admin"],"service_documentation":"https://app.opentrain.ai/auth.md","agent_auth":{"identity_endpoint":"https://app.opentrain.ai/api/agent/identity","claim_endpoint":"https://app.opentrain.ai/api/agent/identity/claim","identity_types_supported":["anonymous"],"assertion_types_supported":["verified_email"],"claim_grant_type":"urn:opentrain:agent-auth:grant-type:claim","claim_poll_interval_seconds":5}}