Skip to content

Releases: goauthentik/client-python

v2025.10.0-rc1-1759854394: -e Update API Client

07 Oct 16:27

Choose a tag to compare

-e Update API Client

What's New


GET /tasks/tasks/status/

v2025.10.0-rc1-1759847168: -e Update API Client

07 Oct 14:26

Choose a tag to compare

-e Update API Client

What's Changed


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 value:

      • authentik.commands
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 value:

    • authentik.commands
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 value:

      • authentik.commands
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 value:

    • authentik.commands
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 value:

      • authentik.commands
GET /tasks/schedules/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_task_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
PUT /tasks/schedules/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_task_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
PATCH /tasks/schedules/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_task_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
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 value:

    • authentik.commands
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 value:

      • authentik.commands
GET /policies/event_matcher/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • 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 value:

        • authentik.commands
GET /providers/google_workspace/{id}/sync/status/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_sync_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
GET /providers/microsoft_entra/{id}/sync/status/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_sync_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
GET /providers/scim/{id}/sync/status/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_sync_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
GET /sources/kerberos/{slug}/sync/status/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_sync_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
GET /sources/ldap/{slug}/sync/status/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property last_sync_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
GET /tasks/schedules/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):

      • Changed property last_task_status (string)

        Added enum values:

        • preprocess
        • running
        • postprocess
GET /tasks/tasks/{message_id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property state (string)

      Task status

      Added enum values:

      • preprocess
      • running
      • postprocess
    • Changed property aggregated_status (string)

      Added enum values:

      • preprocess
      • running
      • postprocess
GET /tasks/tasks/
Parameters:

Changed: aggregated_status in query

Changed: state in query

Task status

Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):

      • Changed property state (string)

        Task status

        Added enum values:

        • preprocess
        • running
        • postprocess
      • Changed property aggregated_status (string)

        Added enum values:

        • preprocess
        • running
        • postprocess

v2025.10.0-rc1-1759331314: -e Update API Client

01 Oct 15:08

Choose a tag to compare

-e Update API Client

What's New


GET /propertymappings/source/telegram/
POST /propertymappings/source/telegram/
GET /propertymappings/source/telegram/{pm_uuid}/
PUT /propertymappings/source/telegram/{pm_uuid}/
DELETE /propertymappings/source/telegram/{pm_uuid}/
PATCH /propertymappings/source/telegram/{pm_uuid}/
GET /propertymappings/source/telegram/{pm_uuid}/used_by/
GET /sources/group_connections/telegram/
POST /sources/group_connections/telegram/
GET /sources/group_connections/telegram/{id}/
PUT /sources/group_connections/telegram/{id}/
DELETE /sources/group_connections/telegram/{id}/
PATCH /sources/group_connections/telegram/{id}/
GET /sources/group_connections/telegram/{id}/used_by/
GET /sources/telegram/
POST /sources/telegram/
GET /sources/telegram/{slug}/
PUT /sources/telegram/{slug}/
DELETE /sources/telegram/{slug}/
PATCH /sources/telegram/{slug}/
GET /sources/telegram/{slug}/used_by/
GET /sources/user_connections/telegram/
POST /sources/user_connections/telegram/
GET /sources/user_connections/telegram/{id}/
PUT /sources/user_connections/telegram/{id}/
DELETE /sources/user_connections/telegram/{id}/
PATCH /sources/user_connections/telegram/{id}/
GET /sources/user_connections/telegram/{id}/used_by/

What's Changed


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 value:

      • authentik.sources.telegram
    • Changed property model (string)

      Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

      Added enum values:

      • authentik_sources_telegram.telegramsource
      • authentik_sources_telegram.telegramsourcepropertymapping
      • authentik_sources_telegram.usertelegramsourceconnection
      • authentik_sources_telegram.grouptelegramsourceconnection
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 value:

    • authentik.sources.telegram
  • Changed property model (string)

    Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

    Added enum values:

    • authentik_sources_telegram.telegramsource
    • authentik_sources_telegram.telegramsourcepropertymapping
    • authentik_sources_telegram.usertelegramsourceconnection
    • authentik_sources_telegram.grouptelegramsourceconnection
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 value:

      • authentik.sources.telegram
    • Changed property model (string)

      Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

      Added enum values:

      • authentik_sources_telegram.telegramsource
      • authentik_sources_telegram.telegramsourcepropertymapping
      • authentik_sources_telegram.usertelegramsourceconnection
      • authentik_sources_telegram.grouptelegramsourceconnection
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 value:

    • authentik.sources.telegram
  • Changed property model (string)

    Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

    Added enum values:

    • authentik_sources_telegram.telegramsource
    • authentik_sources_telegram.telegramsourcepropertymapping
    • authentik_sources_telegram.usertelegramsourceconnection
    • authentik_sources_telegram.grouptelegramsourceconnection
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 value:

      • authentik.sources.telegram
    • Changed property model (string)

      Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

      Added enum values:

      • authentik_sources_telegram.telegramsource
      • authentik_sources_telegram.telegramsourcepropertymapping
      • authentik_sources_telegram.usertelegramsourceconnection
      • authentik_sources_telegram.grouptelegramsourceconnection
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 value:

    • authentik.sources.telegram
  • Changed property model (string)

    Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

    Added enum values:

    • authentik_sources_telegram.telegramsource
    • authentik_sources_telegram.telegramsourcepropertymapping
    • authentik_sources_telegram.usertelegramsourceconnection
    • authentik_sources_telegram.grouptelegramsourceconnection
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 value:

      • authentik.sources.telegram
    • Changed property model (string)

      Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

      Added enum values:

      • authentik_sources_telegram.telegramsource
      • authentik_sources_telegram.telegramsourcepropertymapping
      • authentik_sources_telegram.usertelegramsourceconnection
      • authentik_sources_telegram.grouptelegramsourceconnection
