diff --git a/website/docs/releases/2025/v2025.8.mdx b/website/docs/releases/2025/v2025.8.mdx index 61ef29b44b..1ce6444b90 100644 --- a/website/docs/releases/2025/v2025.8.mdx +++ b/website/docs/releases/2025/v2025.8.mdx @@ -171,8 +171,5211 @@ helm upgrade authentik authentik/authentik -f values.yaml --version ^2025.8 ## Minor changes/fixes - +- \*: remove redundant user_logged_out signals (#15221) +- \*: replace Celery with Dramatiq (#13492) +- \*: use ManagedAppConfig everywhere (#14839) +- admin: only run update checks in the default tenant (#14874) +- blueprints: add File tag (#15727) +- blueprints: add FindObject tag (#12415) +- blueprints: add JSON tag to parse JSON from string (#15235) +- blueprints: add section support for organisation (#15045) +- blueprints: sort schema items (#15022) +- brands: sort matched brand by match length (#15413) +- core, providers/ldap: add parent/child groups to api and ldap results (#14974) +- core: Prevent application creation with reserved slugs (#15930) +- core: add updated_at field to user (#15571) +- core: better API validation for JSON fields (#15236) +- core: fix flow planner checking against wrong user when creating recovery link (#15390) +- core: include more authenticator details when possible (#15224) +- core: limit User search_field to pure text only (#16020) +- enterprise/audit: fix diff with update_fields (#15574) +- enterprise/search: ability to use more precise search queries (#7698) +- enterprise/search: fix schema once again (#15392) +- enterprise/search: fix search fallback for non QL queries (#15325) +- enterprise/stages/source: update outer flow with context from inner flow (#15177) +- enterprise/web/admin: OSM for events (#9287) +- enterprise: fix frontend considering license valid when it isn't (#15578) +- events: add option to send notifications to event user (#15083) +- events: disable all JSON autocomplete (#15138) +- events: disable computation of autocomplete structure for event context (#15137) +- events: fix ak_client_ip not set in notification rule policy context (#15464) +- events: fix map again and fix flaky tests (#15154) +- events: improve error formatting in events (#15187) +- events: rework metrics endpoint (#14934) +- events: use pending_user as user when possible (#15238) +- lib/sync/outgoing: fix page sync task id (#15828) +- lib/sync: drop sync task when triggered by users' last_login change (#15553) +- outpost/proxyv2: add session cleanup for filesystem session store (#15798) +- outpost: proxy: handle nil HTTP response in attemptBasicAuth function (#13781) +- outposts/ldap: Handle comma-separated attributes in LDAP search requests (#15000) +- outposts: Refactor session end signal and add LDAP support (#14539) +- outposts: remove duplicate startup/setup code, add pyroscope, make sentry not reconfigure every time (#14724) +- packages/django-dramatiq-postgres: broker: avoid exception on consumer final close (#15824) +- packages/django-dramatiq-postgres: broker: fix infinite loop (#16088) +- packages/django-dramatiq-postgres: broker: remember previously fetched notifies (#16128) +- packages/django-dramatiq-postgres: fix typo (#15932) +- packages/django-dramatiq-postgres: run worker in the same base process, use structlog (#16061) +- policies/reputation: fix updated for reputation not updating (#15782) +- policies: Optimize policy checking for static bindings (#14957) +- policies: buffered policy access view for concurrent authorization attempts when unauthenticated (#15034) +- policies: fix typo (#15933) +- providers/oauth2: Add `cause` to debug issues and better tests (#15057) +- providers/oauth2: add conformance tools (#15228) +- providers/oauth2: add support for OAuth 2.0 Authorization Server Metadata endpoint (RFC 8414) (#12383) +- providers/oauth2: backchannel logout (#15401) +- providers/oauth2: bug fixes from conformance testing (#15056) +- providers/proxy: set_oauth_defaults in reconcile instead of task (#14875) +- providers/rac: fix incorrect caching (#15779) +- providers/rac: fix property mapping expression not executing (#15819) +- providers/saml: configuration for default NameID Policy (#15109) +- revert: web/flow: cleanup WebAuthn helper functions (#14460)" (#15172) +- revert: web: Font fixes (#15581) (#15789) +- root: Add more opencontainer labels to Dockerfiles (#15923) +- root: add system check for database encoding (#15186) +- root: enhance custom middleware experience (#15919) +- root: extract custom setup code (#15150) +- root: fix some cases of invalid data triggering exceptions (#14799) +- root: monitoring: force db connection reload before healthcheck (#9970) +- root: remove /if/help (#14929) +- root: support for custom postgresql connection options (#15577) +- root: test label handling and error reporting in PytestTestRunner (#14000) +- root: update Makefile with new commands for docs and integrations (#15689) +- sources/SCIM: Full Patch support for User and Group (#15485) +- sources/oauth: add entra ID source and move logic over (#15538) +- sources/plex: add missing group connection type to flow manager (#15750) +- sources/scim: add group patch support (#15212) +- stages/authenticator_sms: allow custom message for twilio provider, pass request (#15629) +- stages/authenticator_validate: fix WebAuthn in android during google account addition (#15351) +- stages/authenticator_webauthn: add option to configure max attempts (#15041) +- stages/email: implement rate limiting for account verification (#15531) +- stages/email: only update is_active on user to not overwrite external changes (#15508) +- stages/email: remove superfluous td from account_confirmation template (#15297) +- stages/prompt: fix list policy for prompt validation failing with multiple policies (#15522) +- stages/user_login: unknown device (#14459) +- tasks/schedules: fix IntegrityError on schedule update (#15871) +- tasks: fix rel_obj being removed when task is retried (#15862) +- tests/e2e: WebAuthn E2E tests (#14461) +- web/a11y -- ak-form-group (#15688) +- web/a11y -- ak-form-group part 2: type clean up, Chrome warnings (#15721) +- web/a11y -- ak-sidebar, ak-modal, cards (#15690) +- web/a11y: Form Errors (#15940) +- web/a11y: Form Inputs (#15878) +- web/a11y: License notice ARIA attributes. (#15872) +- web/a11y: Navigation Banner (#15880) +- web/a11y: Tables & Modals (#15877) +- web/admin: Text and Textarea Fields that "hide" their contents until prompted (#15024) +- web/admin: adopt ak-hidden-text (#15042) +- web/admin: fix language in certificate import (#14953) +- web/admin: fix variable name (#15934) +- web/admin: hide webhook URL by default (#15136) +- web/admin: improve admin UI for tasks slightly (#15829) +- web/admin: make message container bottom aligned for admin interface (#14816) +- web/admin: point create application to wizard (#15211) +- web/admin: remove all special cases of slug handling, replace with a "smart slug" component (#14983) +- web/admin: show selected policy engine mode on bindings pages, allow setting it on sources (#12963) +- web/admin: use attribute naming scheme for attributes (#14644) +- web/cleanup/empty state better slot handling (#14289) +- web/common: fix form element alignment (#15904) +- web/common: fix uiConfig not merged correctly (#15080) +- web/elements/empty-state: Fix issues with EmptyState and Loading Overlay (#15152) +- web/elements: fix QL autocomplete not working (#16054) +- web/flow: cleanup WebAuthn helper functions (#14460) +- web/flow: fix ak-flow-card layout for identification stage with source and enrollment (#15404) +- web/flow: fix flow dark theme flow footer band; user settings flow (#15408) +- web/flows: fix bottom padding when loading challenge (#15372) +- web/flows: fix flow inspector button always showing (#15893) +- web/flows: more padding fixes (#15467) +- web/flows: update default flow background (#16056) +- web/maintenance: remove `writeOnly` hacks from Form and HorizontalFormElement (#14649) +- web/packages: NPM workspace: Mini Cleanup (#14767) +- web/standards: fix boolean attribute abuse (#14662) +- web/user: fix infinite loop when no user settings flow is set (#15188) +- web/user: fix infinite loop when no user settings flow is set (cherry-pick #15188) (#15192) +- web/user: fix user settings flow not loading (#14911) +- web/user: fix user settings flow not loading (cherry-pick #14911) (#14930) +- web: Add support for placeholder in ak-text-input (#15795) +- web: Clean up WebSocket lifecycle. (#15480) +- web: Clean up file methods. (#15479) +- web: Consistent use of static styles (#15510) +- web: Disable autocomplete. (#15551) +- web: Fix cursor using pointer in modals. (#16009) +- web: Fix dangling div. (#15478) +- web: Fix form captcha submission (#15482) +- web: Fix initial browser color scheme. (#16028) +- web: Fix intermediate wizard steps propagating refresh events to parent (#15548) +- web: Fix issue where TypeDoc comments are arranged between imports. (#15364) +- web: Fix issue where `aria-owns` attribute triggers Chrome crash. (#16003) +- web: Fix issue where base render method is not preferred. (#15726) +- web: Fix lack of error when setting recovery password (#15405) +- web: Fix missing TypeScript dependency when running make for first time. (#15502) +- web: Fix property name mismatch. (#15961) +- web: Fix scroll-event induced tab crash (#15939) +- web: Fix stale application slug, missing error state. (#15941) +- web: Fix wide inputs, label alignment (#16042) +- web: Font fixes (#15581) +- web: Form error rendering (#15874) +- web: Form submission (#15477) +- web: Form validation regressions, consistency fixes (#15894) +- web: Import organization (#14696) +- web: Make Webdriver optional during install. (#15952) +- web: Storybook v9 (#15550) +- web: Update dependencies. Fix categories. (#15748) +- web: Update license mixing types to anticipate load state. (#15634) +- web: Upgrade Prettier import formatter (#15276) +- web: minor design tweaks (#14803) +- web: minor design tweaks (cherry-pick #14803) (#14804) +- web: providers/rac: Fix wizard confirmation (#16013) +- web: remove mdx and fix references to `@goauthentik/elements` (#15694) +- web: rework storybook for flow components and to make the design consistent (#15415) ## API Changes - +#### What's New + +--- + +##### `GET` /tasks/schedules/ + +##### `GET` /tasks/schedules/{id}/ + +##### `PUT` /tasks/schedules/{id}/ + +##### `PATCH` /tasks/schedules/{id}/ + +##### `POST` /tasks/schedules/{id}/send/ + +##### `GET` /tasks/tasks/ + +##### `GET` /tasks/tasks/{message_id}/ + +##### `POST` /tasks/tasks/{message_id}/retry/ + +##### `GET` /tasks/workers + +#### What's Deleted + +--- + +##### `GET` /admin/metrics/ + +##### `GET` /admin/workers/ + +##### `GET` /core/applications/{slug}/metrics/ + +##### `GET` /core/users/{id}/metrics/ + +##### `GET` /events/events/per_month/ + +##### `GET` /events/system_tasks/ + +##### `GET` /events/system_tasks/{uuid}/ + +##### `POST` /events/system_tasks/{uuid}/run/ + +#### What's Changed + +--- + +##### `GET` /admin/settings/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `flags` + * Added property `flags` (object) + - Property `policies_buffered_access_view` (boolean) + + * Changed property `footer_links` (object) + +##### `PUT` /admin/settings/ + +###### Request: + +Changed content type : `application/json` + +New required properties: + +- `flags` + +* Added property `flags` (object) + +* Changed property `footer_links` (object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `flags` + * Added property `flags` (object) + + * Changed property `footer_links` (object) + +##### `PATCH` /admin/settings/ + +###### Request: + +Changed content type : `application/json` + +- Added property `flags` (object) + +- Changed property `footer_links` (object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `flags` + * Added property `flags` (object) + + * Changed property `footer_links` (object) + +##### `GET` /authenticators/admin/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > Serializer for authenticator devices + + New required properties: + - `external_id` + * Added property `external_id` (string) + > Get external Device ID + +##### `GET` /authenticators/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > Serializer for authenticator devices + + New required properties: + - `external_id` + * Added property `external_id` (string) + > Get external Device ID + +##### `GET` /core/application_entitlements/{pbm_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `PUT` /core/application_entitlements/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `PATCH` /core/application_entitlements/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /core/brands/{brand_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `PUT` /core/brands/{brand_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `PATCH` /core/brands/{brand_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /events/events/volume/ + +###### Parameters: + +Added: `actions` in `query` + +Added: `history_days` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > Count of events of action created on day + + New required properties: + - `action` + - `count` + - `time` + + New optional properties: + - `x_cord` + - `y_cord` + * Added property `action` (string) + + Enum values: + - `login` + - `login_failed` + - `logout` + - `user_write` + - `suspicious_request` + - `password_set` + - `secret_view` + - `secret_rotate` + - `invitation_used` + - `authorize_application` + - `source_linked` + - `impersonation_started` + - `impersonation_ended` + - `flow_execution` + - `policy_execution` + - `policy_exception` + - `property_mapping_exception` + - `system_task_execution` + - `system_task_exception` + - `system_exception` + - `configuration_error` + - `model_created` + - `model_updated` + - `model_deleted` + - `email_sent` + - `update_available` + - `custom_` + + * Added property `time` (string) + + * Added property `count` (integer) + + * Deleted property `x_cord` (integer) + + * Deleted property `y_cord` (integer) + +##### `GET` /events/rules/{pbm_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `destination_group_obj` + + New optional properties: + - `group_obj` + * Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Added property `destination_group_obj` (object) + - Property `pk` (string) + + - Property `num_pk` (integer) + + - Property `name` (string) + + - Property `is_superuser` (boolean) + + > Users added to this group will be superusers. + + - Property `parent` (string) + + - Property `parent_name` (string) + + - Property `users` (array) + + Items (integer): + + - Property `users_obj` (array) + + Items (object): > Stripped down user serializer to show relevant users for groups + - Property `pk` (integer) + + - Property `username` (string) + + > Required. 150 characters or fewer. Letters, digits and @/./+/-/\_ only. + + - Property `name` (string) + + > User's display name. + + - Property `is_active` (boolean) + + > Designates whether this user should be treated as active. Unselect this instead of deleting accounts. + + - Property `last_login` (string) + + - Property `email` (string) + + - Property `attributes` (object) + + - Property `uid` (string) + + - Property `attributes` (object) + + - Property `roles` (array) + + Items (string): + + - Property `roles_obj` (array) + + Items (object): > Role serializer + - Property `pk` (string) + + - Property `name` (string) + + - Property `children` (array) + + - Property `children_obj` (array) + + Items (object): > Stripped down group serializer to show relevant children for groups + - Property `pk` (string) + + - Property `name` (string) + + - Property `is_superuser` (boolean) + + > Users added to this group will be superusers. + + - Property `attributes` (object) + + - Property `group_uuid` (string) + + * Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + + * Deleted property `group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Deleted property `group_obj` (object) + +##### `PUT` /events/rules/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + +- Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + +- Deleted property `group` (string) + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `destination_group_obj` + + New optional properties: + - `group_obj` + * Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Added property `destination_group_obj` (object) + + * Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + + * Deleted property `group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Deleted property `group_obj` (object) + +##### `PATCH` /events/rules/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + +- Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + +- Deleted property `group` (string) + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `destination_group_obj` + + New optional properties: + - `group_obj` + * Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Added property `destination_group_obj` (object) + + * Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + + * Deleted property `group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Deleted property `group_obj` (object) + +##### `GET` /managed/blueprints/{instance_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `context` (object -> object) + + - Changed property `metadata` (object -> object) + +##### `PUT` /managed/blueprints/{instance_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `context` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `context` (object -> object) + + - Changed property `metadata` (object -> object) + +##### `PATCH` /managed/blueprints/{instance_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `context` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `context` (object -> object) + + - Changed property `metadata` (object -> object) + +##### `POST` /managed/blueprints/{instance_uuid}/apply/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `context` (object -> object) + + - Changed property `metadata` (object -> object) + +##### `GET` /outposts/service_connections/kubernetes/{uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +##### `PUT` /outposts/service_connections/kubernetes/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +##### `PATCH` /outposts/service_connections/kubernetes/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +##### `GET` /policies/event_matcher/{policy_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + + - 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 value: + - `authentik_tasks_schedules.schedule` + +##### `PUT` /policies/event_matcher/{policy_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + +- 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 value: + - `authentik_tasks_schedules.schedule` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + + - 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 value: + - `authentik_tasks_schedules.schedule` + +##### `PATCH` /policies/event_matcher/{policy_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + +- 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 value: + - `authentik_tasks_schedules.schedule` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + + - 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 value: + - `authentik_tasks_schedules.schedule` + +##### `GET` /policies/reputation/scores/{reputation_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `ip_geo_data` (object -> object) + + - Changed property `ip_asn_data` (object -> object) + +##### `GET` /providers/google_workspace/{id}/sync/status/ + +###### Return Type: + +Deleted response : **404 Not Found** + +> Task not found + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + - `tasks` + * Added property `last_successful_sync` (string) + + * Added property `last_sync_status` (string) + + Enum values: + - `queued` + - `consumed` + - `rejected` + - `done` + - `info` + - `warning` + - `error` + + * Deleted property `tasks` (array) + + * Changed property `is_running` (boolean) + +##### `GET` /providers/google_workspace_groups/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/google_workspace_users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/microsoft_entra/{id}/sync/status/ + +###### Return Type: + +Deleted response : **404 Not Found** + +> Task not found + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + - `tasks` + * Added property `last_successful_sync` (string) + + * Added property `last_sync_status` (string) + + * Deleted property `tasks` (array) + + * Changed property `is_running` (boolean) + +##### `GET` /providers/microsoft_entra_groups/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/microsoft_entra_users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/rac/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `settings` (object -> object) + +##### `PUT` /providers/rac/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `settings` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `settings` (object -> object) + +##### `PATCH` /providers/rac/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `settings` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `settings` (object -> object) + +##### `GET` /providers/scim/{id}/sync/status/ + +###### Return Type: + +Deleted response : **404 Not Found** + +> Task not found + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + - `tasks` + * Added property `last_successful_sync` (string) + + * Added property `last_sync_status` (string) + + * Deleted property `tasks` (array) + + * Changed property `is_running` (boolean) + +##### `GET` /providers/scim_groups/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/scim_users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /sources/kerberos/{slug}/sync/status/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + - `tasks` + * Added property `last_successful_sync` (string) + + * Added property `last_sync_status` (string) + + * Deleted property `tasks` (array) + + * Changed property `is_running` (boolean) + +##### `GET` /sources/ldap/{slug}/sync/status/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + - `tasks` + * Added property `last_successful_sync` (string) + + * Added property `last_sync_status` (string) + + * Deleted property `tasks` (array) + + * Changed property `is_running` (boolean) + +##### `GET` /sources/scim_groups/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `PUT` /sources/scim_groups/{id}/ + +###### Request: + +Changed content type : `application/json` + +New required properties: + +- `external_id` + +New optional properties: + +- `id` + +* Added property `external_id` (string) + +* Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `PATCH` /sources/scim_groups/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `external_id` (string) + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `GET` /sources/scim_users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `PUT` /sources/scim_users/{id}/ + +###### Request: + +Changed content type : `application/json` + +New required properties: + +- `external_id` + +New optional properties: + +- `id` + +* Added property `external_id` (string) + +* Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `PATCH` /sources/scim_users/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `external_id` (string) + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `GET` /authenticators/admin/duo/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/admin/email/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/admin/endpoint/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/admin/sms/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/admin/totp/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/admin/webauthn/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/duo/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/email/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/endpoint/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/sms/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/totp/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/webauthn/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /core/application_entitlements/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /core/application_entitlements/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > ApplicationEntitlement Serializer + - Changed property `attributes` (object -> object) + +##### `GET` /core/authenticated_sessions/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /core/brands/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /core/brands/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Brand Serializer + - Changed property `attributes` (object -> object) + +##### `GET` /core/brands/current/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `flags` + * Added property `flags` (object) + - Property `policies_buffered_access_view` (boolean) + +##### `GET` /core/groups/{group_uuid}/ + +###### Parameters: + +Added: `include_children` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + +##### `PUT` /core/groups/{group_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `children` (array) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + +##### `PATCH` /core/groups/{group_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `children` (array) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + +##### `GET` /core/tokens/{identifier}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PUT` /core/tokens/{identifier}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PATCH` /core/tokens/{identifier}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /core/users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PUT` /core/users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PATCH` /core/users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /crypto/certificatekeypairs/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /enterprise/license/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /events/events/{event_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `PUT` /events/events/{event_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user` (object -> object) + +- Changed property `context` (object -> object) + +- Changed property `brand` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `PATCH` /events/events/{event_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user` (object -> object) + +- Changed property `context` (object -> object) + +- Changed property `brand` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `POST` /events/rules/ + +###### Request: + +Changed content type : `application/json` + +- Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + +- Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + +- Deleted property `group` (string) + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + - `destination_group_obj` + + New optional properties: + - `group_obj` + * Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Added property `destination_group_obj` (object) + + * Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + + * Deleted property `group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Deleted property `group_obj` (object) + +##### `GET` /events/rules/ + +###### Parameters: + +Added: `destination_group__name` in `query` + +Deleted: `group__name` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > NotificationRule Serializer + + New required properties: + - `destination_group_obj` + + New optional properties: + - `group_obj` + * Added property `destination_group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Added property `destination_group_obj` (object) + + * Added property `destination_event_user` (boolean) + + > When enabled, notification will be sent to user the user that triggered the event.When destination_group is configured, notification is sent to both. + + * Deleted property `group` (string) + + > Define which group of users this notification should be sent and shown to. If left empty, Notification won't ben sent. + + * Deleted property `group_obj` (object) + +##### `POST` /managed/blueprints/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `context` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `context` (object -> object) + + - Changed property `metadata` (object -> object) + +##### `GET` /managed/blueprints/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Info about a single blueprint instance file + - Changed property `context` (object -> object) + + - Changed property `metadata` (object -> object) + +##### `GET` /outposts/proxy/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /outposts/radius/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /outposts/service_connections/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /outposts/service_connections/docker/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /outposts/service_connections/kubernetes/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +##### `GET` /outposts/service_connections/kubernetes/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > KubernetesServiceConnection Serializer + - Changed property `kubeconfig` (object -> object) + > Paste your kubeconfig here. authentik will automatically use the currently selected context. + +##### `GET` /policies/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /policies/bindings/{policy_binding_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `group_obj` (object) + + > Group Serializer + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PUT` /policies/bindings/{policy_binding_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `group_obj` (object) + + > Group Serializer + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PATCH` /policies/bindings/{policy_binding_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `group_obj` (object) + + > Group Serializer + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /policies/dummy/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /policies/event_matcher/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + +- 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 value: + - `authentik_tasks_schedules.schedule` + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + + - 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 value: + - `authentik_tasks_schedules.schedule` + +##### `GET` /policies/event_matcher/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Event Matcher Policy Serializer + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + - `authentik.tasks` + - `authentik.tasks.schedules` + - `authentik.enterprise.search` + + - 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 value: + - `authentik_tasks_schedules.schedule` + +##### `GET` /policies/expression/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /policies/password/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /policies/password_expiry/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /policies/reputation/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /policies/reputation/scores/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Reputation Serializer + - Changed property `ip_geo_data` (object -> object) + + - Changed property `ip_asn_data` (object -> object) + +##### `GET` /policies/unique_password/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/notification/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/provider/google_workspace/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/provider/microsoft_entra/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/provider/rac/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/provider/radius/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/provider/saml/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/provider/scim/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/provider/scope/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/source/kerberos/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/source/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/source/oauth/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/source/plex/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/source/saml/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /propertymappings/source/scim/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /providers/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /providers/google_workspace/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `PUT` /providers/google_workspace/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `credentials` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `PATCH` /providers/google_workspace/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `credentials` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `POST` /providers/google_workspace_groups/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/google_workspace_groups/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > GoogleWorkspaceProviderGroup Serializer + - Changed property `attributes` (object -> object) + +##### `POST` /providers/google_workspace_users/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/google_workspace_users/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > GoogleWorkspaceProviderUser Serializer + - Changed property `attributes` (object -> object) + +##### `POST` /providers/microsoft_entra_groups/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/microsoft_entra_groups/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > MicrosoftEntraProviderGroup Serializer + - Changed property `attributes` (object -> object) + +##### `POST` /providers/microsoft_entra_users/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/microsoft_entra_users/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > MicrosoftEntraProviderUser Serializer + - Changed property `attributes` (object -> object) + +##### `POST` /providers/rac/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `settings` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `settings` (object -> object) + +##### `GET` /providers/rac/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > RACProvider Serializer + - Changed property `settings` (object -> object) + +##### `GET` /providers/radius/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /providers/saml/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `default_name_id_policy` (string) + + Enum values: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` + - `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` + - `urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName` + - `urn:oasis:names:tc:SAML:2.0:nameid-format:WindowsDomainQualifiedName` + - `urn:oasis:names:tc:SAML:2.0:nameid-format:transient` + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +##### `PUT` /providers/saml/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `default_name_id_policy` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `default_name_id_policy` (string) + +##### `PATCH` /providers/saml/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `default_name_id_policy` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `default_name_id_policy` (string) + +##### `GET` /providers/scim/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /providers/scim_groups/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/scim_groups/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SCIMProviderGroup Serializer + - Changed property `attributes` (object -> object) + +##### `POST` /providers/scim_users/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `attributes` (object -> object) + +##### `GET` /providers/scim_users/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SCIMProviderUser Serializer + - Changed property `attributes` (object -> object) + +##### `GET` /providers/ssf/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PUT` /providers/ssf/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PATCH` /providers/ssf/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /rac/connection_tokens/{connection_token_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `endpoint_obj` (object) + + > Endpoint Serializer + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `PUT` /rac/connection_tokens/{connection_token_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `endpoint_obj` (object) + + > Endpoint Serializer + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `PATCH` /rac/connection_tokens/{connection_token_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `endpoint_obj` (object) + + > Endpoint Serializer + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `GET` /rac/endpoints/{pbm_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `PUT` /rac/endpoints/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `settings` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `PATCH` /rac/endpoints/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `settings` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `GET` /rbac/permissions/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /rbac/permissions/assigned_by_roles/{uuid}/assign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum value: + - `authentik_tasks_schedules.schedule` + +##### `PATCH` /rbac/permissions/assigned_by_roles/{uuid}/unassign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum value: + - `authentik_tasks_schedules.schedule` + +##### `POST` /rbac/permissions/assigned_by_users/{id}/assign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum value: + - `authentik_tasks_schedules.schedule` + +##### `PATCH` /rbac/permissions/assigned_by_users/{id}/unassign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum value: + - `authentik_tasks_schedules.schedule` + +##### `GET` /rbac/roles/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/oauth/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `oidc_jwks` (object -> object) + + - Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +##### `PUT` /sources/oauth/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `oidc_jwks` (object -> object) + +- Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `oidc_jwks` (object -> object) + + - Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +##### `PATCH` /sources/oauth/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `oidc_jwks` (object -> object) + +- Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `oidc_jwks` (object -> object) + + - Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +##### `GET` /sources/saml/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +##### `PUT` /sources/saml/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +##### `PATCH` /sources/saml/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +##### `GET` /sources/scim/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PUT` /sources/scim/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `PATCH` /sources/scim/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `POST` /sources/scim_groups/ + +###### Request: + +Changed content type : `application/json` + +New required properties: + +- `external_id` + +New optional properties: + +- `id` + +* Added property `external_id` (string) + +* Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `GET` /sources/scim_groups/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SCIMSourceGroup Serializer + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `POST` /sources/scim_users/ + +###### Request: + +Changed content type : `application/json` + +New required properties: + +- `external_id` + +New optional properties: + +- `id` + +* Added property `external_id` (string) + +* Changed property `attributes` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `GET` /sources/scim_users/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SCIMSourceUser Serializer + + New required properties: + - `external_id` + + New optional properties: + - `id` + * Added property `external_id` (string) + + * Changed property `attributes` (object -> object) + +##### `GET` /ssf/streams/{uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > SSFProvider Serializer + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /stages/authenticator/webauthn_device_types/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /tenants/domains/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /tenants/tenants/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/admin/static/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /authenticators/static/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /core/applications/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /core/groups/ + +###### Request: + +Changed content type : `application/json` + +- Added property `children` (array) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + +##### `GET` /core/groups/ + +###### Parameters: + +Added: `include_children` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Group Serializer + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + +##### `POST` /core/tokens/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /core/tokens/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /core/user_consent/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `POST` /core/users/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /core/users/ + +###### Parameters: + +Added: `date_joined` in `query` + +Added: `date_joined__gt` in `query` + +Added: `date_joined__lt` in `query` + +Added: `last_updated` in `query` + +Added: `last_updated__gt` in `query` + +Added: `last_updated__lt` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `POST` /events/events/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user` (object -> object) + +- Changed property `context` (object -> object) + +- Changed property `brand` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `GET` /events/events/ + +###### Parameters: + +Added: `actions` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Event Serializer + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `GET` /events/notifications/{uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `event` (object) + + > Event Serializer + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `PUT` /events/notifications/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `event` (object) + + > Event Serializer + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `event` (object) + + > Event Serializer + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `PATCH` /events/notifications/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `event` (object) + + > Event Serializer + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `event` (object) + + > Event Serializer + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `GET` /events/transports/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /flows/instances/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /outposts/instances/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /outposts/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /policies/bindings/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `group_obj` (object) + + > Group Serializer + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /policies/bindings/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > PolicyBinding Serializer + - Changed property `group_obj` (object) + + > Group Serializer + + New required properties: + - `children_obj` + * Added property `children` (array) + + * Added property `children_obj` (array) + + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /policies/geoip/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /providers/google_workspace/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `credentials` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `GET` /providers/google_workspace/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > GoogleWorkspaceProvider Serializer + - Changed property `credentials` (object -> object) + +##### `GET` /providers/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /providers/microsoft_entra/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /providers/oauth2/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `backchannel_logout_uri` (string) + +##### `PUT` /providers/oauth2/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `backchannel_logout_uri` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `backchannel_logout_uri` (string) + +##### `PATCH` /providers/oauth2/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `backchannel_logout_uri` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `backchannel_logout_uri` (string) + +##### `POST` /providers/saml/ + +###### Request: + +Changed content type : `application/json` + +- Added property `default_name_id_policy` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Added property `default_name_id_policy` (string) + +##### `GET` /providers/saml/ + +###### Parameters: + +Added: `default_name_id_policy` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SAMLProvider Serializer + - Added property `default_name_id_policy` (string) + +##### `POST` /providers/ssf/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /providers/ssf/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SSFProvider Serializer + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /rac/connection_tokens/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > ConnectionToken Serializer + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `endpoint_obj` (object) + + > Endpoint Serializer + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `POST` /rac/endpoints/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `settings` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `GET` /rac/endpoints/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Endpoint Serializer + - Changed property `provider_obj` (object) + + > RACProvider Serializer + - Changed property `settings` (object -> object) + + - Changed property `settings` (object -> object) + +##### `GET` /rbac/initial_permissions/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /rbac/permissions/assigned_by_roles/ + +###### Parameters: + +Changed: `model` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /rbac/permissions/assigned_by_users/ + +###### Parameters: + +Changed: `model` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/group_connections/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/group_connections/kerberos/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/group_connections/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/group_connections/oauth/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/group_connections/plex/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/group_connections/saml/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/kerberos/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /sources/oauth/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `oidc_jwks` (object -> object) + +- Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `oidc_jwks` (object -> object) + + - Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +##### `GET` /sources/oauth/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > OAuth Source Serializer + - Changed property `oidc_jwks` (object -> object) + + - Changed property `provider_type` (string) + + Added enum value: + - `entraid` + +##### `GET` /sources/plex/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /sources/saml/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +##### `GET` /sources/saml/ + +###### Parameters: + +Changed: `name_id_policy` in `query` + +> NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SAMLSource Serializer + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + Added enum value: + - `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` + +##### `POST` /sources/scim/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /sources/scim/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SCIMSource Serializer + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /sources/user_connections/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/user_connections/kerberos/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/user_connections/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/user_connections/oauth/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/user_connections/plex/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /sources/user_connections/saml/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /ssf/streams/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > SSFStream Serializer + - Changed property `provider_obj` (object) + + > SSFProvider Serializer + - Changed property `token_obj` (object) + + > Token Serializer + - Changed property `user_obj` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /stages/authenticator/endpoint_gdtc/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `PUT` /stages/authenticator/endpoint_gdtc/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `credentials` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `PATCH` /stages/authenticator/endpoint_gdtc/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `credentials` (object -> object) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `GET` /stages/authenticator/webauthn/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `max_attempts` (integer) + +##### `PUT` /stages/authenticator/webauthn/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `max_attempts` (integer) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `max_attempts` (integer) + +##### `PATCH` /stages/authenticator/webauthn/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `max_attempts` (integer) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `max_attempts` (integer) + +##### `GET` /stages/email/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `recovery_max_attempts` (integer) + + - Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +##### `PUT` /stages/email/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `recovery_max_attempts` (integer) + +- Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `recovery_max_attempts` (integer) + + - Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +##### `PATCH` /stages/email/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `recovery_max_attempts` (integer) + +- Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `recovery_max_attempts` (integer) + + - Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +##### `GET` /stages/invitation/invitations/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/user_login/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +##### `PUT` /stages/user_login/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +##### `PATCH` /stages/user_login/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +##### `GET` /core/user_consent/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > UserConsent Serializer + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + +##### `GET` /events/notifications/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Notification Serializer + - Changed property `event` (object) + + > Event Serializer + - Changed property `user` (object -> object) + + - Changed property `context` (object -> object) + + - Changed property `brand` (object -> object) + +##### `GET` /flows/bindings/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /flows/executor/{flow_slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Updated `ak-stage-authenticator-validate` component: + - Changed property `device_challenges` (array) + + Changed items (object): > Single device challenge + - Changed property `device_class` (string) + + Added enum values: + - `static` + - `totp` + - `webauthn` + - `duo` + - `sms` + - `email` + +##### `POST` /flows/executor/{flow_slug}/ + +###### Request: + +Changed content type : `application/json` + +Updated `ak-stage-authenticator-validate` component: + +- Changed property `selected_challenge` (object) + + > Single device challenge + - Changed property `device_class` (string) + + Added enum values: + - `static` + - `totp` + - `webauthn` + - `duo` + - `sms` + - `email` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Updated `ak-stage-authenticator-validate` component: + - Changed property `device_challenges` (array) + + Changed items (object): > Single device challenge + - Changed property `device_class` (string) + + Added enum values: + - `static` + - `totp` + - `webauthn` + - `duo` + - `sms` + - `email` + +##### `GET` /oauth2/access_tokens/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + - Added property `backchannel_logout_uri` (string) + +##### `GET` /oauth2/authorization_codes/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + - Added property `backchannel_logout_uri` (string) + +##### `GET` /oauth2/refresh_tokens/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + - Added property `backchannel_logout_uri` (string) + +##### `POST` /providers/oauth2/ + +###### Request: + +Changed content type : `application/json` + +- Added property `backchannel_logout_uri` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Added property `backchannel_logout_uri` (string) + +##### `GET` /providers/oauth2/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > OAuth2Provider Serializer + - Added property `backchannel_logout_uri` (string) + +##### `GET` /providers/proxy/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/authenticator/duo/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/authenticator/email/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /stages/authenticator/endpoint_gdtc/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `credentials` (object -> object) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Changed property `credentials` (object -> object) + +##### `GET` /stages/authenticator/endpoint_gdtc/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > AuthenticatorEndpointGDTCStage Serializer + - Changed property `credentials` (object -> object) + +##### `GET` /stages/authenticator/sms/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/authenticator/static/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/authenticator/totp/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/authenticator/validate/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /stages/authenticator/webauthn/ + +###### Request: + +Changed content type : `application/json` + +- Added property `max_attempts` (integer) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Added property `max_attempts` (integer) + +##### `GET` /stages/authenticator/webauthn/ + +###### Parameters: + +Added: `max_attempts` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > AuthenticatorWebAuthnStage Serializer + - Added property `max_attempts` (integer) + +##### `GET` /stages/captcha/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/consent/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/deny/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/dummy/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /stages/email/ + +###### Request: + +Changed content type : `application/json` + +- Added property `recovery_max_attempts` (integer) + +- Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Added property `recovery_max_attempts` (integer) + + - Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +##### `GET` /stages/email/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > EmailStage Serializer + - Added property `recovery_max_attempts` (integer) + + - Added property `recovery_cache_timeout` (string) + > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). + +##### `GET` /stages/identification/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/invitation/stages/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/mtls/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/password/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/prompt/stages/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/redirect/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/source/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/user_delete/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `POST` /stages/user_login/ + +###### Request: + +Changed content type : `application/json` + +- Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + - Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +##### `GET` /stages/user_login/ + +###### Parameters: + +Added: `remember_device` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > UserLoginStage Serializer + - Added property `remember_device` (string) + > When set to a non-zero value, authentik will save a cookie with a longer expiry,to remember the device the user is logging in from. (Format: hours=-1;minutes=-2;seconds=-3) + +##### `GET` /stages/user_logout/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `GET` /stages/user_write/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + +##### `PUT` /core/transactional/applications/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `provider` (object) + + Updated `authentik_providers_rac.racprovider` provider_model: + - Changed property `settings` (object -> object) + + Updated `authentik_providers_google_workspace.googleworkspaceprovider` provider_model: + - Changed property `credentials` (object -> object) + + Updated `authentik_providers_saml.samlprovider` provider_model: + - Added property `default_name_id_policy` (string) + + Updated `authentik_providers_oauth2.oauth2provider` provider_model: + - Added property `backchannel_logout_uri` (string) + +##### `GET` /oauth2/access_tokens/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Serializer for BaseGrantModel and RefreshToken + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + - Added property `backchannel_logout_uri` (string) + +##### `GET` /oauth2/authorization_codes/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Serializer for BaseGrantModel and ExpiringBaseGrant + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + - Added property `backchannel_logout_uri` (string) + +##### `GET` /oauth2/refresh_tokens/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object) + + * Changed property `results` (array) + + Changed items (object): > Serializer for BaseGrantModel and RefreshToken + - Changed property `user` (object) + + > User Serializer + + New required properties: + - `last_updated` + * Added property `last_updated` (string) + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + - Added property `backchannel_logout_uri` (string) + +##### `GET` /stages/prompt/prompts/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + - `autocomplete` + * Added property `autocomplete` (object)