Xeonr Developer Docs
API Specification

PRIVATEApplications

Applications

postAdd Enrollment

Enrolls a user in an application with the specified roles. **Required scopes:** `admin`, `private`

postCreate Application

Creates a new application with the specified configuration, including identity providers, scopes, and enrollment settings. **Required scopes:** `admin`, `private`

postCreate Scope

Creates a new OAuth scope for an application. Optionally assign the scope to a specific role. **Required scopes:** `admin`, `private`

postCreate Role

Creates a new role for an application. Roles can be assigned to users and scopes. **Required scopes:** `admin`, `private`

postDelete Application

Permanently deletes an application and all associated data including enrollments and scopes. **Required scopes:** `admin`, `private`

postDelete Role

Deletes a role from an application. Users with this role will lose the associated permissions. **Required scopes:** `admin`, `private`

postGet Application

Retrieves the full details of an application by its ID, including scopes, roles, and configuration. **Required scopes:** `admin`, `private`

postList Applications

Returns a list of all applications in the system. **Required scopes:** `admin`, `private`

postList Enrollments

Returns all user enrollments for an application, including their assigned roles. **Required scopes:** `admin`, `private`

postRemove Scope

Removes an OAuth scope from an application. **Required scopes:** `admin`, `private`

postRemove Enrollment

Removes a user's enrollment from an application, revoking their access. **Required scopes:** `admin`, `private`

postUpdate Application

Updates an existing application's configuration. **Required scopes:** `admin`, `private`

postUpdate Scope

Updates an existing OAuth scope's configuration. **Required scopes:** `admin`, `private`

postUpdate Enrollment

Updates a user's enrollment to assign or remove roles. **Required scopes:** `admin`, `private`