Authentik Endpoints API
Endpoint device management — the authentik Agent connectors, device enrollment tokens, device bindings, device access groups, Fleet and Google Chrome device-trust connectors, and platform SSO registration.
Endpoint device management — the authentik Agent connectors, device enrollment tokens, device bindings, device access groups, Fleet and Google Chrome device-trust connectors, and platform SSO registration.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/authentik-endpoints-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: authentik Endpoints API
version: 2026.11.0-rc1
description: Making authentication simple.
contact:
email: hello@goauthentik.io
license:
name: MIT
url: https://github.com/goauthentik/authentik/blob/main/LICENSE
x-source-url: https://api.goauthentik.io/schema.yml
x-last-validated: '2026-09-04'
servers:
- url: /api/v3
tags:
- name: endpoints
paths:
/endpoints/agents/connectors/:
get:
operationId: endpoints_agents_connectors_list
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: query
name: enabled
schema:
type: boolean
- $ref: '#/components/parameters/QueryName'
- $ref: '#/components/parameters/QueryPaginationOrdering'
- $ref: '#/components/parameters/QueryPaginationPage'
- $ref: '#/components/parameters/QueryPaginationPageSize'
- $ref: '#/components/parameters/QuerySearch'
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedAgentConnectorList'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
post:
operationId: endpoints_agents_connectors_create
description: Mixin to add a used_by endpoint to return a list of all objects using this object
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AgentConnectorRequest'
required: true
security:
- authentik: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentConnector'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/{connector_uuid}/:
get:
operationId: endpoints_agents_connectors_retrieve
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Agent Connector.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentConnector'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
put:
operationId: endpoints_agents_connectors_update
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Agent Connector.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AgentConnectorRequest'
required: true
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentConnector'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
patch:
operationId: endpoints_agents_connectors_partial_update
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Agent Connector.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedAgentConnectorRequest'
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentConnector'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
delete:
operationId: endpoints_agents_connectors_destroy
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Agent Connector.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'204':
description: No response body
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/{connector_uuid}/mdm_config/:
post:
operationId: endpoints_agents_connectors_mdm_config_create
description: Generate configuration for MDM systems to deploy authentik Agent
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Agent Connector.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MDMConfigRequest'
required: true
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MDMConfigResponse'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/{connector_uuid}/used_by/:
get:
operationId: endpoints_agents_connectors_used_by_list
description: Get a list of all objects that use this object
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Agent Connector.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/UsedBy'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/agent_config/:
get:
operationId: endpoints_agents_connectors_agent_config_retrieve
description: Mixin to add a used_by endpoint to return a list of all objects using this object
tags:
- endpoints
security:
- authentik_device_auth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentConfig'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/auth_fed/:
post:
operationId: endpoints_agents_connectors_auth_fed_create
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: query
name: device
schema:
type: string
required: true
tags:
- endpoints
security:
- authentik_device_federation: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentTokenResponse'
description: ''
'404':
description: Device not found
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/auth_ia/:
post:
operationId: endpoints_agents_connectors_auth_ia_create
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: query
name: login_hint
schema:
type: string
tags:
- endpoints
security:
- authentik_device_auth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentAuthenticationResponse'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/check_in/:
post:
operationId: endpoints_agents_connectors_check_in_create
description: Mixin to add a used_by endpoint to return a list of all objects using this object
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeviceFactsRequest'
security:
- authentik_device_auth: []
responses:
'204':
description: Successfully checked in
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/connectors/enroll/:
post:
operationId: endpoints_agents_connectors_enroll_create
description: Mixin to add a used_by endpoint to return a list of all objects using this object
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/EnrollRequest'
required: true
security:
- authentik_device_enroll: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentTokenResponse'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/enrollment_tokens/:
get:
operationId: endpoints_agents_enrollment_tokens_list
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: query
name: connector
schema:
type: string
format: uuid
- $ref: '#/components/parameters/QueryPaginationOrdering'
- $ref: '#/components/parameters/QueryPaginationPage'
- $ref: '#/components/parameters/QueryPaginationPageSize'
- $ref: '#/components/parameters/QuerySearch'
- in: query
name: token_uuid
schema:
type: string
format: uuid
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedEnrollmentTokenList'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
post:
operationId: endpoints_agents_enrollment_tokens_create
description: Mixin to add a used_by endpoint to return a list of all objects using this object
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/EnrollmentTokenRequest'
required: true
security:
- authentik: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/EnrollmentToken'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/enrollment_tokens/{token_uuid}/:
get:
operationId: endpoints_agents_enrollment_tokens_retrieve
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: token_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Enrollment Token.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/EnrollmentToken'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
put:
operationId: endpoints_agents_enrollment_tokens_update
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: token_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Enrollment Token.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/EnrollmentTokenRequest'
required: true
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/EnrollmentToken'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
patch:
operationId: endpoints_agents_enrollment_tokens_partial_update
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: token_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Enrollment Token.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedEnrollmentTokenRequest'
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/EnrollmentToken'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
delete:
operationId: endpoints_agents_enrollment_tokens_destroy
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: token_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Enrollment Token.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'204':
description: No response body
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/enrollment_tokens/{token_uuid}/used_by/:
get:
operationId: endpoints_agents_enrollment_tokens_used_by_list
description: Get a list of all objects that use this object
parameters:
- in: path
name: token_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Enrollment Token.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/UsedBy'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/enrollment_tokens/{token_uuid}/view_key/:
get:
operationId: endpoints_agents_enrollment_tokens_view_key_retrieve
description: Return token key and log access
parameters:
- in: path
name: token_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Enrollment Token.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TokenView'
description: ''
'404':
description: Token not found or expired
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/psso/ise/:
get:
operationId: endpoints_agents_psso_ise_list
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: query
name: apple_enclave_key_id
schema:
type: string
- $ref: '#/components/parameters/QueryPaginationOrdering'
- $ref: '#/components/parameters/QueryPaginationPage'
- $ref: '#/components/parameters/QueryPaginationPageSize'
- $ref: '#/components/parameters/QuerySearch'
- in: query
name: user
schema:
type: integer
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedAppleIndependentSecureEnclaveList'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
post:
operationId: endpoints_agents_psso_ise_create
description: Mixin to add a used_by endpoint to return a list of all objects using this object
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AppleIndependentSecureEnclaveRequest'
required: true
security:
- authentik: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/AppleIndependentSecureEnclave'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/psso/ise/{uuid}/:
get:
operationId: endpoints_agents_psso_ise_retrieve
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Apple Independent Secure Enclave.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AppleIndependentSecureEnclave'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
put:
operationId: endpoints_agents_psso_ise_update
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Apple Independent Secure Enclave.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AppleIndependentSecureEnclaveRequest'
required: true
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AppleIndependentSecureEnclave'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
patch:
operationId: endpoints_agents_psso_ise_partial_update
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Apple Independent Secure Enclave.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedAppleIndependentSecureEnclaveRequest'
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AppleIndependentSecureEnclave'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
delete:
operationId: endpoints_agents_psso_ise_destroy
description: Mixin to add a used_by endpoint to return a list of all objects using this object
parameters:
- in: path
name: uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Apple Independent Secure Enclave.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'204':
description: No response body
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/psso/ise/{uuid}/used_by/:
get:
operationId: endpoints_agents_psso_ise_used_by_list
description: Get a list of all objects that use this object
parameters:
- in: path
name: uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Apple Independent Secure Enclave.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/UsedBy'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/psso/register/device/:
post:
operationId: endpoints_agents_psso_register_device_create
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AgentPSSODeviceRegistrationRequest'
required: true
security:
- authentik_device_auth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AgentPSSODeviceRegistrationResponse'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/agents/psso/register/user/:
post:
operationId: endpoints_agents_psso_register_user_create
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AgentPSSOUserRegistrationRequest'
required: true
security:
- authentik_device_auth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/UserSelf'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/connectors/:
get:
operationId: endpoints_connectors_list
description: Connector Viewset
parameters:
- $ref: '#/components/parameters/QueryPaginationOrdering'
- $ref: '#/components/parameters/QueryPaginationPage'
- $ref: '#/components/parameters/QueryPaginationPageSize'
- $ref: '#/components/parameters/QuerySearch'
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedConnectorList'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/connectors/{connector_uuid}/:
get:
operationId: endpoints_connectors_retrieve
description: Connector Viewset
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this connector.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Connector'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
delete:
operationId: endpoints_connectors_destroy
description: Connector Viewset
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this connector.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'204':
description: No response body
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/connectors/{connector_uuid}/used_by/:
get:
operationId: endpoints_connectors_used_by_list
description: Get a list of all objects that use this object
parameters:
- in: path
name: connector_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this connector.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/UsedBy'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/connectors/types/:
get:
operationId: endpoints_connectors_types_list
description: Get all creatable types
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/TypeCreate'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/device_access_groups/:
get:
operationId: endpoints_device_access_groups_list
description: DeviceAccessGroup Viewset
parameters:
- $ref: '#/components/parameters/QueryName'
- $ref: '#/components/parameters/QueryPaginationOrdering'
- $ref: '#/components/parameters/QueryPaginationPage'
- $ref: '#/components/parameters/QueryPaginationPageSize'
- in: query
name: pbm_uuid
schema:
type: string
format: uuid
- $ref: '#/components/parameters/QuerySearch'
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedDeviceAccessGroupList'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
post:
operationId: endpoints_device_access_groups_create
description: DeviceAccessGroup Viewset
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeviceAccessGroupRequest'
required: true
security:
- authentik: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/DeviceAccessGroup'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
/endpoints/device_access_groups/{pbm_uuid}/:
get:
operationId: endpoints_device_access_groups_retrieve
description: DeviceAccessGroup Viewset
parameters:
- in: path
name: pbm_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Device access group.
required: true
tags:
- endpoints
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DeviceAccessGroup'
description: ''
'400':
$ref: '#/components/responses/ValidationErrorResponse'
'403':
$ref: '#/components/responses/GenericErrorResponse'
put:
operationId: endpoints_device_access_groups_update
description: DeviceAccessGroup Viewset
parameters:
- in: path
name: pbm_uuid
schema:
type: string
format: uuid
description: A UUID string identifying this Device access group.
required: true
tags:
- endpoints
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeviceAccessGroupRequest'
required: true
security:
- authentik: []
responses:
'200':
content:
# --- truncated at 32 KB (108 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/authentik/refs/heads/main/openapi/authentik-endpoints-api-openapi.yml