Skip to content

Endpoints

Always available

MethodPathCORSRate class
GET/healthnoneexempt
GET/readynonepublic
GET/.well-known/security.txtnonepublic
GET/.well-known/openid-configurationopenpublic
GET/.well-known/oauth-authorization-serveropenpublic
GET/jwksopenpublic
GET/authnonestrict
POST/authnonestrict
POST/tokenclient-basedstrict
GET/account/appsnoneordinary
POST/account/appsnoneordinary
GET/account/apps/callbacknoneordinary

Governed by a flag

A flag that is off means the route is not served: the response is indistinguishable from a path the server does not have.

MethodPathFlagCORSRate class
POST/parpar.enabledclient-basedstrict
POST/token/introspectintrospection.enablednoneordinary
POST/token/revocationrevocation.enabledclient-basedordinary
POST/regregistration.enablednonestrict
GET/reg/:clientIdregistration.enablednoneordinary
PUT/reg/:clientIdregistrationManagement.enablednoneordinary
DELETE/reg/:clientIdregistrationManagement.enablednoneordinary
GET/logoutrpInitiatedLogout.enablednoneordinary
POST/logoutrpInitiatedLogout.enablednoneordinary
POST/logout/confirmrpInitiatedLogout.enablednoneordinary
GET/userinfouserinfo.enabledclient-basedordinary
POST/userinfouserinfo.enabledclient-basedordinary
POST/device/authdeviceFlow.enabledclient-basedstrict
GET/devicedeviceFlow.enablednonestrict
POST/devicedeviceFlow.enablednonestrict
POST/backchannelciba.enablednonestrict
POST/mcpmcp.enablednoneordinary
GET/mcpmcp.enablednoneordinary
GET/.well-known/oauth-protected-resource/mcpmcp.enablednonepublic
GET/ui/:uid/federation/:providerId/startfederation.enablednoneordinary
GET/ui/:uid/federation/completefederation.enablednoneordinary
GET/federation/callbackfederation.enablednoneordinary
POST/federation/callbackfederation.enablednoneordinary
POST/global-token-revocationglobalTokenRevocation.enablednoneordinary
POST/federation/backchannel-logoutfederation.enablednoneordinary
GET/scim/v2/ServiceProviderConfigscim.enablednoneexempt
GET/scim/v2/ResourceTypesscim.enablednoneexempt
GET/scim/v2/ResourceTypes/:resourceTypeIdscim.enablednoneexempt
GET/scim/v2/Schemasscim.enablednoneexempt
GET/scim/v2/Schemas/:schemaIdscim.enablednoneexempt
GET/scim/v2/Usersscim.enablednoneexempt
POST/scim/v2/Usersscim.enablednoneexempt
GET/scim/v2/Users/:userIdscim.enablednoneexempt
PUT/scim/v2/Users/:userIdscim.enablednoneexempt
PATCH/scim/v2/Users/:userIdscim.enablednoneexempt
DELETE/scim/v2/Users/:userIdscim.enablednoneexempt
GET/scim/v2/Groupsscim.enablednoneexempt
POST/scim/v2/Groupsscim.enablednoneexempt
GET/scim/v2/Groups/:groupIdscim.enablednoneexempt
PUT/scim/v2/Groups/:groupIdscim.enablednoneexempt
PATCH/scim/v2/Groups/:groupIdscim.enablednoneexempt
DELETE/scim/v2/Groups/:groupIdscim.enablednoneexempt
GET/.well-known/oauth-protected-resource/scim/v2scim.enablednonepublic

Route families

Whole subtrees that are unconditional by design, reached by redirect or through the console:

  • /ui/…
  • /verify-email/…
  • /reset-password/…
  • /admin/…
  • /public/…

CORS and rate classes

CORS: open echoes any Origin; client-based echoes only an Origin listed on the calling application's own record; none is not readable cross-origin.

Rate: strict, ordinary and public are the three per-origin allowances (defaults 60, 300 and 1200 requests per minute); exempt is never counted.