/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2026.8.0 * Contact: hello@goauthentik.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { type InitialPermissions } from '../models/InitialPermissions'; import { type InitialPermissionsRequest } from '../models/InitialPermissionsRequest'; import { type PaginatedExtraRoleObjectPermissionList } from '../models/PaginatedExtraRoleObjectPermissionList'; import { type PaginatedInitialPermissionsList } from '../models/PaginatedInitialPermissionsList'; import { type PaginatedPermissionList } from '../models/PaginatedPermissionList'; import { type PaginatedRoleAssignedObjectPermissionList } from '../models/PaginatedRoleAssignedObjectPermissionList'; import { type PaginatedRoleList } from '../models/PaginatedRoleList'; import { type PatchedInitialPermissionsRequest } from '../models/PatchedInitialPermissionsRequest'; import { type PatchedPermissionAssignRequest } from '../models/PatchedPermissionAssignRequest'; import { type PatchedRoleRequest } from '../models/PatchedRoleRequest'; import { type Permission } from '../models/Permission'; import { type PermissionAssignRequest } from '../models/PermissionAssignRequest'; import { type PermissionAssignResult } from '../models/PermissionAssignResult'; import { type Role } from '../models/Role'; import { type RoleRequest } from '../models/RoleRequest'; import { type UsedBy } from '../models/UsedBy'; import { type UserAccountSerializerForRoleRequest } from '../models/UserAccountSerializerForRoleRequest'; export interface RbacInitialPermissionsCreateRequest { initialPermissionsRequest: InitialPermissionsRequest; } export interface RbacInitialPermissionsDestroyRequest { id: number; } export interface RbacInitialPermissionsListRequest { name?: string; ordering?: string; page?: number; pageSize?: number; search?: string; } export interface RbacInitialPermissionsPartialUpdateRequest { id: number; patchedInitialPermissionsRequest?: PatchedInitialPermissionsRequest; } export interface RbacInitialPermissionsRetrieveRequest { id: number; } export interface RbacInitialPermissionsUpdateRequest { id: number; initialPermissionsRequest: InitialPermissionsRequest; } export interface RbacInitialPermissionsUsedByListRequest { id: number; } export interface RbacPermissionsAssignedByRolesAssignRequest { uuid: string; permissionAssignRequest: PermissionAssignRequest; } export interface RbacPermissionsAssignedByRolesListRequest { model: string; objectPk?: string; ordering?: string; page?: number; pageSize?: number; search?: string; } export interface RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest { uuid: string; patchedPermissionAssignRequest?: PatchedPermissionAssignRequest; } export interface RbacPermissionsListRequest { codename?: string; contentTypeAppLabel?: string; contentTypeModel?: string; ordering?: string; page?: number; pageSize?: number; role?: string; search?: string; } export interface RbacPermissionsRetrieveRequest { id: number; } export interface RbacPermissionsRolesListRequest { ordering?: string; page?: number; pageSize?: number; search?: string; uuid?: string; } export interface RbacRolesAddUserCreateRequest { uuid: string; userAccountSerializerForRoleRequest: UserAccountSerializerForRoleRequest; } export interface RbacRolesCreateRequest { roleRequest: RoleRequest; } export interface RbacRolesDestroyRequest { uuid: string; } export interface RbacRolesListRequest { groups?: string; inherited?: boolean; managed?: Array; managedIsnull?: boolean; name?: string; ordering?: string; page?: number; pageSize?: number; search?: string; users?: number; } export interface RbacRolesPartialUpdateRequest { uuid: string; patchedRoleRequest?: PatchedRoleRequest; } export interface RbacRolesRemoveUserCreateRequest { uuid: string; userAccountSerializerForRoleRequest: UserAccountSerializerForRoleRequest; } export interface RbacRolesRetrieveRequest { uuid: string; } export interface RbacRolesUpdateRequest { uuid: string; roleRequest: RoleRequest; } export interface RbacRolesUsedByListRequest { uuid: string; } /** * */ export declare class RbacApi extends runtime.BaseAPI { /** * Creates request options for rbacInitialPermissionsCreate without sending the request */ rbacInitialPermissionsCreateRequestOpts(requestParameters: RbacInitialPermissionsCreateRequest): Promise; /** * InitialPermissions viewset */ rbacInitialPermissionsCreateRaw(requestParameters: RbacInitialPermissionsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * InitialPermissions viewset */ rbacInitialPermissionsCreate(requestParameters: RbacInitialPermissionsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacInitialPermissionsDestroy without sending the request */ rbacInitialPermissionsDestroyRequestOpts(requestParameters: RbacInitialPermissionsDestroyRequest): Promise; /** * InitialPermissions viewset */ rbacInitialPermissionsDestroyRaw(requestParameters: RbacInitialPermissionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * InitialPermissions viewset */ rbacInitialPermissionsDestroy(requestParameters: RbacInitialPermissionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacInitialPermissionsList without sending the request */ rbacInitialPermissionsListRequestOpts(requestParameters: RbacInitialPermissionsListRequest): Promise; /** * InitialPermissions viewset */ rbacInitialPermissionsListRaw(requestParameters: RbacInitialPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * InitialPermissions viewset */ rbacInitialPermissionsList(requestParameters?: RbacInitialPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacInitialPermissionsPartialUpdate without sending the request */ rbacInitialPermissionsPartialUpdateRequestOpts(requestParameters: RbacInitialPermissionsPartialUpdateRequest): Promise; /** * InitialPermissions viewset */ rbacInitialPermissionsPartialUpdateRaw(requestParameters: RbacInitialPermissionsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * InitialPermissions viewset */ rbacInitialPermissionsPartialUpdate(requestParameters: RbacInitialPermissionsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacInitialPermissionsRetrieve without sending the request */ rbacInitialPermissionsRetrieveRequestOpts(requestParameters: RbacInitialPermissionsRetrieveRequest): Promise; /** * InitialPermissions viewset */ rbacInitialPermissionsRetrieveRaw(requestParameters: RbacInitialPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * InitialPermissions viewset */ rbacInitialPermissionsRetrieve(requestParameters: RbacInitialPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacInitialPermissionsUpdate without sending the request */ rbacInitialPermissionsUpdateRequestOpts(requestParameters: RbacInitialPermissionsUpdateRequest): Promise; /** * InitialPermissions viewset */ rbacInitialPermissionsUpdateRaw(requestParameters: RbacInitialPermissionsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * InitialPermissions viewset */ rbacInitialPermissionsUpdate(requestParameters: RbacInitialPermissionsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacInitialPermissionsUsedByList without sending the request */ rbacInitialPermissionsUsedByListRequestOpts(requestParameters: RbacInitialPermissionsUsedByListRequest): Promise; /** * Get a list of all objects that use this object */ rbacInitialPermissionsUsedByListRaw(requestParameters: RbacInitialPermissionsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Get a list of all objects that use this object */ rbacInitialPermissionsUsedByList(requestParameters: RbacInitialPermissionsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates request options for rbacPermissionsAssignedByRolesAssign without sending the request */ rbacPermissionsAssignedByRolesAssignRequestOpts(requestParameters: RbacPermissionsAssignedByRolesAssignRequest): Promise; /** * Assign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally. */ rbacPermissionsAssignedByRolesAssignRaw(requestParameters: RbacPermissionsAssignedByRolesAssignRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Assign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally. */ rbacPermissionsAssignedByRolesAssign(requestParameters: RbacPermissionsAssignedByRolesAssignRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates request options for rbacPermissionsAssignedByRolesList without sending the request */ rbacPermissionsAssignedByRolesListRequestOpts(requestParameters: RbacPermissionsAssignedByRolesListRequest): Promise; /** * Get assigned object permissions for a single object */ rbacPermissionsAssignedByRolesListRaw(requestParameters: RbacPermissionsAssignedByRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get assigned object permissions for a single object */ rbacPermissionsAssignedByRolesList(requestParameters: RbacPermissionsAssignedByRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacPermissionsAssignedByRolesUnassignPartialUpdate without sending the request */ rbacPermissionsAssignedByRolesUnassignPartialUpdateRequestOpts(requestParameters: RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest): Promise; /** * Unassign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally. */ rbacPermissionsAssignedByRolesUnassignPartialUpdateRaw(requestParameters: RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Unassign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally. */ rbacPermissionsAssignedByRolesUnassignPartialUpdate(requestParameters: RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacPermissionsList without sending the request */ rbacPermissionsListRequestOpts(requestParameters: RbacPermissionsListRequest): Promise; /** * Read-only list of all permissions, filterable by model and app */ rbacPermissionsListRaw(requestParameters: RbacPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Read-only list of all permissions, filterable by model and app */ rbacPermissionsList(requestParameters?: RbacPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacPermissionsRetrieve without sending the request */ rbacPermissionsRetrieveRequestOpts(requestParameters: RbacPermissionsRetrieveRequest): Promise; /** * Read-only list of all permissions, filterable by model and app */ rbacPermissionsRetrieveRaw(requestParameters: RbacPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Read-only list of all permissions, filterable by model and app */ rbacPermissionsRetrieve(requestParameters: RbacPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacPermissionsRolesList without sending the request */ rbacPermissionsRolesListRequestOpts(requestParameters: RbacPermissionsRolesListRequest): Promise; /** * Get a role\'s assigned object permissions */ rbacPermissionsRolesListRaw(requestParameters: RbacPermissionsRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get a role\'s assigned object permissions */ rbacPermissionsRolesList(requestParameters?: RbacPermissionsRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesAddUserCreate without sending the request */ rbacRolesAddUserCreateRequestOpts(requestParameters: RbacRolesAddUserCreateRequest): Promise; /** * Add user to role */ rbacRolesAddUserCreateRaw(requestParameters: RbacRolesAddUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Add user to role */ rbacRolesAddUserCreate(requestParameters: RbacRolesAddUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesCreate without sending the request */ rbacRolesCreateRequestOpts(requestParameters: RbacRolesCreateRequest): Promise; /** * Role viewset */ rbacRolesCreateRaw(requestParameters: RbacRolesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Role viewset */ rbacRolesCreate(requestParameters: RbacRolesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesDestroy without sending the request */ rbacRolesDestroyRequestOpts(requestParameters: RbacRolesDestroyRequest): Promise; /** * Role viewset */ rbacRolesDestroyRaw(requestParameters: RbacRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Role viewset */ rbacRolesDestroy(requestParameters: RbacRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesList without sending the request */ rbacRolesListRequestOpts(requestParameters: RbacRolesListRequest): Promise; /** * Role viewset */ rbacRolesListRaw(requestParameters: RbacRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Role viewset */ rbacRolesList(requestParameters?: RbacRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesPartialUpdate without sending the request */ rbacRolesPartialUpdateRequestOpts(requestParameters: RbacRolesPartialUpdateRequest): Promise; /** * Role viewset */ rbacRolesPartialUpdateRaw(requestParameters: RbacRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Role viewset */ rbacRolesPartialUpdate(requestParameters: RbacRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesRemoveUserCreate without sending the request */ rbacRolesRemoveUserCreateRequestOpts(requestParameters: RbacRolesRemoveUserCreateRequest): Promise; /** * Remove user from role */ rbacRolesRemoveUserCreateRaw(requestParameters: RbacRolesRemoveUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Remove user from role */ rbacRolesRemoveUserCreate(requestParameters: RbacRolesRemoveUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesRetrieve without sending the request */ rbacRolesRetrieveRequestOpts(requestParameters: RbacRolesRetrieveRequest): Promise; /** * Role viewset */ rbacRolesRetrieveRaw(requestParameters: RbacRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Role viewset */ rbacRolesRetrieve(requestParameters: RbacRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesUpdate without sending the request */ rbacRolesUpdateRequestOpts(requestParameters: RbacRolesUpdateRequest): Promise; /** * Role viewset */ rbacRolesUpdateRaw(requestParameters: RbacRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Role viewset */ rbacRolesUpdate(requestParameters: RbacRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for rbacRolesUsedByList without sending the request */ rbacRolesUsedByListRequestOpts(requestParameters: RbacRolesUsedByListRequest): Promise; /** * Get a list of all objects that use this object */ rbacRolesUsedByListRaw(requestParameters: RbacRolesUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Get a list of all objects that use this object */ rbacRolesUsedByList(requestParameters: RbacRolesUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; } //# sourceMappingURL=RbacApi.d.ts.map