How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Authentik Providers API

Protocol providers: OAuth2/OIDC, SAML, SCIM, LDAP, RADIUS, Proxy, RAC, WS-Fed, Google Workspace, Microsoft Entra and the Shared Signals Framework backchannel.

Authentik Providers API is one of 27 APIs that Authentik publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Providers. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a GitHub repository.

This API exposes 131 operations across 70 paths, and defines 115 schemas. It is described by OpenAPI 3.2.0, at version 2026.11.0-rc1.

Requests are made against a single base URL, /api/v3.

131 operations 70 paths 115 schemas 19 DELETE66 GET12 PATCH22 POST12 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2026.11.0-rc1
Base URL
https://{authentik_host}/api/v3
Authentication
HTTP Bearer, HTTP Bearer+Agent, HTTP Bearer, HTTP Bearer
License
Resource Areas
1

Authentication & Security 4

Authentik Providers API declares 4 security schemes for authenticating requests. It accepts HTTP bearer tokens (authentik). It uses HTTP bearer+agent authentication (authentik_device_auth). It accepts HTTP bearer tokens (authentik_device_enroll). It accepts HTTP bearer tokens (authentik_device_federation).

Paths & Operations 131

Across 70 paths, the API surfaces 131 operations — 19 DELETE, 66 GET, 12 PATCH, 22 POST, 12 PUT. Each is listed below with its method, path, parameters, and response codes.

