Authority API Reference

FieldValue
Source specauthority/openapi/v1.json
OpenAPI version3.1.0
API version0.1.0
Operations7
Path filterAll paths

Operations

POST /introspect

Introspect token state

Returns the active status and claims for a given token. Requires a privileged client.

PropertyValue
Operation ID-
TagsAuthentication
AuthRequired
Request bodyapplication/x-www-form-urlencoded

Responses:

StatusDescriptionContent types
200Token state evaluated.application/json
400Malformed request.application/json
401Client authentication failed or client lacks introspection permission.application/json

GET /oauth/introspect

Retrieve signing keys

Returns the JSON Web Key Set used to validate Authority-issued tokens.

PropertyValue
Operation ID-
TagsKeys
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200JWKS document.application/json

POST /oauth/introspect

[Deprecated] Introspect token state

Legacy alias for /introspect. Deprecated; clients must migrate to /introspect. Deprecation headers highlight the removal schedule.

PropertyValue
Operation ID-
TagsAuthentication
AuthRequired
Request body-

Responses:

StatusDescriptionContent types
200Token state evaluated (legacy alias of /introspect).application/json
400Malformed request.application/json
401Client authentication failed or client lacks introspection permission.application/json

POST /oauth/revoke

[Deprecated] Revoke an access or refresh token

Legacy alias for /revoke. Deprecated; clients should call /revoke directly. Deprecation headers mirror those emitted by the runtime middleware.

PropertyValue
Operation ID-
TagsAuthentication
AuthRequired
Request body-

Responses:

StatusDescriptionContent types
200Token revoked or already invalid (legacy alias of /revoke).-
400Malformed request.application/json
401Client authentication failed.application/json

POST /oauth/token

[Deprecated] Exchange credentials for tokens

Legacy alias for /token. Responses include Deprecation, Sunset, Warning, and Link headers to advertise the removal timeline. Migrate clients to /token before the announced sunset date (2026-05-01).

PropertyValue
Operation ID-
TagsAuthentication
AuthRequired
Request body-

Responses:

StatusDescriptionContent types
200Token exchange succeeded (legacy alias of /token).application/json
400Malformed request, unsupported grant type, or invalid credentials.application/json
401Client authentication failed.application/json

POST /revoke

Revoke an access or refresh token

PropertyValue
Operation ID-
TagsAuthentication
AuthRequired
Request bodyapplication/x-www-form-urlencoded

Responses:

StatusDescriptionContent types
200Token revoked or already invalid. The response body is intentionally blank.-
400Malformed request.application/json
401Client authentication failed.application/json

POST /token

Exchange credentials for tokens

Issues OAuth 2.1 bearer tokens for StellaOps clients. Supports password, client credentials, authorization-code, device, and refresh token grants. Confidential clients must authenticate using HTTP Basic auth or client_secret form fields.

PropertyValue
Operation ID-
TagsAuthentication
AuthRequired
Request bodyapplication/x-www-form-urlencoded

Responses:

StatusDescriptionContent types
200Token exchange succeeded.application/json
400Malformed request, unsupported grant type, or invalid credentials.application/json
401Client authentication failed.application/json