Release 2024.4
Highlights
-
OAuth/SAML as authentication factor Enterprise Use an external provider as part of an MFA authentication flow, including custom implementations
-
SCIM Source Preview Provision users and groups in authentik using an SCIM API
-
Configurable WebAuthn device restrictions Configure which types of WebAuthn devices can be used to enroll and validate for different authorization levels.
-
Performance improvements The API Endpoints to list Users, Groups, and Events have been optimized by 94%, 41% and 53% respectively
Breaking changes
Manual action may be required
-
Configuration options migrated to the Admin interface
The following config options have been moved from the config file and can now be set using the Admin interface (under System -> Settings) or the API:
AUTHENTIK_DEFAULT_TOKEN_LENGTH
When upgrading to 2024.4, the currently configured options will be automatically migrated to the database, and can be removed from the
.env
or helm values file afterwards.
New features
-
Source stage Enterprise
The source stage allows for an inclusion of a source as part of a flow. This can be used to link a user to a source as part of their authentication/enrollment, or it can be used as an external multi-factor to provide device health attestation for example.
For details refer to Source stage
-
SCIM Source Preview
Provision users and groups in authentik using an SCIM API.
For details refer to SCIM Source
-
Configurable WebAuthn device restrictions
Configure which types of WebAuthn devices can be used to enroll and validate for different authorization levels.
For details refer to WebAuthn authenticator setup stage
-
Revamped UI for log messages
Log messages from several API endpoints are now shown with much greater detail, which helps with implementing custom policies and property mappings.
-
Python API Client
There's now an official API Client for Python: https://pypi.org/project/authentik-client/. This API Client can be used to create/update/delete objects within authentik as well as using the Flow executor to authenticate.
-
Configure LDAP sources to not store hashed password in authentik
When authentik is configured to federate with an LDAP source, upon authentication, authentik hashed the password and stored it in its own database. This allows authentication to function when LDAP is unreachable. Admins can now configure this behavior for when this is not desirable.
For details refer to LDAP Source
-
Configurable app password token expiring
Thanks @jmdilly for contributing this feature!
Admins can now configure the default token duration (which defaults to
minutes=30
) in the admin interface as specified above. This value can also be overridden per-user with thegoauthentik.io/user/token-maximum-lifetime
attribute.
Upgrading
This release does not introduce any new requirements.
docker-compose
To upgrade, download the new docker-compose file and update the Docker stack with the new version, using these commands:
wget -O docker-compose.yml https://goauthentik.io/version/2024.4/docker-compose.yml
docker compose up -d
The -O
flag retains the downloaded file's name, overwriting any existing local file with the same name.
Kubernetes
Upgrade the Helm Chart to the new version, using the following commands:
helm repo update
helm upgrade authentik authentik/authentik -f values.yaml --version ^2024.4
Minor changes/fixes
- admin: Handle latest version unknown in admin dashboard (#8858)
- api: capabilities: properly set can_save_media when s3 is enabled (#8896)
- api: fix authentication schema (#9238)
- blueprints: fix default username field in user-settings flow (#9136)
- blueprints: fix schema generation for PrimaryKeyRelated fields with non-int PK (#9140)
- blueprints: only create default brand if no other default brand exists (#9222)
- blueprints: use reconcile decorator instead of relying on function name prefix (#8483)
- brands: add indexes to brand domain and default (#9343)
- brands: fix context processor when request doesn't have a tenant (#8643)
- core: add user settable token durations (#7410)
- core: cache user application list under policies (#8895)
- core: delegated group member management (#9254)
- core: fix api schema for users and groups (#9298)
- core: fix blueprint export (#8695)
- core: optionally don't return groups' users and users' groups by default (#9179)
- core: replace authentik_signals_ignored_fields with audit_ignore (#9291)
- core: rework recovery API to return better error messages (#8655)
- enterprise/rac: fix connection token management (#8909)
- enterprise: fix audit middleware import (#9177)
- enterprise: fix read_only activating when no license is installed (#8697)
- enterprise: force license usage update after change to license (#8723)
- enterprise: only check for valid license existing for creating Enterprise objects (#8813)
- enterprise: use tenant uuid instead of install_id when tenants are enabled (#8823)
- events: add context manager to ignore/modify audit events being written (#9181)
- events: add indexes (#9272)
- events: discard notification if user has empty email (#8938)
- events: fix incorrect user logged when using API token authentication (#9302)
- events: fix log_capture (#9075)
- events: rework log messages returned from API and their rendering (#8770)
- events: sanitize args and kwargs saved in system tasks (#8644)
- flows: fix mismatched redirect behaviour for invalid and valid flows (#8794)
- internal: add tests to go flow executor (#9219)
- internal: cleanup static file serving setup code (#8965)
- lib: cache gravatar connection status (#9248)
- lifecycle: gunicorn: fix app preload (#9274)
- lifecycle: migrate: ensure template schema exists before migrating (#8952)
- outposts: improved set secret answers for flow execution (#8013)
- outposts/proxy: Fix invalid redirect on external hosts containing path components (#8915)
- outposts: Enhance config options for k8s outposts (#7363)
- providers/oauth2: fix inconsistent
sub
value when setting via mapping (#8677) - providers/oauth2: fix interactive device flow (#9076)
- providers/oauth2: fix offline_access requests when prompt doesn't include consent (#8731)
- providers/oauth2: fix refresh_token grant returning incorrect id_token (#9275)
- providers/oauth2: fix validation ordering (#8793)
- providers/oauth2: improve conformance with client_credentials standard (#8471)
- providers/scim: allow custom user and group schemas (#9255)
- rbac: fix permission decorator for global permissions (#8591)
- root: cherry-pick version bump
- root: early spring clean for linting (#8498)
- root: ensure consistent install_id (#8775)
- root: expose session storage configuration (#9337)
- root: fix app settings load order (#8569)
- root: generate python client (#9107)
- root: make redis settings more consistent (#9335)
- root: move database calls from ready() to dedicated startup signal (#9081)
- root: support redis username (#8935)
- sources/ldap: add ability to disable password write on login (#8377)
- sources/ldap: fix default blueprint for mapping user DN to path (#9355)
- sources/oauth: add gitlab type [AUTH-323] (#8195)
- sources/oauth: make URLs not required, only check when no OIDC URLs are defined (#9182)
- sources/scim: cleanup service account when source is deleted (#9319)
- sources/scim: service account should be internal (#9321)
- sources: add SCIM source (#3051)
- stages/authenticator_validate: add ability to limit webauthn device types (#9180)
- stages/authenticator_validate: fix error with get_webauthn_challenge_without_user (#8625)
- stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#9268)
- stages/authenticator_webauthn: add MDS support (#9114)
- stages/authenticator_webauthn: fix attestation value (#9333)
- stages/authenticator_webauthn: fix error when enrolling new device (#8738)
- stages/email: Disable autoescape for text templates (#8812)
- stages/email: fix issue when sending emails to users with same display as email (#8850)
- stages/prompt: fix username field throwing error with existing user (#9342)
- stages/user_write: ensure user data is json-serializable (#8926)
- stages: source stage (#8330)
- tenants: really ensure default tenant cannot be deleted (#8875)
- web/admin: allow custom sorting for bound* tables (#9080)
- web/admin: don't mark LDAP group property mappings as required (#8772)
- web/admin: don't mark property mappings as required anywhere (#8752)
- web/admin: fix SAML Provider preview (#9192)
- web/admin: fix document title for admin interface (#9362)
- web/admin: fix error in admin interface due to un-hydrated context (#9336)
- web/admin: fix log viewer empty state (#9315)
- web/admin: fix markdown table rendering (#8908)
- web/admin: fix user_write stage's user type input (#9344)
- web/admin: group form dual select (#9354)
- web/admin: remove enterprise preview banner (#8991)
- web/admin: rework captcha stage (#9256)
- web/admin: small fixes (#9002)
- web/flows: fix form input rendering issue (#9297)
- web/flows: general ux improvements (#8558)
- web/flows: fix passwordless hidden without input (#9273)
- web/flows: fix webauthn retry (#8599)
- web/flows: improve authenticator styling (#8560)
- web/flows: update flow background (#9305)
- web: a few minor bugfixes and lintfixes (#9044)
- web: ak-checkbox-group for short, static, multi-select events (#9138)
- web: change "delete" verb to "remove" for one-to-many relationships (#8535)
- web: clean up UserInterface in prep for OAuth and Silo Projects (#8278)
- web: clean up and remove redundant alias '@goauthentik/app' (#8889)
- web: consistent style declarations internally (#9077)
- web: fix save & reset behavior on System ➲ Settings page. (#8528)
- web: improve build speeds even moar!!!!!! (#8954)
- web: maintenance: split tsconfig into “base” and “build” variants. (#9036)
- web: manage stacked modals with a stack (#9193)
- web: move context controllers into reactive controller plugins (#8996)
- web: preserve selected list when provider updates (#9200)
- web: provide InstallID on EnterpriseListPage (#8898)
- web: replace rollup with esbuild (#8699)
- web: restore sourcemaps (#9300)
- web: spell customization with a Z (#8596)
- web: upgrade to lit 3 (#8781)
Fixed in 2024.4.1
- core: fix logic for token expiration (cherry-pick #9426) (#9428)
- lifecycle: always try custom redis URL (cherry-pick #9441) (#9458)
- sources/oauth: ensure all UI sources return a valid source (cherry-pick #9401) (#9406)
- sources/scim: fix service account user path (cherry-pick #9463) (#9470)
- stages/identification: don't check source component (cherry-pick #9410) (#9420)
- web/admin: fix disabled button color with dark theme (cherry-pick #9465) (#9468)
- web/admin: show user internal service account as disabled (cherry-pick #9464) (#9467)
- web/common: fix locale detection for user-set locale (cherry-pick #9436) (#9439)
- web: Add resolved and integrity fields back to package-lock.json (cherry-pick #9419) (#9421)
- web: markdown: display markdown even when frontmatter is missing (cherry-pick #9404) (#9405)
Fixed in 2024.4.2
- core: fix source_flow_manager saving user-source connection too early (cherry-pick #9559) (#9578)
- core: fix task clean_expiring_models removing valid sessions with using database storage (cherry-pick #9598) (#9601)
- core: only prefetch related objects when required (cherry-pick #9476) (#9510)
- enterprise/audit: fix audit logging with m2m relations (cherry-pick #9571) (#9572)
- events: ensure all models'
__str__
can be called without any further lookups (cherry-pick #9480) (#9485) - flows: fix execute API endpoint (cherry-pick #9478) (#9481)
- lifecycle: close database connection after migrating (cherry-pick #9516) (#9531)
- providers/saml: fix ECDSA support (cherry-pick #9537) (#9544)
- providers/scim: fix SCIM ID incorrectly used as primary key (cherry-pick #9557) (#9579)
- providers/scim: fix Sync task's time_limit not set correctly (cherry-pick #9546) (#9553)
- sources/oauth: fix OAuth2 Client sending token request incorrectly (cherry-pick #9474) (#9475)
- sources/scim: fix duplicate groups and invalid schema (cherry-pick #9466) (#9606)
- tenants: fix scheduled tasks not running on default tenant (cherry-pick #9583) (#9586)
- web/flows: fix error when enrolling multiple WebAuthn devices consecutively (cherry-pick #9545) (#9547)
- web/flows: fix missing fallback for flow logo (cherry-pick #9487) (#9492)
- web: Add missing integrity hashes to package-lock.json (#9527)
Fixed in 2024.4.3
- core: fix source flow_manager not always appending save stage (cherry-pick #9659) (#9662)
- security: fix CVE-2024-37905, reported by @m2a2 (cherry-pick #10230) (#10236)
- security: fix CVE-2024-38371, reported by Stefan Zwanenburg (cherry-pick #10229) (#10233)
- sources/saml: fix FlowPlanner error due to pickle (cherry-pick #9708) (#9709)
- web: fix value handling inside controlled components (cherry-pick #9648) (#9685)
Fixed in 2024.4.4
- security: fix CVE-2024-42490, reported by @m2a2 (cherry-pick #11022) #11024
API Changes
What's New
GET
/sources/scim/
POST
/sources/scim/
GET
/sources/scim/{slug}/
PUT
/sources/scim/{slug}/
DELETE
/sources/scim/{slug}/
PATCH
/sources/scim/{slug}/
GET
/sources/scim/{slug}/used_by/
GET
/sources/scim_groups/
POST
/sources/scim_groups/
GET
/sources/scim_groups/{id}/
PUT
/sources/scim_groups/{id}/
DELETE
/sources/scim_groups/{id}/
PATCH
/sources/scim_groups/{id}/
GET
/sources/scim_groups/{id}/used_by/
GET
/sources/scim_users/
POST
/sources/scim_users/
GET
/sources/scim_users/{id}/
PUT
/sources/scim_users/{id}/
DELETE
/sources/scim_users/{id}/
PATCH
/sources/scim_users/{id}/
GET
/sources/scim_users/{id}/used_by/
GET
/stages/authenticator/webauthn_device_types/
GET
/stages/authenticator/webauthn_device_types/{aaguid}/
GET
/stages/source/
POST
/stages/source/
GET
/stages/source/{stage_uuid}/
PUT
/stages/source/{stage_uuid}/
DELETE
/stages/source/{stage_uuid}/
PATCH
/stages/source/{stage_uuid}/
GET
/stages/source/{stage_uuid}/used_by/
POST
/core/users/{id}/recovery/
POST
/core/users/{id}/recovery_email/
What's Deleted
GET
/core/users/{id}/recovery/
GET
/core/users/{id}/recovery_email/
What's Changed
GET
/admin/apps/
GET
/admin/models/
GET
/admin/settings/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Added property
default_token_duration
(string)Default token duration
-
Added property
default_token_length
(integer)Default token length
-
PUT
/admin/settings/
Request:
Changed content type : application/json
-
Added property
default_token_duration
(string)Default token duration
-
Added property
default_token_length
(integer)Default token length
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Added property
default_token_duration
(string)Default token duration
-
Added property
default_token_length
(integer)Default token length
-
PATCH
/admin/settings/
Request:
Changed content type : application/json
-
Added property
default_token_duration
(string)Default token duration
-
Added property
default_token_length
(integer)Default token length
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Added property
default_token_duration
(string)Default token duration
-
Added property
default_token_length
(integer)Default token length
-
GET
/admin/system/
POST
/admin/system/
GET
/admin/version/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
version_latest_valid
- Added property
version_latest_valid
(boolean)Check if latest version is valid
-
GET
/admin/workers/
GET
/authenticators/admin/all/
GET
/authenticators/admin/duo/{id}/
PUT
/authenticators/admin/duo/{id}/
DELETE
/authenticators/admin/duo/{id}/
PATCH
/authenticators/admin/duo/{id}/
GET
/authenticators/admin/sms/{id}/
PUT
/authenticators/admin/sms/{id}/
DELETE
/authenticators/admin/sms/{id}/
PATCH
/authenticators/admin/sms/{id}/
GET
/authenticators/admin/totp/{id}/
PUT
/authenticators/admin/totp/{id}/
DELETE
/authenticators/admin/totp/{id}/
PATCH
/authenticators/admin/totp/{id}/
GET
/authenticators/admin/webauthn/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object)-
Property
aaguid
(string) -
Property
description
(string)
-
-
Added property
aaguid
(string)
-
PUT
/authenticators/admin/webauthn/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
DELETE
/authenticators/admin/webauthn/{id}/
PATCH
/authenticators/admin/webauthn/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
GET
/authenticators/all/
GET
/authenticators/duo/{id}/
PUT
/authenticators/duo/{id}/
DELETE
/authenticators/duo/{id}/
PATCH
/authenticators/duo/{id}/
GET
/authenticators/sms/{id}/
PUT
/authenticators/sms/{id}/
DELETE
/authenticators/sms/{id}/
PATCH
/authenticators/sms/{id}/
GET
/authenticators/totp/{id}/
PUT
/authenticators/totp/{id}/
DELETE
/authenticators/totp/{id}/
PATCH
/authenticators/totp/{id}/
GET
/authenticators/webauthn/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
PUT
/authenticators/webauthn/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
DELETE
/authenticators/webauthn/{id}/
PATCH
/authenticators/webauthn/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
GET
/core/applications/{slug}/check_access/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
log_messages
(array)Changed items (object): > Single log message with all context logged.
New required properties:
-
attributes
-
event
-
log_level
-
logger
-
timestamp
-
Added property
timestamp
(string) -
Added property
log_level
(string)Enum values:
critical
exception
error
warn
warning
info
debug
notset
-
Added property
logger
(string) -
Added property
event
(string) -
Added property
attributes
(object)
-
-
GET
/core/applications/{slug}/metrics/
POST
/core/applications/{slug}/set_icon/
POST
/core/applications/{slug}/set_icon_url/
GET
/core/authenticated_sessions/{uuid}/
DELETE
/core/authenticated_sessions/{uuid}/
GET
/core/brands/{brand_uuid}/
PUT
/core/brands/{brand_uuid}/
DELETE
/core/brands/{brand_uuid}/
PATCH
/core/brands/{brand_uuid}/
POST
/core/groups/{group_uuid}/add_user/
POST
/core/groups/{group_uuid}/remove_user/
POST
/core/tokens/{identifier}/set_key/
GET
/core/tokens/{identifier}/view_key/
POST
/core/users/{id}/impersonate/
POST
/core/users/{id}/set_password/
GET
/core/users/impersonate_end/
GET
/core/users/paths/
POST
/core/users/service_account/
GET
/crypto/certificatekeypairs/{kp_uuid}/
PUT
/crypto/certificatekeypairs/{kp_uuid}/
DELETE
/crypto/certificatekeypairs/{kp_uuid}/
PATCH
/crypto/certificatekeypairs/{kp_uuid}/
GET
/crypto/certificatekeypairs/{kp_uuid}/view_certificate/
GET
/crypto/certificatekeypairs/{kp_uuid}/view_private_key/
POST
/crypto/certificatekeypairs/generate/
GET
/enterprise/license/{license_uuid}/
PUT
/enterprise/license/{license_uuid}/
DELETE
/enterprise/license/{license_uuid}/
PATCH
/enterprise/license/{license_uuid}/
GET
/enterprise/license/forecast/
GET
/enterprise/license/get_install_id/
GET
/enterprise/license/summary/
GET
/events/events/actions/
GET
/events/events/per_month/
GET
/events/events/top_per_user/
GET
/events/events/volume/
POST
/events/notifications/mark_all_seen/
POST
/events/system_tasks/{uuid}/run/
POST
/events/transports/{uuid}/test/
GET
/flows/instances/{slug}/diagram/
GET
/flows/instances/{slug}/execute/
GET
/flows/instances/{slug}/export/
POST
/flows/instances/{slug}/set_background/
POST
/flows/instances/{slug}/set_background_url/
POST
/flows/instances/cache_clear/
GET
/flows/instances/cache_info/
POST
/flows/instances/import/
Return Type:
Changed response : 204 No Content
-
Changed content type :
application/json
-
Changed property
logs
(array)Changed items (object): > Single log message with all context logged.
New required properties:
-
attributes
-
event
-
log_level
-
logger
-
timestamp
-
Added property
timestamp
(string) -
Added property
log_level
(string) -
Added property
logger
(string) -
Added property
event
(string) -
Added property
attributes
(object)
-
-
Changed response : 400 Bad Request
-
Changed content type :
application/json
-
Changed property
logs
(array)Changed items (object): > Single log message with all context logged.
New required properties:
-
attributes
-
event
-
log_level
-
logger
-
timestamp
-
Added property
timestamp
(string) -
Added property
log_level
(string) -
Added property
logger
(string) -
Added property
event
(string) -
Added property
attributes
(object)
-
-
GET
/managed/blueprints/{instance_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
status
(string)
- Changed property
PUT
/managed/blueprints/{instance_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
status
(string)
- Changed property
DELETE
/managed/blueprints/{instance_uuid}/
PATCH
/managed/blueprints/{instance_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
status
(string)
- Changed property
POST
/managed/blueprints/{instance_uuid}/apply/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
status
(string)
- Changed property
GET
/managed/blueprints/available/
GET
/outposts/instances/{uuid}/health/
GET
/outposts/instances/default_settings/
GET
/outposts/proxy/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
- Changed property
GET
/outposts/radius/{id}/
GET
/outposts/service_connections/all/{uuid}/
DELETE
/outposts/service_connections/all/{uuid}/
GET
/outposts/service_connections/all/{uuid}/state/
GET
/outposts/service_connections/all/types/
GET
/outposts/service_connections/docker/{uuid}/
PUT
/outposts/service_connections/docker/{uuid}/
DELETE
/outposts/service_connections/docker/{uuid}/
PATCH
/outposts/service_connections/docker/{uuid}/
GET
/outposts/service_connections/kubernetes/{uuid}/
PUT
/outposts/service_connections/kubernetes/{uuid}/
DELETE
/outposts/service_connections/kubernetes/{uuid}/
PATCH
/outposts/service_connections/kubernetes/{uuid}/
GET
/policies/all/{policy_uuid}/
DELETE
/policies/all/{policy_uuid}/
POST
/policies/all/{policy_uuid}/test/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
log_messages
(array)Changed items (object): > Single log message with all context logged.
New required properties:
-
attributes
-
event
-
log_level
-
logger
-
timestamp
-
Added property
timestamp
(string) -
Added property
log_level
(string) -
Added property
logger
(string) -
Added property
event
(string) -
Added property
attributes
(object)
-
-
POST
/policies/all/cache_clear/
GET
/policies/all/cache_info/
GET
/policies/all/types/
GET
/policies/dummy/{policy_uuid}/
PUT
/policies/dummy/{policy_uuid}/
DELETE
/policies/dummy/{policy_uuid}/
PATCH
/policies/dummy/{policy_uuid}/
GET
/policies/event_matcher/{policy_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
-
PUT
/policies/event_matcher/{policy_uuid}/
Request:
Changed content type : application/json
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
-
DELETE
/policies/event_matcher/{policy_uuid}/
PATCH
/policies/event_matcher/{policy_uuid}/
Request:
Changed content type : application/json
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
-
GET
/policies/expression/{policy_uuid}/
PUT
/policies/expression/{policy_uuid}/
DELETE
/policies/expression/{policy_uuid}/
PATCH
/policies/expression/{policy_uuid}/
GET
/policies/password/{policy_uuid}/
PUT
/policies/password/{policy_uuid}/
DELETE
/policies/password/{policy_uuid}/
PATCH
/policies/password/{policy_uuid}/
GET
/policies/password_expiry/{policy_uuid}/
PUT
/policies/password_expiry/{policy_uuid}/
DELETE
/policies/password_expiry/{policy_uuid}/
PATCH
/policies/password_expiry/{policy_uuid}/
GET
/policies/reputation/{policy_uuid}/
PUT
/policies/reputation/{policy_uuid}/
DELETE
/policies/reputation/{policy_uuid}/
PATCH
/policies/reputation/{policy_uuid}/
GET
/policies/reputation/scores/{reputation_uuid}/
DELETE
/policies/reputation/scores/{reputation_uuid}/
GET
/propertymappings/all/{pm_uuid}/
DELETE
/propertymappings/all/{pm_uuid}/
POST
/propertymappings/all/{pm_uuid}/test/
GET
/propertymappings/all/types/
GET
/propertymappings/ldap/{pm_uuid}/
PUT
/propertymappings/ldap/{pm_uuid}/
DELETE
/propertymappings/ldap/{pm_uuid}/
PATCH
/propertymappings/ldap/{pm_uuid}/
GET
/propertymappings/notification/{pm_uuid}/
PUT
/propertymappings/notification/{pm_uuid}/
DELETE
/propertymappings/notification/{pm_uuid}/
PATCH
/propertymappings/notification/{pm_uuid}/
GET
/propertymappings/rac/{pm_uuid}/
PUT
/propertymappings/rac/{pm_uuid}/
DELETE
/propertymappings/rac/{pm_uuid}/
PATCH
/propertymappings/rac/{pm_uuid}/
GET
/propertymappings/saml/{pm_uuid}/
PUT
/propertymappings/saml/{pm_uuid}/
DELETE
/propertymappings/saml/{pm_uuid}/
PATCH
/propertymappings/saml/{pm_uuid}/
GET
/propertymappings/scim/{pm_uuid}/
PUT
/propertymappings/scim/{pm_uuid}/
DELETE
/propertymappings/scim/{pm_uuid}/
PATCH
/propertymappings/scim/{pm_uuid}/
GET
/propertymappings/scope/{pm_uuid}/
PUT
/propertymappings/scope/{pm_uuid}/
DELETE
/propertymappings/scope/{pm_uuid}/
PATCH
/propertymappings/scope/{pm_uuid}/
GET
/providers/all/{id}/
DELETE
/providers/all/{id}/
GET
/providers/all/types/
GET
/providers/oauth2/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
PUT
/providers/oauth2/{id}/
Request:
Changed content type : application/json
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
DELETE
/providers/oauth2/{id}/
PATCH
/providers/oauth2/{id}/
Request:
Changed content type : application/json
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
GET
/providers/oauth2/{id}/preview_user/
GET
/providers/oauth2/{id}/setup_urls/
GET
/providers/proxy/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
- Changed property
PUT
/providers/proxy/{id}/
Request:
Changed content type : application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
- Changed property
DELETE
/providers/proxy/{id}/
PATCH
/providers/proxy/{id}/
Request:
Changed content type : application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
- Changed property
GET
/providers/rac/{id}/
PUT
/providers/rac/{id}/
DELETE
/providers/rac/{id}/
PATCH
/providers/rac/{id}/
GET
/providers/radius/{id}/
PUT
/providers/radius/{id}/
DELETE
/providers/radius/{id}/
PATCH
/providers/radius/{id}/
GET
/providers/saml/{id}/metadata/
GET
/providers/saml/{id}/preview_user/
POST
/providers/saml/import_metadata/
GET
/providers/scim/{id}/
PUT
/providers/scim/{id}/
DELETE
/providers/scim/{id}/
PATCH
/providers/scim/{id}/
GET
/rbac/permissions/{id}/
GET
/rbac/roles/{uuid}/
PUT
/rbac/roles/{uuid}/
DELETE
/rbac/roles/{uuid}/
PATCH
/rbac/roles/{uuid}/
GET
/schema/
POST
/sources/all/{slug}/set_icon/
POST
/sources/all/{slug}/set_icon_url/
GET
/sources/all/types/
GET
/sources/all/user_settings/
GET
/sources/ldap/{slug}/debug/
GET
/sources/oauth/source_types/
POST
/sources/plex/redeem_token_authenticated/
GET
/sources/saml/{slug}/metadata/
GET
/stages/all/types/
GET
/stages/all/user_settings/
POST
/stages/authenticator/duo/{stage_uuid}/import_device_manual/
POST
/stages/authenticator/duo/{stage_uuid}/import_devices_automatic/
GET
/stages/email/templates/
GET
/admin/metrics/
POST
/authenticators/admin/duo/
GET
/authenticators/admin/duo/
POST
/authenticators/admin/sms/
GET
/authenticators/admin/sms/
DELETE
/authenticators/admin/static/{id}/
GET
/authenticators/admin/static/{id}/
PUT
/authenticators/admin/static/{id}/
PATCH
/authenticators/admin/static/{id}/
POST
/authenticators/admin/totp/
GET
/authenticators/admin/totp/
POST
/authenticators/admin/webauthn/
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
GET
/authenticators/admin/webauthn/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Serializer for WebAuthn authenticator devices
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
-
GET
/authenticators/duo/
GET
/authenticators/duo/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/authenticators/sms/
GET
/authenticators/sms/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/authenticators/static/{id}/
GET
/authenticators/static/{id}/
PUT
/authenticators/static/{id}/
PATCH
/authenticators/static/{id}/
GET
/authenticators/static/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/authenticators/totp/
GET
/authenticators/totp/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/authenticators/webauthn/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Serializer for WebAuthn authenticator devices
New required properties:
-
aaguid
-
device_type
-
Added property
device_type
(object) -
Added property
aaguid
(string)
-
-
GET
/authenticators/webauthn/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/core/applications/{slug}/
GET
/core/applications/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
policy_engine_mode
(string)
- Changed property
PUT
/core/applications/{slug}/
Request:
Changed content type : application/json
- Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
policy_engine_mode
(string)
- Changed property
PATCH
/core/applications/{slug}/
Request:
Changed content type : application/json
- Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
policy_engine_mode
(string)
- Changed property
GET
/core/applications/{slug}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/core/authenticated_sessions/
GET
/core/authenticated_sessions/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/core/brands/
GET
/core/brands/
GET
/core/brands/{brand_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/core/brands/current/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
ui_theme
(string)
- Changed property
DELETE
/core/groups/{group_uuid}/
GET
/core/groups/{group_uuid}/
PUT
/core/groups/{group_uuid}/
PATCH
/core/groups/{group_uuid}/
GET
/core/groups/{group_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/core/tokens/{identifier}/
GET
/core/tokens/{identifier}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
intent
(string) -
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
PUT
/core/tokens/{identifier}/
Request:
Changed content type : application/json
- Changed property
intent
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
intent
(string) -
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
PATCH
/core/tokens/{identifier}/
Request:
Changed content type : application/json
- Changed property
intent
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
intent
(string) -
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
GET
/core/tokens/{identifier}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/core/user_consent/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/core/users/{id}/
GET
/core/users/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
PUT
/core/users/{id}/
Request:
Changed content type : application/json
- Changed property
type
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
PATCH
/core/users/{id}/
Request:
Changed content type : application/json
- Changed property
type
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
GET
/core/users/{id}/metrics/
GET
/core/users/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/crypto/certificatekeypairs/
GET
/crypto/certificatekeypairs/
GET
/crypto/certificatekeypairs/{kp_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/enterprise/license/
GET
/enterprise/license/
GET
/enterprise/license/{license_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/events/events/{event_uuid}/
GET
/events/events/{event_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
action
(string)
- Changed property
PUT
/events/events/{event_uuid}/
Request:
Changed content type : application/json
- Changed property
action
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
action
(string)
- Changed property
PATCH
/events/events/{event_uuid}/
Request:
Changed content type : application/json
- Changed property
action
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
action
(string)
- Changed property
GET
/events/notifications/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/events/rules/{pbm_uuid}/
GET
/events/rules/{pbm_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
severity
(string)Controls which severity level the created notifications will have.
- Changed property
PUT
/events/rules/{pbm_uuid}/
Request:
Changed content type : application/json
- Changed property
severity
(string)Controls which severity level the created notifications will have.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
severity
(string)Controls which severity level the created notifications will have.
- Changed property
PATCH
/events/rules/{pbm_uuid}/
Request:
Changed content type : application/json
- Changed property
severity
(string)Controls which severity level the created notifications will have.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
severity
(string)Controls which severity level the created notifications will have.
- Changed property
GET
/events/rules/{pbm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/events/system_tasks/{uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
messages
(array)Changed items (string -> object): > Single log message with all context logged.
-
Changed property
status
(string)
-
DELETE
/events/transports/{uuid}/
GET
/events/transports/{uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
mode
(string)
- Changed property
PUT
/events/transports/{uuid}/
Request:
Changed content type : application/json
- Changed property
mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
mode
(string)
- Changed property
PATCH
/events/transports/{uuid}/
Request:
Changed content type : application/json
- Changed property
mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
mode
(string)
- Changed property
GET
/events/transports/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/flows/bindings/{fsb_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/flows/instances/{slug}/
GET
/flows/instances/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
PUT
/flows/instances/{slug}/
Request:
Changed content type : application/json
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
PATCH
/flows/instances/{slug}/
Request:
Changed content type : application/json
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
GET
/flows/instances/{slug}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/managed/blueprints/
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
status
(string)
- Changed property
GET
/managed/blueprints/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Info about a single blueprint instance file
- Changed property
status
(string)
- Changed property
-
GET
/managed/blueprints/{instance_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/oauth2/access_tokens/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/oauth2/authorization_codes/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/oauth2/refresh_tokens/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/outposts/instances/{uuid}/
GET
/outposts/instances/{uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
PUT
/outposts/instances/{uuid}/
Request:
Changed content type : application/json
- Changed property
type
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
PATCH
/outposts/instances/{uuid}/
Request:
Changed content type : application/json
- Changed property
type
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
GET
/outposts/instances/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/outposts/ldap/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
search_mode
(string)
- Changed property
GET
/outposts/proxy/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Proxy provider serializer for outposts
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
- Changed property
-
GET
/outposts/radius/
GET
/outposts/service_connections/all/
GET
/outposts/service_connections/all/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/outposts/service_connections/docker/
GET
/outposts/service_connections/docker/
GET
/outposts/service_connections/docker/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/outposts/service_connections/kubernetes/
GET
/outposts/service_connections/kubernetes/
GET
/outposts/service_connections/kubernetes/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/policies/all/
GET
/policies/all/{policy_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/policies/bindings/{policy_binding_uuid}/
GET
/policies/bindings/{policy_binding_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
PUT
/policies/bindings/{policy_binding_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
PATCH
/policies/bindings/{policy_binding_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
GET
/policies/bindings/{policy_binding_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/policies/dummy/
GET
/policies/dummy/
GET
/policies/dummy/{policy_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/policies/event_matcher/
Request:
Changed content type : application/json
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
-
GET
/policies/event_matcher/
Parameters:
Changed: action
in query
Match created events with this action type. When left empty, all action types will be matched.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Event Matcher Policy Serializer
-
Changed property
action
(string)Match created events with this action type. When left empty, all action types will be matched.
-
Changed property
app
(string)Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.sources.scim
authentik.enterprise.stages.source
-
Changed property
model
(string)Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
-
-
GET
/policies/event_matcher/{policy_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/policies/expression/
GET
/policies/expression/
GET
/policies/expression/{policy_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/policies/password/
GET
/policies/password/
GET
/policies/password/{policy_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/policies/password_expiry/
GET
/policies/password_expiry/
GET
/policies/password_expiry/{policy_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/policies/reputation/
GET
/policies/reputation/
GET
/policies/reputation/{policy_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/policies/reputation/scores/
GET
/policies/reputation/scores/{reputation_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/propertymappings/all/
GET
/propertymappings/all/{pm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/propertymappings/ldap/
GET
/propertymappings/ldap/
GET
/propertymappings/ldap/{pm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/propertymappings/notification/
GET
/propertymappings/notification/
GET
/propertymappings/notification/{pm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/propertymappings/rac/
GET
/propertymappings/rac/
GET
/propertymappings/rac/{pm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/propertymappings/saml/
GET
/propertymappings/saml/
GET
/propertymappings/saml/{pm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/propertymappings/scim/
GET
/propertymappings/scim/
GET
/propertymappings/scim/{pm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/propertymappings/scope/
GET
/propertymappings/scope/
GET
/propertymappings/scope/{pm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/providers/all/
GET
/providers/all/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/providers/ldap/{id}/
GET
/providers/ldap/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
search_mode
(string)
- Changed property
PUT
/providers/ldap/{id}/
Request:
Changed content type : application/json
- Changed property
search_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
search_mode
(string)
- Changed property
PATCH
/providers/ldap/{id}/
Request:
Changed content type : application/json
- Changed property
search_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
search_mode
(string)
- Changed property
GET
/providers/ldap/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/providers/oauth2/
Request:
Changed content type : application/json
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
GET
/providers/oauth2/
Parameters:
Changed: client_type
in query
Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
Changed: issuer_mode
in query
Configure how the issuer field of the ID Token should be filled.
Changed: sub_mode
in query
Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > OAuth2Provider Serializer
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
-
GET
/providers/oauth2/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/providers/proxy/
Request:
Changed content type : application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
- Changed property
GET
/providers/proxy/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > ProxyProvider Serializer
- Changed property
mode
(string)Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host.
- Changed property
-
GET
/providers/proxy/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/providers/rac/
GET
/providers/rac/
GET
/providers/rac/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/providers/radius/
GET
/providers/radius/
GET
/providers/radius/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/providers/saml/{id}/
GET
/providers/saml/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
PUT
/providers/saml/{id}/
Request:
Changed content type : application/json
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
PATCH
/providers/saml/{id}/
Request:
Changed content type : application/json
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
GET
/providers/saml/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/providers/scim/
GET
/providers/scim/
GET
/providers/scim/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/rac/connection_tokens/{connection_token_uuid}/
Parameters:
Changed: connection_token_uuid
in path
A UUID string identifying this RAC Connection token.
GET
/rac/connection_tokens/{connection_token_uuid}/
Parameters:
Changed: connection_token_uuid
in path
A UUID string identifying this RAC Connection token.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New optional properties:
-
pk
-
Changed property
pk
(string) -
Changed property
endpoint
(string) -
Changed property
endpoint_obj
(object)Endpoint Serializer
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
-
PUT
/rac/connection_tokens/{connection_token_uuid}/
Parameters:
Changed: connection_token_uuid
in path
A UUID string identifying this RAC Connection token.
Request:
Changed content type : application/json
New required properties:
endpoint
-
Added property
pk
(string) -
Added property
endpoint
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New optional properties:
-
pk
-
Changed property
pk
(string) -
Changed property
endpoint
(string) -
Changed property
endpoint_obj
(object)Endpoint Serializer
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
-
PATCH
/rac/connection_tokens/{connection_token_uuid}/
Parameters:
Changed: connection_token_uuid
in path
A UUID string identifying this RAC Connection token.
Request:
Changed content type : application/json
-
Added property
pk
(string) -
Added property
endpoint
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New optional properties:
-
pk
-
Changed property
pk
(string) -
Changed property
endpoint
(string) -
Changed property
endpoint_obj
(object)Endpoint Serializer
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
-
GET
/rac/connection_tokens/{connection_token_uuid}/used_by/
Parameters:
Changed: connection_token_uuid
in path
A UUID string identifying this RAC Connection token.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/rac/endpoints/{pbm_uuid}/
GET
/rac/endpoints/{pbm_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
PUT
/rac/endpoints/{pbm_uuid}/
Request:
Changed content type : application/json
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
PATCH
/rac/endpoints/{pbm_uuid}/
Request:
Changed content type : application/json
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
GET
/rac/endpoints/{pbm_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/rbac/permissions/
POST
/rbac/permissions/assigned_by_roles/{uuid}/assign/
Request:
Changed content type : application/json
-
Changed property
model
(string)Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
PATCH
/rbac/permissions/assigned_by_roles/{uuid}/unassign/
Request:
Changed content type : application/json
-
Changed property
model
(string)Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
POST
/rbac/permissions/assigned_by_users/{id}/assign/
Request:
Changed content type : application/json
-
Changed property
model
(string)Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
PATCH
/rbac/permissions/assigned_by_users/{id}/unassign/
Request:
Changed content type : application/json
-
Changed property
model
(string)Added enum values:
-
authentik_sources_scim.scimsource
-
authentik_stages_authenticator_webauthn.authenticatorwebauthnstage
-
authentik_stages_source.sourcestage
Removed enum value: -
authentik_stages_authenticator_webauthn.authenticatewebauthnstage
-
GET
/rbac/permissions/roles/
GET
/rbac/permissions/users/
POST
/rbac/roles/
GET
/rbac/roles/
GET
/rbac/roles/{uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/root/config/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
capabilities
(array)Changed items (string):
-
DELETE
/sources/all/{slug}/
GET
/sources/all/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
GET
/sources/all/{slug}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/ldap/{slug}/
GET
/sources/ldap/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
PUT
/sources/ldap/{slug}/
Request:
Changed content type : application/json
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
PATCH
/sources/ldap/{slug}/
Request:
Changed content type : application/json
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
GET
/sources/ldap/{slug}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/oauth/{slug}/
GET
/sources/oauth/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
-
PUT
/sources/oauth/{slug}/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
-
PATCH
/sources/oauth/{slug}/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
-
GET
/sources/oauth/{slug}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/plex/{slug}/
GET
/sources/plex/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
PUT
/sources/plex/{slug}/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
PATCH
/sources/plex/{slug}/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
GET
/sources/plex/{slug}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/saml/{slug}/
GET
/sources/saml/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
PUT
/sources/saml/{slug}/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
PATCH
/sources/saml/{slug}/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
GET
/sources/saml/{slug}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/user_connections/all/{id}/
GET
/sources/user_connections/all/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PUT
/sources/user_connections/all/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PATCH
/sources/user_connections/all/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/user_connections/all/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/user_connections/oauth/{id}/
GET
/sources/user_connections/oauth/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PUT
/sources/user_connections/oauth/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PATCH
/sources/user_connections/oauth/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/user_connections/oauth/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/user_connections/plex/{id}/
GET
/sources/user_connections/plex/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PUT
/sources/user_connections/plex/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PATCH
/sources/user_connections/plex/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/user_connections/plex/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/sources/user_connections/saml/{id}/
GET
/sources/user_connections/saml/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PUT
/sources/user_connections/saml/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
PATCH
/sources/user_connections/saml/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/user_connections/saml/{id}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/all/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/stages/authenticator/duo/{stage_uuid}/enrollment_status/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Changed property
duo_response
(string)
- Changed property
GET
/stages/authenticator/duo/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/authenticator/sms/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/authenticator/static/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/authenticator/totp/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/authenticator/validate/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/authenticator/webauthn/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/captcha/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/consent/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/deny/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/dummy/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/email/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/identification/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
DELETE
/stages/invitation/invitations/{invite_uuid}/
GET
/stages/invitation/invitations/{invite_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_obj
(object)Flow Serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PUT
/stages/invitation/invitations/{invite_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_obj
(object)Flow Serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PATCH
/stages/invitation/invitations/{invite_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_obj
(object)Flow Serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
GET
/stages/invitation/invitations/{invite_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/invitation/stages/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/password/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/prompt/prompts/{prompt_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/prompt/stages/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/user_delete/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/user_login/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/user_logout/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
GET
/stages/user_write/{stage_uuid}/used_by/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
Changed items (object): > A list of all objects referencing the queried object
- Changed property
action
(string)
- Changed property
POST
/authenticators/admin/static/
GET
/authenticators/admin/static/
GET
/authenticators/static/
POST
/core/applications/
Request:
Changed content type : application/json
- Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
policy_engine_mode
(string)
- Changed property
GET
/core/applications/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Application Serializer
- Changed property
policy_engine_mode
(string)
- Changed property
-
POST
/core/groups/
GET
/core/groups/
Parameters:
Added: include_users
in query
POST
/core/tokens/
Request:
Changed content type : application/json
- Changed property
intent
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
intent
(string) -
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
GET
/core/tokens/
Parameters:
Changed: intent
in query
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Token Serializer
-
Changed property
intent
(string) -
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
-
DELETE
/core/user_consent/{id}/
GET
/core/user_consent/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
Changed property
application
(object)Application Serializer
- Changed property
policy_engine_mode
(string)
- Changed property
-
POST
/core/users/
Request:
Changed content type : application/json
- Changed property
type
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
GET
/core/users/
Parameters:
Added: include_groups
in query
Changed: type
in query
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > User Serializer
- Changed property
type
(string)
- Changed property
-
GET
/core/users/me/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
user
(object)User Serializer for information a user can retrieve about themselves
- Changed property
type
(string)
- Changed property
-
POST
/events/events/
Request:
Changed content type : application/json
- Changed property
action
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
action
(string)
- Changed property
GET
/events/events/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Event Serializer
- Changed property
action
(string)
- Changed property
-
DELETE
/events/notifications/{uuid}/
GET
/events/notifications/{uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
severity
(string) -
Changed property
event
(object)Event Serializer
- Changed property
action
(string)
- Changed property
-
PUT
/events/notifications/{uuid}/
Request:
Changed content type : application/json
-
Changed property
event
(object)Event Serializer
- Changed property
action
(string)
- Changed property
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
severity
(string) -
Changed property
event
(object)Event Serializer
- Changed property
action
(string)
- Changed property
-
PATCH
/events/notifications/{uuid}/
Request:
Changed content type : application/json
-
Changed property
event
(object)Event Serializer
- Changed property
action
(string)
- Changed property
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
severity
(string) -
Changed property
event
(object)Event Serializer
- Changed property
action
(string)
- Changed property
-
POST
/events/rules/
Request:
Changed content type : application/json
- Changed property
severity
(string)Controls which severity level the created notifications will have.
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
severity
(string)Controls which severity level the created notifications will have.
- Changed property
GET
/events/rules/
Parameters:
Changed: severity
in query
Controls which severity level the created notifications will have.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > NotificationRule Serializer
- Changed property
severity
(string)Controls which severity level the created notifications will have.
- Changed property
-
GET
/events/system_tasks/
Parameters:
Changed: status
in query
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Serialize TaskInfo and TaskResult
-
Changed property
messages
(array)Changed items (string -> object): > Single log message with all context logged.
-
Changed property
status
(string)
-
-
POST
/events/transports/
Request:
Changed content type : application/json
- Changed property
mode
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
mode
(string)
- Changed property
GET
/events/transports/
Parameters:
Changed: mode
in query
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > NotificationTransport Serializer
- Changed property
mode
(string)
- Changed property
-
DELETE
/flows/bindings/{fsb_uuid}/
GET
/flows/bindings/{fsb_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
invalid_response_action
(string)Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context.
-
Changed property
policy_engine_mode
(string) -
Changed property
stage_obj
(object)Stage Serializer
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
layout
(string)
-
-
-
PUT
/flows/bindings/{fsb_uuid}/
Request:
Changed content type : application/json
-
Changed property
invalid_response_action
(string)Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
invalid_response_action
(string)Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context.
-
Changed property
policy_engine_mode
(string) -
Changed property
stage_obj
(object)Stage Serializer
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
layout
(string)
-
-
-
PATCH
/flows/bindings/{fsb_uuid}/
Request:
Changed content type : application/json
-
Changed property
invalid_response_action
(string)Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
invalid_response_action
(string)Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context.
-
Changed property
policy_engine_mode
(string) -
Changed property
stage_obj
(object)Stage Serializer
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
layout
(string)
-
-
-
POST
/flows/instances/
Request:
Changed content type : application/json
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
GET
/flows/instances/
Parameters:
Changed: denied_action
in query
Configure what should happen when a flow denies access to a user.
Changed: designation
in query
Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Flow Serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
authentication
(string)Required level of authentication and authorization to access a flow.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
DELETE
/oauth2/access_tokens/{id}/
GET
/oauth2/access_tokens/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
provider
(object)OAuth2Provider Serializer
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
-
Changed property
user
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
DELETE
/oauth2/authorization_codes/{id}/
GET
/oauth2/authorization_codes/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
provider
(object)OAuth2Provider Serializer
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
-
Changed property
user
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
DELETE
/oauth2/refresh_tokens/{id}/
GET
/oauth2/refresh_tokens/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
provider
(object)OAuth2Provider Serializer
-
Changed property
client_type
(string)Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable
-
Changed property
sub_mode
(string)Configure what data should be used as unique User Identifier. For most cases, the default should be fine.
-
Changed property
issuer_mode
(string)Configure how the issuer field of the ID Token should be filled.
-
-
Changed property
user
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
POST
/outposts/instances/
Request:
Changed content type : application/json
- Changed property
type
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
type
(string)
- Changed property
GET
/outposts/instances/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Outpost Serializer
- Changed property
type
(string)
- Changed property
-
GET
/outposts/ldap/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > LDAPProvider Serializer
- Changed property
search_mode
(string)
- Changed property
-
POST
/policies/bindings/
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
GET
/policies/bindings/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > PolicyBinding Serializer
-
Changed property
user_obj
(object)User Serializer
- Changed property
type
(string)
- Changed property
-
-
POST
/providers/ldap/
Request:
Changed content type : application/json
- Changed property
search_mode
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
- Changed property
search_mode
(string)
- Changed property
GET
/providers/ldap/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > LDAPProvider Serializer
- Changed property
search_mode
(string)
- Changed property
-
POST
/providers/saml/
Request:
Changed content type : application/json
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
GET
/providers/saml/
Parameters:
Changed: digest_algorithm
in query
Changed: signature_algorithm
in query
Changed: sp_binding
in query
This determines how authentik sends the response back to the Service Provider.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > SAMLProvider Serializer
-
Changed property
sp_binding
(string)This determines how authentik sends the response back to the Service Provider.
-
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
-
GET
/providers/scim/{id}/sync_status/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
tasks
(array)Changed items (object): > Serialize TaskInfo and TaskResult
-
Changed property
messages
(array)Changed items (string -> object): > Single log message with all context logged.
-
Changed property
status
(string)
-
-
GET
/rac/connection_tokens/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > ConnectionToken Serializer
New optional properties:
-
pk
-
Changed property
pk
(string) -
Changed property
endpoint
(string) -
Changed property
endpoint_obj
(object)Endpoint Serializer
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
-
-
POST
/rac/endpoints/
Request:
Changed content type : application/json
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
GET
/rac/endpoints/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Endpoint Serializer
-
Changed property
protocol
(string) -
Changed property
auth_mode
(string)
-
-
GET
/rbac/permissions/assigned_by_roles/
Parameters:
Changed: model
in query
GET
/rbac/permissions/assigned_by_users/
Parameters:
Changed: model
in query
GET
/sources/all/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
POST
/sources/ldap/
Request:
Changed content type : application/json
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
GET
/sources/ldap/
Parameters:
Added: password_login_update_internal_password
in query
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > LDAP Source Serializer
-
Added property
password_login_update_internal_password
(boolean)Update internal authentik password when login succeeds with LDAP
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/ldap/{slug}/sync_status/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
tasks
(array)Changed items (object): > Serialize TaskInfo and TaskResult
-
Changed property
messages
(array)Changed items (string -> object): > Single log message with all context logged.
-
Changed property
status
(string)
-
-
POST
/sources/oauth/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
-
GET
/sources/oauth/
Parameters:
Changed: policy_engine_mode
in query
Changed: user_matching_mode
in query
How the source determines if an existing user should be authenticated or a new user enrolled.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > OAuth Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string) -
Changed property
provider_type
(string)Added enum value:
gitlab
-
-
POST
/sources/plex/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
GET
/sources/plex/
Parameters:
Changed: policy_engine_mode
in query
Changed: user_matching_mode
in query
How the source determines if an existing user should be authenticated or a new user enrolled.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Plex Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
POST
/sources/plex/redeem_token/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
type
(string) -
Changed property
flow_info
(object)Contextual flow information for a challenge
- Changed property
layout
(string)
- Changed property
-
POST
/sources/saml/
Request:
Changed content type : application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
GET
/sources/saml/
Parameters:
Changed: binding_type
in query
Changed: digest_algorithm
in query
Changed: name_id_policy
in query
NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
Changed: policy_engine_mode
in query
Changed: signature_algorithm
in query
Changed: user_matching_mode
in query
How the source determines if an existing user should be authenticated or a new user enrolled.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > SAMLSource Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
name_id_policy
(string)NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent.
-
Changed property
policy_engine_mode
(string) -
Changed property
binding_type
(string) -
Changed property
digest_algorithm
(string) -
Changed property
signature_algorithm
(string)
-
-
GET
/sources/user_connections/all/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > OAuth Source Serializer
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
-
POST
/sources/user_connections/oauth/
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/user_connections/oauth/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > OAuth Source Serializer
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
-
POST
/sources/user_connections/plex/
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/user_connections/plex/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > Plex Source connection Serializer
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
-
POST
/sources/user_connections/saml/
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
GET
/sources/user_connections/saml/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
results
(array)Changed items (object): > SAML Source Serializer
-
Changed property
source
(object)Source Serializer
-
Changed property
user_matching_mode
(string)How the source determines if an existing user should be authenticated or a new user enrolled.
-
Changed property
policy_engine_mode
(string)
-
-
-
DELETE
/stages/all/{stage_uuid}/
GET
/stages/all/{stage_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
DELETE
/stages/authenticator/duo/{stage_uuid}/
GET
/stages/authenticator/duo/{stage_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PUT
/stages/authenticator/duo/{stage_uuid}/
Request:
Changed content type : application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PATCH
/stages/authenticator/duo/{stage_uuid}/
Request:
Changed content type : application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
DELETE
/stages/authenticator/sms/{stage_uuid}/
GET
/stages/authenticator/sms/{stage_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
provider
(string) -
Changed property
auth_type
(string) -
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PUT
/stages/authenticator/sms/{stage_uuid}/
Request:
Changed content type : application/json
-
Changed property
provider
(string) -
Changed property
auth_type
(string) -
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
provider
(string) -
Changed property
auth_type
(string) -
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PATCH
/stages/authenticator/sms/{stage_uuid}/
Request:
Changed content type : application/json
-
Changed property
provider
(string) -
Changed property
auth_type
(string) -
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
provider
(string) -
Changed property
auth_type
(string) -
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
DELETE
/stages/authenticator/static/{stage_uuid}/
GET
/stages/authenticator/static/{stage_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PUT
/stages/authenticator/static/{stage_uuid}/
Request:
Changed content type : application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-
PATCH
/stages/authenticator/static/{stage_uuid}/
Request:
Changed content type : application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
-
Changed property
flow_set
(array)Changed items (object): > Stripped down flow serializer
-
Changed property
designation
(string)Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
-
Changed property
denied_action
(string)Configure what should happen when a flow denies access to a user.
-
Changed property
policy_engine_mode
(string) -
Changed property
layout
(string)
-
-