The next release of authentik will only support PostgreSQL 12 and newer. Upgrading can be done with https://github.com/tianon/docker-postgres-upgrade or by exporting the database and re-importing the database into a new PostgreSQL instance.
This version removes the deprecated LDAP fields `goauthentik.io/ldap/active` and `goauthentik.io/ldap/superuser`.
Additionally, any custom fields based on user attributes will only be represented with their sanitized key, removing any slashes with dashes, and removing periods.
To better distinguish settings that configure authentik itself and settings that configure docker-compose, the environment variables `AUTHENTIK_PORT_HTTP` and `AUTHENTIK_PORT_HTTPS` have been renamed to `COMPOSE_PORT_HTTP` and `COMPOSE_PORT_HTTPS` respectively.
Backchannel providers can augment the functionality of applications by using additional protocols. The main provider of an application provides the SSO protocol that is used for logging into the application. Then, additional backchannel providers can be used for protocols such as [SCIM](../../providers/scim/index.md) and [LDAP](../../providers/ldap/index.md) to provide directory syncing.
Access restrictions that are configured on an application apply to all of its backchannel providers.
- Improved blueprint developer experience
The blueprint schema has been greatly expanded to make writing blueprints easier. Where previously only possible models would be autocompleted, with the new schema all model fields are suggested with their types and possible values.
Additionally, it is now possible to set Application and Source icons and Flow backgrounds via blueprints, by specifying their value as a URL.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects which are managed by authentik. These objects are created and updated automatically. This is flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
New required properties:
-`managed`
* Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects which are managed by authentik. These objects are created and updated automatically. This is flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
New required properties:
-`managed`
* Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `POST` /crypto/certificatekeypairs/
###### Request:
Changed content type : `application/json`
- Deleted property `managed` (string)
> Objects which are managed by authentik. These objects are created and updated automatically. This is flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
New required properties:
-`managed`
* Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `POST` /propertymappings/ldap/
###### Request:
Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `POST` /propertymappings/saml/
###### Request:
Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `POST` /propertymappings/scim/
###### Request:
Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `GET` /propertymappings/scim/
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > SCIMMapping Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `POST` /propertymappings/scope/
###### Request:
Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `GET` /propertymappings/scope/
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > ScopeMapping Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
Changed items (string): > _ `can_save_media` - Can Save Media > _ `can_geo_ip` - Can Geo Ip > _ `can_impersonate` - Can Impersonate > _ `can_debug` - Can Debug > \* `is_enterprise` - Is Enterprise
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
##### `GET` /core/tokens/
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > Token Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /sources/ldap/
###### Request:
Changed content type : `application/json`
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `GET` /sources/ldap/
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > LDAP Source Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /sources/oauth/
###### Request:
Changed content type : `application/json`
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
- Changed property `provider_type` (string)
> - `apple` - Apple
> - `azuread` - Azure AD
> - `discord` - Discord
> - `facebook` - Facebook
> - `github` - GitHub
> - `google` - Google
> - `mailcow` - Mailcow
> - `openidconnect` - OpenID Connect
> - `okta` - Okta
> - `patreon` - Patreon
> - `reddit` - Reddit
> - `twitch` - Twitch
> - `twitter` - Twitter
Added enum value:
-`patreon`
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
- Changed property `provider_type` (string)
> - `apple` - Apple
> - `azuread` - Azure AD
> - `discord` - Discord
> - `facebook` - Facebook
> - `github` - GitHub
> - `google` - Google
> - `mailcow` - Mailcow
> - `openidconnect` - OpenID Connect
> - `okta` - Okta
> - `patreon` - Patreon
> - `reddit` - Reddit
> - `twitch` - Twitch
> - `twitter` - Twitter
Added enum value:
-`patreon`
##### `GET` /sources/oauth/
###### Parameters:
Changed: `policy_engine_mode` in `query`
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > OAuth Source Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
- Changed property `provider_type` (string)
> - `apple` - Apple
> - `azuread` - Azure AD
> - `discord` - Discord
> - `facebook` - Facebook
> - `github` - GitHub
> - `google` - Google
> - `mailcow` - Mailcow
> - `openidconnect` - OpenID Connect
> - `okta` - Okta
> - `patreon` - Patreon
> - `reddit` - Reddit
> - `twitch` - Twitch
> - `twitter` - Twitter
Added enum value:
-`patreon`
##### `POST` /sources/plex/
###### Request:
Changed content type : `application/json`
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `GET` /sources/plex/
###### Parameters:
Changed: `policy_engine_mode` in `query`
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > Plex Source Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /sources/saml/
###### Request:
Changed content type : `application/json`
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `GET` /sources/saml/
###### Parameters:
Changed: `policy_engine_mode` in `query`
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > SAMLSource Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `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 `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /sources/user_connections/oauth/
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `source` (object)
> Source Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `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 `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /sources/user_connections/plex/
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `source` (object)
> Source Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /sources/user_connections/saml/
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `source` (object)
> Source Serializer
- Changed property `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `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 `managed` (string)
> Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Added property `initial_value` (string)
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Added property `initial_value` (string)
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /stages/prompt/prompts/preview/
###### Request:
Changed content type : `application/json`
- Added property `initial_value` (string)
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `fields` (array)
Changed items (object): > Serializer for a single Prompt field
New required properties:
-`initial_value`
* Added property `initial_value` (string)
##### `POST` /stages/prompt/stages/
###### Request:
Changed content type : `application/json`
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `GET` /stages/prompt/stages/
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > PromptStage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /stages/user_delete/
###### Request:
Changed content type : `application/json`
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `POST` /stages/prompt/prompts/
###### Request:
Changed content type : `application/json`
- Added property `initial_value` (string)
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
###### Return Type:
Changed response : **201 Created**
- Changed content type : `application/json`
- Added property `initial_value` (string)
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer
- Changed property `policy_engine_mode` (string)
> - `all` - all, all policies must pass
> - `any` - any, any policy must pass
##### `GET` /stages/prompt/prompts/
###### Return Type:
Changed response : **200 OK**
- Changed content type : `application/json`
- Changed property `results` (array)
Changed items (object): > Prompt Serializer
- Added property `initial_value` (string)
> Optionally pre-fill the input with an initial value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple default choices.
> Optionally provide a short hint that describes the expected input value. When creating a fixed choice field, enable interpreting as expression and return a list to return multiple choices.
- Changed property `promptstage_set` (array)
Changed items (object): > Stage Serializer
- Changed property `flow_set` (array)
Changed items (object): > Stripped down flow serializer