providers 131
GET
/providers/all/
Provider Viewset
providers_all_list 6 params → 200400403
GET
/providers/all/{id}/
Provider Viewset
providers_all_retrieve 1 param → 200400403
DELETE
/providers/all/{id}/
Provider Viewset
providers_all_destroy 1 param → 204400403
GET
/providers/all/{id}/used_by/
Get a list of all objects that use this object
providers_all_used_by_list 1 param → 200400403
GET
/providers/all/types/
Get all creatable types
providers_all_types_list → 200400403
GET
/providers/google_workspace/
GoogleWorkspaceProvider Viewset
providers_google_workspace_list 8 params → 200400403
POST
/providers/google_workspace/
GoogleWorkspaceProvider Viewset
providers_google_workspace_create body → 201400403
GET
/providers/google_workspace/{id}/
GoogleWorkspaceProvider Viewset
providers_google_workspace_retrieve 1 param → 200400403
PUT
/providers/google_workspace/{id}/
GoogleWorkspaceProvider Viewset
providers_google_workspace_update 1 param body → 200400403
PATCH
/providers/google_workspace/{id}/
GoogleWorkspaceProvider Viewset
providers_google_workspace_partial_update 1 param body → 200400403
DELETE
/providers/google_workspace/{id}/
GoogleWorkspaceProvider Viewset
providers_google_workspace_destroy 1 param → 204400403
POST
/providers/google_workspace/{id}/sync/object/
Sync/Re-sync a single user/group object
providers_google_workspace_sync_object_create 1 param body → 200400403
GET
/providers/google_workspace/{id}/sync/status/
Get provider's sync status
providers_google_workspace_sync_status_retrieve 1 param → 200400403
GET
/providers/google_workspace/{id}/used_by/
Get a list of all objects that use this object
providers_google_workspace_used_by_list 1 param → 200400403
GET
/providers/google_workspace_groups/
GoogleWorkspaceProviderGroup Viewset
providers_google_workspace_groups_list 7 params → 200400403
POST
/providers/google_workspace_groups/
GoogleWorkspaceProviderGroup Viewset
providers_google_workspace_groups_create body → 201400403
GET
/providers/google_workspace_groups/{id}/
GoogleWorkspaceProviderGroup Viewset
providers_google_workspace_groups_retrieve 1 param → 200400403
DELETE
/providers/google_workspace_groups/{id}/
GoogleWorkspaceProviderGroup Viewset
providers_google_workspace_groups_destroy 1 param → 204400403
GET
/providers/google_workspace_groups/{id}/used_by/
Get a list of all objects that use this object
providers_google_workspace_groups_used_by_list 1 param → 200400403
GET
/providers/google_workspace_users/
GoogleWorkspaceProviderUser Viewset
providers_google_workspace_users_list 7 params → 200400403
POST
/providers/google_workspace_users/
GoogleWorkspaceProviderUser Viewset
providers_google_workspace_users_create body → 201400403
GET
/providers/google_workspace_users/{id}/
GoogleWorkspaceProviderUser Viewset
providers_google_workspace_users_retrieve 1 param → 200400403
DELETE
/providers/google_workspace_users/{id}/
GoogleWorkspaceProviderUser Viewset
providers_google_workspace_users_destroy 1 param → 204400403
GET
/providers/google_workspace_users/{id}/used_by/
Get a list of all objects that use this object
providers_google_workspace_users_used_by_list 1 param → 200400403
GET
/providers/ldap/
LDAPProvider Viewset
providers_ldap_list 13 params → 200400403
POST
/providers/ldap/
LDAPProvider Viewset
providers_ldap_create body → 201400403
GET
/providers/ldap/{id}/
LDAPProvider Viewset
providers_ldap_retrieve 1 param → 200400403
PUT
/providers/ldap/{id}/
LDAPProvider Viewset
providers_ldap_update 1 param body → 200400403
PATCH
/providers/ldap/{id}/
LDAPProvider Viewset
providers_ldap_partial_update 1 param body → 200400403
DELETE
/providers/ldap/{id}/
LDAPProvider Viewset
providers_ldap_destroy 1 param → 204400403
GET
/providers/ldap/{id}/used_by/
Get a list of all objects that use this object
providers_ldap_used_by_list 1 param → 200400403
GET
/providers/microsoft_entra/
MicrosoftEntraProvider Viewset
providers_microsoft_entra_list 7 params → 200400403
POST
/providers/microsoft_entra/
MicrosoftEntraProvider Viewset
providers_microsoft_entra_create body → 201400403
GET
/providers/microsoft_entra/{id}/
MicrosoftEntraProvider Viewset
providers_microsoft_entra_retrieve 1 param → 200400403
PUT
/providers/microsoft_entra/{id}/
MicrosoftEntraProvider Viewset
providers_microsoft_entra_update 1 param body → 200400403
PATCH
/providers/microsoft_entra/{id}/
MicrosoftEntraProvider Viewset
providers_microsoft_entra_partial_update 1 param body → 200400403
DELETE
/providers/microsoft_entra/{id}/
MicrosoftEntraProvider Viewset
providers_microsoft_entra_destroy 1 param → 204400403
POST
/providers/microsoft_entra/{id}/sync/object/
Sync/Re-sync a single user/group object
providers_microsoft_entra_sync_object_create 1 param body → 200400403
GET
/providers/microsoft_entra/{id}/sync/status/
Get provider's sync status
providers_microsoft_entra_sync_status_retrieve 1 param → 200400403
GET
/providers/microsoft_entra/{id}/used_by/
Get a list of all objects that use this object
providers_microsoft_entra_used_by_list 1 param → 200400403
GET
/providers/microsoft_entra_groups/
MicrosoftEntraProviderGroup Viewset
providers_microsoft_entra_groups_list 7 params → 200400403
POST
/providers/microsoft_entra_groups/
MicrosoftEntraProviderGroup Viewset
providers_microsoft_entra_groups_create body → 201400403
GET
/providers/microsoft_entra_groups/{id}/
MicrosoftEntraProviderGroup Viewset
providers_microsoft_entra_groups_retrieve 1 param → 200400403
DELETE
/providers/microsoft_entra_groups/{id}/
MicrosoftEntraProviderGroup Viewset
providers_microsoft_entra_groups_destroy 1 param → 204400403
GET
/providers/microsoft_entra_groups/{id}/used_by/
Get a list of all objects that use this object
providers_microsoft_entra_groups_used_by_list 1 param → 200400403
GET
/providers/microsoft_entra_users/
MicrosoftEntraProviderUser Viewset
providers_microsoft_entra_users_list 7 params → 200400403
POST
/providers/microsoft_entra_users/
MicrosoftEntraProviderUser Viewset
providers_microsoft_entra_users_create body → 201400403
GET
/providers/microsoft_entra_users/{id}/
MicrosoftEntraProviderUser Viewset
providers_microsoft_entra_users_retrieve 1 param → 200400403
DELETE
/providers/microsoft_entra_users/{id}/
MicrosoftEntraProviderUser Viewset
providers_microsoft_entra_users_destroy 1 param → 204400403
GET
/providers/microsoft_entra_users/{id}/used_by/
Get a list of all objects that use this object
providers_microsoft_entra_users_used_by_list 1 param → 200400403
GET
/providers/oauth2/
OAuth2Provider Viewset
providers_oauth2_list 17 params → 200400403
POST
/providers/oauth2/
OAuth2Provider Viewset
providers_oauth2_create body → 201400403
GET
/providers/oauth2-dcr/
OAuth2 Dynamic Client Registration configuration ViewSet
providers_oauth2_dcr_list 5 params → 200400403
POST
/providers/oauth2-dcr/
OAuth2 Dynamic Client Registration configuration ViewSet
providers_oauth2_dcr_create body → 201400403
GET
/providers/oauth2-dcr/{pbm_uuid}/
OAuth2 Dynamic Client Registration configuration ViewSet
providers_oauth2_dcr_retrieve 1 param → 200400403
PUT
/providers/oauth2-dcr/{pbm_uuid}/
OAuth2 Dynamic Client Registration configuration ViewSet
providers_oauth2_dcr_update 1 param body → 200400403
PATCH
/providers/oauth2-dcr/{pbm_uuid}/
OAuth2 Dynamic Client Registration configuration ViewSet
providers_oauth2_dcr_partial_update 1 param body → 200400403
DELETE
/providers/oauth2-dcr/{pbm_uuid}/
OAuth2 Dynamic Client Registration configuration ViewSet
providers_oauth2_dcr_destroy 1 param → 204400403
GET
/providers/oauth2/{id}/
OAuth2Provider Viewset
providers_oauth2_retrieve 1 param → 200400403
PUT
/providers/oauth2/{id}/
OAuth2Provider Viewset
providers_oauth2_update 1 param body → 200400403
PATCH
/providers/oauth2/{id}/
OAuth2Provider Viewset
providers_oauth2_partial_update 1 param body → 200400403
DELETE
/providers/oauth2/{id}/
OAuth2Provider Viewset
providers_oauth2_destroy 1 param → 204400403
GET
/providers/oauth2/{id}/preview_user/
Preview user data for provider
providers_oauth2_preview_user_retrieve 2 params → 200400403
GET
/providers/oauth2/{id}/setup_urls/
Get Providers setup URLs
providers_oauth2_setup_urls_retrieve 1 param → 200404400403
GET
/providers/oauth2/{id}/used_by/
Get a list of all objects that use this object
providers_oauth2_used_by_list 1 param → 200400403
GET
/providers/proxy/
ProxyProvider Viewset
providers_proxy_list 19 params → 200400403
POST
/providers/proxy/
ProxyProvider Viewset
providers_proxy_create body → 201400403
GET
/providers/proxy/{id}/
ProxyProvider Viewset
providers_proxy_retrieve 1 param → 200400403
PUT
/providers/proxy/{id}/
ProxyProvider Viewset
providers_proxy_update 1 param body → 200400403
PATCH
/providers/proxy/{id}/
ProxyProvider Viewset
providers_proxy_partial_update 1 param body → 200400403
DELETE
/providers/proxy/{id}/
ProxyProvider Viewset
providers_proxy_destroy 1 param → 204400403
GET
/providers/proxy/{id}/used_by/
Get a list of all objects that use this object
providers_proxy_used_by_list 1 param → 200400403
GET
/providers/rac/
RACProvider Viewset
providers_rac_list 6 params → 200400403
POST
/providers/rac/
RACProvider Viewset
providers_rac_create body → 201400403
GET
/providers/rac/{id}/
RACProvider Viewset
providers_rac_retrieve 1 param → 200400403
PUT
/providers/rac/{id}/
RACProvider Viewset
providers_rac_update 1 param body → 200400403
PATCH
/providers/rac/{id}/
RACProvider Viewset
providers_rac_partial_update 1 param body → 200400403
DELETE
/providers/rac/{id}/
RACProvider Viewset
providers_rac_destroy 1 param → 204400403
GET
/providers/rac/{id}/used_by/
Get a list of all objects that use this object
providers_rac_used_by_list 1 param → 200400403
GET
/providers/radius/
RadiusProvider Viewset
providers_radius_list 8 params → 200400403
POST
/providers/radius/
RadiusProvider Viewset
providers_radius_create body → 201400403
GET
/providers/radius/{id}/
RadiusProvider Viewset
providers_radius_retrieve 1 param → 200400403
PUT
/providers/radius/{id}/
RadiusProvider Viewset
providers_radius_update 1 param body → 200400403
PATCH
/providers/radius/{id}/
RadiusProvider Viewset
providers_radius_partial_update 1 param body → 200400403
DELETE
/providers/radius/{id}/
RadiusProvider Viewset
providers_radius_destroy 1 param → 204400403
GET
/providers/radius/{id}/used_by/
Get a list of all objects that use this object
providers_radius_used_by_list 1 param → 200400403
GET
/providers/saml/
SAMLProvider Viewset
providers_saml_list 34 params → 200400403
POST
/providers/saml/
SAMLProvider Viewset
providers_saml_create body → 201400403
GET
/providers/saml/{id}/
SAMLProvider Viewset
providers_saml_retrieve 1 param → 200400403
PUT
/providers/saml/{id}/
SAMLProvider Viewset
providers_saml_update 1 param body → 200400403
PATCH
/providers/saml/{id}/
SAMLProvider Viewset
providers_saml_partial_update 1 param body → 200400403
DELETE
/providers/saml/{id}/
SAMLProvider Viewset
providers_saml_destroy 1 param → 204400403
GET
/providers/saml/{id}/metadata/
Return metadata as XML string
providers_saml_metadata_retrieve 3 params → 200404400403
GET
/providers/saml/{id}/preview_user/
Preview user data for provider
providers_saml_preview_user_retrieve 2 params → 200400403
GET
/providers/saml/{id}/used_by/
Get a list of all objects that use this object
providers_saml_used_by_list 1 param → 200400403
POST
/providers/saml/import_metadata/
Create provider from SAML Metadata
providers_saml_import_metadata_create body → 201400403
GET
/providers/scim/
SCIMProvider Viewset
providers_scim_list 8 params → 200400403
POST
/providers/scim/
SCIMProvider Viewset
providers_scim_create body → 201400403
GET
/providers/scim/{id}/
SCIMProvider Viewset
providers_scim_retrieve 1 param → 200400403
PUT
/providers/scim/{id}/
SCIMProvider Viewset
providers_scim_update 1 param body → 200400403
PATCH
/providers/scim/{id}/
SCIMProvider Viewset
providers_scim_partial_update 1 param body → 200400403
DELETE
/providers/scim/{id}/
SCIMProvider Viewset
providers_scim_destroy 1 param → 204400403
POST
/providers/scim/{id}/sync/object/
Sync/Re-sync a single user/group object
providers_scim_sync_object_create 1 param body → 200400403
GET
/providers/scim/{id}/sync/status/
Get provider's sync status
providers_scim_sync_status_retrieve 1 param → 200400403
GET
/providers/scim/{id}/used_by/
Get a list of all objects that use this object
providers_scim_used_by_list 1 param → 200400403
GET
/providers/scim_groups/
SCIMProviderGroup Viewset
providers_scim_groups_list 7 params → 200400403
POST
/providers/scim_groups/
SCIMProviderGroup Viewset
providers_scim_groups_create body → 201400403
GET
/providers/scim_groups/{id}/
SCIMProviderGroup Viewset
providers_scim_groups_retrieve 1 param → 200400403
DELETE
/providers/scim_groups/{id}/
SCIMProviderGroup Viewset
providers_scim_groups_destroy 1 param → 204400403
GET
/providers/scim_groups/{id}/used_by/
Get a list of all objects that use this object
providers_scim_groups_used_by_list 1 param → 200400403
GET
/providers/scim_users/
SCIMProviderUser Viewset
providers_scim_users_list 7 params → 200400403
POST
/providers/scim_users/
SCIMProviderUser Viewset
providers_scim_users_create body → 201400403
GET
/providers/scim_users/{id}/
SCIMProviderUser Viewset
providers_scim_users_retrieve 1 param → 200400403
DELETE
/providers/scim_users/{id}/
SCIMProviderUser Viewset
providers_scim_users_destroy 1 param → 204400403
GET
/providers/scim_users/{id}/used_by/
Get a list of all objects that use this object
providers_scim_users_used_by_list 1 param → 200400403
GET
/providers/ssf/
SSFProvider Viewset
providers_ssf_list 6 params → 200400403
POST
/providers/ssf/
SSFProvider Viewset
providers_ssf_create body → 201400403
GET
/providers/ssf/{id}/
SSFProvider Viewset
providers_ssf_retrieve 1 param → 200400403
PUT
/providers/ssf/{id}/
SSFProvider Viewset
providers_ssf_update 1 param body → 200400403
PATCH
/providers/ssf/{id}/
SSFProvider Viewset
providers_ssf_partial_update 1 param body → 200400403
DELETE
/providers/ssf/{id}/
SSFProvider Viewset
providers_ssf_destroy 1 param → 204400403
GET
/providers/ssf/{id}/used_by/
Get a list of all objects that use this object
providers_ssf_used_by_list 1 param → 200400403
GET
/providers/wsfed/
WSFederationProvider Viewset
providers_wsfed_list 35 params → 200400403
POST
/providers/wsfed/
WSFederationProvider Viewset
providers_wsfed_create body → 201400403
GET
/providers/wsfed/{id}/
WSFederationProvider Viewset
providers_wsfed_retrieve 1 param → 200400403
PUT
/providers/wsfed/{id}/
WSFederationProvider Viewset
providers_wsfed_update 1 param body → 200400403
PATCH
/providers/wsfed/{id}/
WSFederationProvider Viewset
providers_wsfed_partial_update 1 param body → 200400403
DELETE
/providers/wsfed/{id}/
WSFederationProvider Viewset
providers_wsfed_destroy 1 param → 204400403
GET
/providers/wsfed/{id}/metadata/
Return metadata as XML string
providers_wsfed_metadata_retrieve 3 params → 200404400403
GET
/providers/wsfed/{id}/preview_user/
Preview user data for provider
providers_wsfed_preview_user_retrieve 2 params → 200400403
GET
/providers/wsfed/{id}/used_by/
Get a list of all objects that use this object
providers_wsfed_used_by_list 1 param → 200400403