GET /policies/event_matcher/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • 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 value:

        • authentik.sources.telegram
      • Changed property model (string)

        Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.

        Added enum values:

        • authentik_sources_telegram.telegramsource
        • authentik_sources_telegram.telegramsourcepropertymapping
        • authentik_sources_telegram.usertelegramsourceconnection
        • authentik_sources_telegram.grouptelegramsourceconnection
POST /rbac/permissions/assigned_by_roles/{uuid}/assign/
Request:

Changed content type : application/json

  • Changed property model (string)

    Added enum values:

    • authentik_sources_telegram.telegramsource
    • authentik_sources_telegram.telegramsourcepropertymapping
    • authentik_sources_telegram.usertelegramsourceconnection
    • authentik_sources_telegram.grouptelegramsourceconnection
PATCH /rbac/permissions/assigned_by_roles/{uuid}/unassign/
Request:

Changed content type : application/json

  • Changed property model (string)

    Added enum values:

    • authentik_sources_telegram.telegramsource
    • authentik_sources_telegram.telegramsourcepropertymapping
    • authentik_sources_telegram.usertelegramsourceconnection
    • authentik_sources_telegram.grouptelegramsourceconnection
POST /rbac/permissions/assigned_by_users/{id}/assign/
Request:

Changed content type : application/json

  • Changed property model (string)

    Added enum values:

    • authentik_sources_telegram.telegramsource
    • authentik_sources_telegram.telegramsourcepropertymapping
    • authentik_sources_telegram.usertelegramsourceconnection
    • authentik_sources_telegram.grouptelegramsourceconnection
PATCH /rbac/permissions/assigned_by_users/{id}/unassign/
Request:

Changed content type : application/json

  • Changed property model (string)

    Added enum values:

    • authentik_sources_telegram.telegramsource
    • authentik_sources_telegram.telegramsourcepropertymapping
    • authentik_sources_telegram.usertelegramsourceconnection
    • authentik_sources_telegram.grouptelegramsourceconnection
GET /rbac/permissions/assigned_by_roles/
Parameters:

Changed: model in query

GET /rbac/permissions/assigned_by_users/
Parameters:

Changed: model in query

`GET...
Read more

v2025.10.0-rc1-1759234439: -e Update API Client

30 Sep 12:14

Choose a tag to compare

-e Update API Client

What's Changed


POST /core/users/service_account/
Request:

Changed content type : application/json

2025.8.4

29 Sep 22:21

Choose a tag to compare

version/2025.8.4

Version 2025.8.4

v2025.10.0-rc1-1758925462: -e Update API Client

26 Sep 22:24

Choose a tag to compare

-e Update API Client

What's Changed


GET /providers/oauth2/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property refresh_token_threshold (string)

      When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

PUT /providers/oauth2/{id}/
Request:

Changed content type : application/json

  • Added property refresh_token_threshold (string)

    When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property refresh_token_threshold (string)

      When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

PATCH /providers/oauth2/{id}/
Request:

Changed content type : application/json

  • Added property refresh_token_threshold (string)

    When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property refresh_token_threshold (string)

      When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

GET /oauth2/access_tokens/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property provider (object)

      OAuth2Provider Serializer

      • Added property refresh_token_threshold (string)

        When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

GET /oauth2/authorization_codes/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property provider (object)

      OAuth2Provider Serializer

      • Added property refresh_token_threshold (string)

        When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

GET /oauth2/refresh_tokens/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property provider (object)

      OAuth2Provider Serializer

      • Added property refresh_token_threshold (string)

        When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

POST /providers/oauth2/
Request:

Changed content type : application/json

  • Added property refresh_token_threshold (string)

    When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

Return Type:

Changed response : 201 Created

  • Changed content type : application/json

    • Added property refresh_token_threshold (string)

      When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

GET /providers/oauth2/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > OAuth2Provider Serializer

      • Added property refresh_token_threshold (string)

        When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

PUT /core/transactional/applications/
Request:

Changed content type : application/json

  • Changed property provider (object)

    Updated authentik_providers_oauth2.oauth2provider provider_model:

    • Added property refresh_token_threshold (string)

      When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

GET /oauth2/access_tokens/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > Serializer for BaseGrantModel and RefreshToken

      • Changed property provider (object)

        OAuth2Provider Serializer

        • Added property refresh_token_threshold (string)

          When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

GET /oauth2/authorization_codes/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > Serializer for BaseGrantModel and ExpiringBaseGrant

      • Changed property provider (object)

        OAuth2Provider Serializer

        • Added property refresh_token_threshold (string)

          When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

GET /oauth2/refresh_tokens/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > Serializer for BaseGrantModel and RefreshToken

      • Changed property provider (object)

        OAuth2Provider Serializer

        • Added property refresh_token_threshold (string)

          When refreshing a token, if the refresh token is valid for less than this duration, it will be renewed. When set to seconds=0, token will always be renewed. (Format: hours=1;minutes=2;seconds=3).

v2025.10.0-rc1-1758902937: -e Update API Client

26 Sep 16:09

Choose a tag to compare

-e Update API Client

What's Changed


GET /sources/saml/{slug}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property signed_assertion (boolean)

    • Added property signed_response (boolean)

PUT /sources/saml/{slug}/
Request:

Changed content type : application/json

  • Added property signed_assertion (boolean)

  • Added property signed_response (boolean)

Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property signed_assertion (boolean)

    • Added property signed_response (boolean)

PATCH /sources/saml/{slug}/
Request:

Changed content type : application/json

  • Added property signed_assertion (boolean)

  • Added property signed_response (boolean)

Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property signed_assertion (boolean)

    • Added property signed_response (boolean)

POST /sources/saml/
Request:

Changed content type : application/json

  • Added property signed_assertion (boolean)

  • Added property signed_response (boolean)

Return Type:

Changed response : 201 Created

  • Changed content type : application/json

    • Added property signed_assertion (boolean)

    • Added property signed_response (boolean)

GET /sources/saml/
Parameters:

Added: signed_assertion in query

Added: signed_response in query

Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > SAMLSource Serializer

      • Added property signed_assertion (boolean)

      • Added property signed_response (boolean)

v2025.10.0-rc1-1758891598: -e Update API Client

26 Sep 13:00

Choose a tag to compare

-e Update API Client

What's Changed


GET /authenticators/admin/duo/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/admin/duo/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/admin/duo/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/admin/email/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/admin/email/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/admin/email/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/admin/sms/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/admin/sms/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/admin/sms/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/admin/totp/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/admin/totp/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/admin/totp/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/admin/webauthn/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/admin/webauthn/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/admin/webauthn/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/duo/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/duo/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/duo/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/email/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/email/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/email/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/sms/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/sms/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/sms/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/totp/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/totp/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/totp/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /authenticators/webauthn/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PUT /authenticators/webauthn/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

PATCH /authenticators/webauthn/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property user (object)

      Partial User Serializer, does not include child relations.

GET /policies/bindings/{policy_binding_uuid}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property group_obj (object)

      Partial Group Serializer, does not include child relations.

      New optional properties:

      • children_obj
      • roles_obj
      • users_obj
      • Deleted property users (array)

      • Deleted property users_obj (array)

      • Deleted property roles (array)

      • Deleted property roles_obj (array)

      • Deleted property children (array)

      • Deleted property children_obj (array)

      • Changed property num_pk (integer)

        Get a numerical, int32 ID for the group

    • Changed property user_obj (object)

      Partial User Serializer, does not include child relations.

      New optional properties:

      • avatar
      • date_joined
      • groups_obj
      • is_superuser
      • last_updated
      • password_change_date
      • uuid
      • Deleted property date_joined (string)

      • Deleted property is_superuser (boolean)

      • Deleted property groups (array)

      • Deleted property groups_obj (array)

      • Deleted property avatar (string)

        User's avatar, either a http/https URL or a data URI

      • Deleted property path (string)

      • Deleted property type (string)

      • Deleted property uuid (string)

      • Deleted property password_change_date (string)

      • Deleted property last_updated (string)

      • Changed property username (string)

        Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

PUT /policies/bindings/{policy_binding_uuid}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property group_obj (object)

      Partial Group Serializer, does not include child relations.

      New optional properties:

      • children_obj
      • roles_obj
      • users_obj
      • Deleted property users (array)

      • Deleted property users_obj (array)

      • Deleted property roles (array)

      • Deleted property roles_obj (array)

      • Deleted property children (array)

      • Deleted ...

Read more

v2025.10.0-rc1-1758805275: -e Update API Client

25 Sep 13:01

Choose a tag to compare

-e Update API Client

What's Changed


GET /providers/scim/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property compatibility_mode (string)

      Alter authentik behavior for vendor-specific SCIM implementations.

      Added enum value:

      • sfdc
PUT /providers/scim/{id}/
Request:

Changed content type : application/json

  • Changed property compatibility_mode (string)

    Alter authentik behavior for vendor-specific SCIM implementations.

    Added enum value:

    • sfdc
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property compatibility_mode (string)

      Alter authentik behavior for vendor-specific SCIM implementations.

      Added enum value:

      • sfdc
PATCH /providers/scim/{id}/
Request:

Changed content type : application/json

  • Changed property compatibility_mode (string)

    Alter authentik behavior for vendor-specific SCIM implementations.

    Added enum value:

    • sfdc
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property compatibility_mode (string)

      Alter authentik behavior for vendor-specific SCIM implementations.

      Added enum value:

      • sfdc
POST /providers/scim/
Request:

Changed content type : application/json

  • Changed property compatibility_mode (string)

    Alter authentik behavior for vendor-specific SCIM implementations.

    Added enum value:

    • sfdc
Return Type:

Changed response : 201 Created

  • Changed content type : application/json

    • Changed property compatibility_mode (string)

      Alter authentik behavior for vendor-specific SCIM implementations.

      Added enum value:

      • sfdc
GET /providers/scim/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > SCIMProvider Serializer

      • Changed property compatibility_mode (string)

        Alter authentik behavior for vendor-specific SCIM implementations.

        Added enum value:

        • sfdc
PUT /core/transactional/applications/
Request:

Changed content type : application/json

  • Changed property provider (object)

    Updated authentik_providers_scim.scimprovider provider_model:

    • Changed property compatibility_mode (string)

      Alter authentik behavior for vendor-specific SCIM implementations.

      Added enum value:

      • sfdc

v2025.10.0-rc1-1758665240: -e Update API Client

23 Sep 22:07

Choose a tag to compare

-e Update API Client

What's Changed


GET /core/authenticated_sessions/{uuid}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property geo_ip (object)

      Get GeoIP Data

      • Changed property continent (string)

      • Changed property country (string)

      • Changed property lat (number)

      • Changed property long (number)

    • Changed property asn (object)

      Get ASN Data

      • Changed property asn (integer)
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 value:

      • authentik.enterprise.providers.radius
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 value:

    • authentik.enterprise.providers.radius
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 value:

      • authentik.enterprise.providers.radius
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 value:

    • authentik.enterprise.providers.radius
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 value:

      • authentik.enterprise.providers.radius
GET /providers/radius/{id}/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property certificate (string)
PUT /providers/radius/{id}/
Request:

Changed content type : application/json

  • Added property certificate (string)
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property certificate (string)
PATCH /providers/radius/{id}/
Request:

Changed content type : application/json

  • Added property certificate (string)
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Added property certificate (string)
GET /core/authenticated_sessions/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > AuthenticatedSession Serializer

      • Changed property geo_ip (object)

        Get GeoIP Data

        • Changed property continent (string)

        • Changed property country (string)

        • Changed property lat (number)

        • Changed property long (number)

      • Changed property asn (object)

        Get ASN Data

        • Changed property asn (integer)
GET /outposts/radius/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > RadiusProvider Serializer

      • Added property certificate (string)
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 value:

    • authentik.enterprise.providers.radius
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 value:

      • authentik.enterprise.providers.radius
GET /policies/event_matcher/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • 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 value:

        • authentik.enterprise.providers.radius
POST /providers/radius/
Request:

Changed content type : application/json

  • Added property certificate (string)
Return Type:

Changed response : 201 Created

  • Changed content type : application/json

    • Added property certificate (string)
GET /providers/radius/
Return Type:

Changed response : 200 OK

  • Changed content type : application/json

    • Changed property results (array)

      Changed items (object):
      > RadiusProvider Serializer

      • Added property certificate (string)
PUT /core/transactional/applications/
Request:

Changed content type : application/json

  • Changed property provider (object)

    Updated authentik_providers_radius.radiusprovider provider_model:

    • Added property certificate (string)