Schemas 115

The contract defines 115 schemas that model the data the API accepts and returns. The most detailed are SAMLProvider (46 properties), WSFederationProvider (32 properties), OAuth2Provider (32 properties), ProxyProvider (32 properties). Each schema is shown below with its type and property counts.

MicrosoftEntraProvider
object
MicrosoftEntraProvider Serializer
21 properties 11 required
RadiusProvider
object
RadiusProvider Serializer
19 properties 13 required
Role
object
Role serializer
2 properties 2 required
Token
object
Token Serializer
9 properties 3 required
ForceBindingEnum
string
ProxyMode
string
PatchedGoogleWorkspaceProviderRequest
object
GoogleWorkspaceProvider Serializer
15 properties
MicrosoftEntraProviderUser
object
MicrosoftEntraProviderUser Serializer
6 properties 6 required
WSFedSAMLVersionEnum
string
PaginatedSAMLProviderList
object
3 properties 3 required
LogLevelEnum
string
OAuth2Provider
object
OAuth2Provider Serializer
32 properties 13 required
PaginatedWSFederationProviderList
object
3 properties 3 required
SAMLBindingsEnum
string
User
object
User Serializer
20 properties 12 required
DigestAlgorithmEnum
string
Autocomplete
object
GoogleWorkspaceProviderRequest
object
GoogleWorkspaceProvider Serializer
15 properties 4 required
PaginatedMicrosoftEntraProviderUserList
object
3 properties 3 required
RedirectURITypeEnum
string
OAuth2ProviderRequest
object
OAuth2Provider Serializer
23 properties 4 required
WSFederationProviderRequest
object
WSFederationProvider Serializer
20 properties 5 required
MicrosoftEntraProviderRequest
object
MicrosoftEntraProvider Serializer
14 properties 4 required
RACProvider
object
RACProvider Serializer
17 properties 12 required
SSFProviderRequest
object
SSFProvider Serializer
5 properties 2 required
SCIMProvider
object
SCIMProvider Serializer
28 properties 13 required
LDAPProvider
object
LDAPProvider Serializer
23 properties 13 required
PaginatedSCIMProviderList
object
3 properties 3 required
RedirectURI
object
A single allowed redirect URI entry
3 properties 2 required
PaginatedRadiusProviderList
object
3 properties 3 required
Pagination
object
7 properties 7 required
GoogleWorkspaceProviderGroup
object
GoogleWorkspaceProviderGroup Serializer
6 properties 6 required
MicrosoftEntraProviderUserRequest
object
MicrosoftEntraProviderUser Serializer
3 properties 3 required
PatchedSSFProviderRequest
object
SSFProvider Serializer
5 properties
OAuth2DynamicClientRegistration
object
Serializer for OAuth2DynamicClientRegistration
10 properties 2 required
MatchingModeEnum
string
UserTypeEnum
string
SCIMAuthenticationModeEnum
string
PatchedWSFederationProviderRequest
object
WSFederationProvider Serializer
20 properties
PatchedLDAPProviderRequest
object
LDAPProvider Serializer
13 properties
LDAPProviderRequest
object
LDAPProvider Serializer
13 properties 3 required
SignatureAlgorithmEnum
string
ProxyProviderRequest
object
ProxyProvider Serializer
20 properties 4 required
SAMLProviderRequest
object
SAMLProvider Serializer
28 properties 4 required
PaginatedMicrosoftEntraProviderGroupList
object
3 properties 3 required
PaginatedProviderList
object
3 properties 3 required
ProxyProvider
object
ProxyProvider Serializer
32 properties 16 required
TypeCreate
object
Types of an object that can be created
7 properties 4 required
PaginatedOAuth2ProviderList
object
3 properties 3 required
PolicyEngineMode
string
LogEvent
object
Single log message with all context logged.
5 properties 5 required
PartialUser
object
Partial User Serializer, does not include child relations.
8 properties 4 required
PaginatedGoogleWorkspaceProviderList
object
3 properties 3 required
PartialGroup
object
Partial Group Serializer, does not include child relations.
5 properties 3 required
PaginatedGoogleWorkspaceProviderGroupList
object
3 properties 3 required
PaginatedSSFProviderList
object
3 properties 3 required
MicrosoftEntraProviderGroup
object
MicrosoftEntraProviderGroup Serializer
6 properties 6 required
SAMLMetadata
object
SAML Provider Metadata serializer
2 properties 1 required
SAMLProviderImportRequest
object
Import saml provider from XML Metadata
4 properties 4 required
RACProviderRequest
object
RACProvider Serializer
7 properties 2 required
PatchedRadiusProviderRequest
object
RadiusProvider Serializer
9 properties
SCIMProviderUserRequest
object
SCIMProviderUser Serializer
3 properties 3 required
Provider
object
Provider Serializer
14 properties 10 required
PaginatedRACProviderList
object
3 properties 3 required
GoogleWorkspaceProviderGroupRequest
object
GoogleWorkspaceProviderGroup Serializer
3 properties 3 required
MicrosoftEntraProviderGroupRequest
object
MicrosoftEntraProviderGroup Serializer
3 properties 3 required
SCIMProviderRequest
object
SCIMProvider Serializer
17 properties 2 required
SyncObjectRequest
object
Sync object serializer
3 properties 2 required
PatchedSCIMProviderRequest
object
SCIMProvider Serializer
17 properties
PatchedProxyProviderRequest
object
ProxyProvider Serializer
20 properties
UsedByActionEnum
string
SCIMProviderUser
object
SCIMProviderUser Serializer
6 properties 6 required
PaginatedMicrosoftEntraProviderList
object
3 properties 3 required
TaskAggregatedStatusEnum
string
PropertyMappingPreview
object
Preview how the current user is mapped via the property mappings selected in a provider
1 property 1 required
SCIMProviderGroup
object
SCIMProviderGroup Serializer
6 properties 6 required
OutgoingSyncDeleteAction
string
LDAPAPIAccessMode
string
PatchedOAuth2ProviderRequest
object
OAuth2Provider Serializer
23 properties
UsedBy
object
A list of all objects referencing the queried object
5 properties 5 required
GoogleWorkspaceProvider
object
GoogleWorkspaceProvider Serializer
22 properties 11 required
PaginatedSCIMProviderUserList
object
3 properties 3 required
SubModeEnum
string
OAuth2ProviderSetupURLs
object
OAuth2 Provider Metadata serializer
8 properties 8 required
PaginatedProxyProviderList
object
3 properties 3 required
PatchedRACProviderRequest
object
RACProvider Serializer
7 properties
SyncStatus
object
Provider/source sync status
3 properties 1 required
SAMLProvider
object
SAMLProvider Serializer
46 properties 22 required
OAuth2ProviderLogoutMethodEnum
string
SSFProvider
object
SSFProvider Serializer
13 properties 10 required
SyncObjectResult
object
Result of a single object sync
1 property 1 required
RedirectURIRequest
object
A single allowed redirect URI entry
3 properties 2 required
IssuerModeEnum
string
SyncObjectModelEnum
string
ClientTypeEnum
string
IntentEnum
string
SAMLNameIDPolicyEnum
string
PaginatedLDAPProviderList
object
3 properties 3 required
ValidationError
object
Validation Error
2 properties
PatchedMicrosoftEntraProviderRequest
object
MicrosoftEntraProvider Serializer
14 properties
SAMLLogoutMethods
string
PatchedSAMLProviderRequest
object
SAMLProvider Serializer
28 properties
GoogleWorkspaceProviderUserRequest
object
GoogleWorkspaceProviderUser Serializer
3 properties 3 required
PaginatedSCIMProviderGroupList
object
3 properties 3 required
CompatibilityModeEnum
string
PaginatedOAuth2DynamicClientRegistrationList
object
3 properties 3 required
GrantTypeEnum
string
WSFederationProvider
object
WSFederationProvider Serializer
32 properties 17 required
GenericError
object
Generic API Error
2 properties 1 required
GoogleWorkspaceProviderUser
object
GoogleWorkspaceProviderUser Serializer
6 properties 6 required
SCIMProviderGroupRequest
object
SCIMProviderGroup Serializer
3 properties 3 required
RadiusProviderRequest
object
RadiusProvider Serializer
9 properties 3 required
OAuth2DynamicClientRegistrationRequest
object
Serializer for OAuth2DynamicClientRegistration
9 properties 1 required
PatchedOAuth2DynamicClientRegistrationRequest
object
Serializer for OAuth2DynamicClientRegistration
9 properties
PaginatedGoogleWorkspaceProviderUserList
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

authentik-providers-api-openapi.yml Raw ↑

Other APIs Authentik publishes across the network.

Authentik Core API
Authentik Crypto API
Authentik Events API
Authentik Flows API
Authentik Policies API
Authentik RBAC API
Authentik Schema API
Authentik Sources API
Authentik Stages API
Authentik Admin API
Authentik Agents API
Authentik Authenticators API
Where this information came from

This is an independent, third-party profile of Authentik Providers API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.