> For the complete documentation index, see [llms.txt](https://docs.defguard.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.defguard.net/for-developers/rest-api.md).

# REST API

- [Core](https://docs.defguard.net/for-developers/rest-api/core.md)
- [System](https://docs.defguard.net/for-developers/rest-api/core/system.md)
- [Authorize a request forwarded by a reverse proxy](https://docs.defguard.net/for-developers/rest-api/core/system/authorize-a-request-forwarded-by-a-reverse-proxy.md)
- [Check instance health](https://docs.defguard.net/for-developers/rest-api/core/system/check-instance-health.md)
- [Get information about this defguard instance](https://docs.defguard.net/for-developers/rest-api/core/system/get-information-about-this-defguard-instance.md)
- [List connected components whose version is incompatible with this Core](https://docs.defguard.net/for-developers/rest-api/core/system/list-connected-components-whose-version-is-incompatible-with-this-core.md)
- [Check whether an email address or username is already taken](https://docs.defguard.net/for-developers/rest-api/core/system/check-whether-an-email-address-or-username-is-already-taken.md)
- [Get information about the current session](https://docs.defguard.net/for-developers/rest-api/core/system/get-information-about-the-current-session.md)
- [Get information about a newer defguard release, if any](https://docs.defguard.net/for-developers/rest-api/core/system/get-information-about-a-newer-defguard-release-if-any.md)
- [Auth](https://docs.defguard.net/for-developers/rest-api/core/auth.md)
- [Authenticate a user](https://docs.defguard.net/for-developers/rest-api/core/auth/authenticate-a-user.md)
- [Send an email MFA code](https://docs.defguard.net/for-developers/rest-api/core/auth/send-an-email-mfa-code.md)
- [Enable email MFA](https://docs.defguard.net/for-developers/rest-api/core/auth/enable-email-mfa.md)
- [Start email MFA setup](https://docs.defguard.net/for-developers/rest-api/core/auth/start-email-mfa-setup.md)
- [Verify an email MFA code](https://docs.defguard.net/for-developers/rest-api/core/auth/verify-an-email-mfa-code.md)
- [Log out and clear the session cookie](https://docs.defguard.net/for-developers/rest-api/core/auth/log-out-and-clear-the-session-cookie.md)
- [Enable MFA](https://docs.defguard.net/for-developers/rest-api/core/auth/enable-mfa.md)
- [Disable MFA](https://docs.defguard.net/for-developers/rest-api/core/auth/disable-mfa.md)
- [Authenticate with a recovery code](https://docs.defguard.net/for-developers/rest-api/core/auth/authenticate-with-a-recovery-code.md)
- [Enable TOTP](https://docs.defguard.net/for-developers/rest-api/core/auth/enable-totp.md)
- [Generate a new TOTP secret](https://docs.defguard.net/for-developers/rest-api/core/auth/generate-a-new-totp-secret.md)
- [Verify a TOTP code](https://docs.defguard.net/for-developers/rest-api/core/auth/verify-a-totp-code.md)
- [Finish WebAuthn authentication](https://docs.defguard.net/for-developers/rest-api/core/auth/finish-webauthn-authentication.md)
- [Finish WebAuthn registration](https://docs.defguard.net/for-developers/rest-api/core/auth/finish-webauthn-registration.md)
- [Start WebAuthn registration](https://docs.defguard.net/for-developers/rest-api/core/auth/start-webauthn-registration.md)
- [Start WebAuthn authentication](https://docs.defguard.net/for-developers/rest-api/core/auth/start-webauthn-authentication.md)
- [User](https://docs.defguard.net/for-developers/rest-api/core/user.md)
- [Get the currently authenticated user](https://docs.defguard.net/for-developers/rest-api/core/user/get-the-currently-authenticated-user.md)
- [List users](https://docs.defguard.net/for-developers/rest-api/core/user/list-users.md)
- [Create a user](https://docs.defguard.net/for-developers/rest-api/core/user/create-a-user.md)
- [Check whether a username is available](https://docs.defguard.net/for-developers/rest-api/core/user/check-whether-a-username-is-available.md)
- [Bulk delete users](https://docs.defguard.net/for-developers/rest-api/core/user/bulk-delete-users.md)
- [Bulk disable users](https://docs.defguard.net/for-developers/rest-api/core/user/bulk-disable-users.md)
- [Bulk enable users](https://docs.defguard.net/for-developers/rest-api/core/user/bulk-enable-users.md)
- [Bulk start user enrollment](https://docs.defguard.net/for-developers/rest-api/core/user/bulk-start-user-enrollment.md)
- [Change your own password](https://docs.defguard.net/for-developers/rest-api/core/user/change-your-own-password.md)
- [Get a user](https://docs.defguard.net/for-developers/rest-api/core/user/get-a-user.md)
- [Update a user](https://docs.defguard.net/for-developers/rest-api/core/user/update-a-user.md)
- [Delete a user](https://docs.defguard.net/for-developers/rest-api/core/user/delete-a-user.md)
- [Disable email MFA of a user](https://docs.defguard.net/for-developers/rest-api/core/user/disable-email-mfa-of-a-user.md)
- [Disable MFA of a user](https://docs.defguard.net/for-developers/rest-api/core/user/disable-mfa-of-a-user.md)
- [Delete an authorized OAuth2 application of a user](https://docs.defguard.net/for-developers/rest-api/core/user/delete-an-authorized-oauth2-application-of-a-user.md)
- [Change the password of a user](https://docs.defguard.net/for-developers/rest-api/core/user/change-the-password-of-a-user.md)
- [Send a password reset email to a user](https://docs.defguard.net/for-developers/rest-api/core/user/send-a-password-reset-email-to-a-user.md)
- [Delete a security key of a user](https://docs.defguard.net/for-developers/rest-api/core/user/delete-a-security-key-of-a-user.md)
- [Start remote desktop configuration](https://docs.defguard.net/for-developers/rest-api/core/user/start-remote-desktop-configuration.md)
- [Start enrollment for a user](https://docs.defguard.net/for-developers/rest-api/core/user/start-enrollment-for-a-user.md)
- [Disable TOTP of a user](https://docs.defguard.net/for-developers/rest-api/core/user/disable-totp-of-a-user.md)
- [Group](https://docs.defguard.net/for-developers/rest-api/core/group.md)
- [List group names](https://docs.defguard.net/for-developers/rest-api/core/group/list-group-names.md)
- [Create a group](https://docs.defguard.net/for-developers/rest-api/core/group/create-a-group.md)
- [List groups with their details](https://docs.defguard.net/for-developers/rest-api/core/group/list-groups-with-their-details.md)
- [Get a group](https://docs.defguard.net/for-developers/rest-api/core/group/get-a-group.md)
- [Add a member to a group](https://docs.defguard.net/for-developers/rest-api/core/group/add-a-member-to-a-group.md)
- [Update a group](https://docs.defguard.net/for-developers/rest-api/core/group/update-a-group.md)
- [Delete a group](https://docs.defguard.net/for-developers/rest-api/core/group/delete-a-group.md)
- [Remove a member from a group](https://docs.defguard.net/for-developers/rest-api/core/group/remove-a-member-from-a-group.md)
- [Assign multiple users to multiple groups](https://docs.defguard.net/for-developers/rest-api/core/group/assign-multiple-users-to-multiple-groups.md)
- [Device](https://docs.defguard.net/for-developers/rest-api/core/device.md)
- [List devices](https://docs.defguard.net/for-developers/rest-api/core/device/list-devices.md)
- [List the devices of a user](https://docs.defguard.net/for-developers/rest-api/core/device/list-the-devices-of-a-user.md)
- [Get a device](https://docs.defguard.net/for-developers/rest-api/core/device/get-a-device.md)
- [Add a device for a user](https://docs.defguard.net/for-developers/rest-api/core/device/add-a-device-for-a-user.md)
- [Update a device](https://docs.defguard.net/for-developers/rest-api/core/device/update-a-device.md)
- [Delete a device](https://docs.defguard.net/for-developers/rest-api/core/device/delete-a-device.md)
- [Get the WireGuard configuration of a user device](https://docs.defguard.net/for-developers/rest-api/core/device/get-the-wireguard-configuration-of-a-user-device.md)
- [Network Device](https://docs.defguard.net/for-developers/rest-api/core/network-device.md)
- [List network devices](https://docs.defguard.net/for-developers/rest-api/core/network-device/list-network-devices.md)
- [Create a network device](https://docs.defguard.net/for-developers/rest-api/core/network-device/create-a-network-device.md)
- [Suggest free IP addresses in a location](https://docs.defguard.net/for-developers/rest-api/core/network-device/suggest-free-ip-addresses-in-a-location.md)
- [Check whether the given IP addresses are free in a location](https://docs.defguard.net/for-developers/rest-api/core/network-device/check-whether-the-given-ip-addresses-are-free-in-a-location.md)
- [Start CLI setup for a new network device](https://docs.defguard.net/for-developers/rest-api/core/network-device/start-cli-setup-for-a-new-network-device.md)
- [Start CLI setup for an existing network device](https://docs.defguard.net/for-developers/rest-api/core/network-device/start-cli-setup-for-an-existing-network-device.md)
- [Get a network device](https://docs.defguard.net/for-developers/rest-api/core/network-device/get-a-network-device.md)
- [Update a network device](https://docs.defguard.net/for-developers/rest-api/core/network-device/update-a-network-device.md)
- [Get the WireGuard configuration of a network device](https://docs.defguard.net/for-developers/rest-api/core/network-device/get-the-wireguard-configuration-of-a-network-device.md)
- [Static IP](https://docs.defguard.net/for-developers/rest-api/core/static-ip.md)
- [List the IP addresses of all devices of a user, grouped by location](https://docs.defguard.net/for-developers/rest-api/core/static-ip/list-the-ip-addresses-of-all-devices-of-a-user-grouped-by-location.md)
- [Assign static IP addresses to user devices](https://docs.defguard.net/for-developers/rest-api/core/static-ip/assign-static-ip-addresses-to-user-devices.md)
- [Check whether a single static IP assignment would be valid](https://docs.defguard.net/for-developers/rest-api/core/static-ip/check-whether-a-single-static-ip-assignment-would-be-valid.md)
- [List the IP addresses of a user device, grouped by location](https://docs.defguard.net/for-developers/rest-api/core/static-ip/list-the-ip-addresses-of-a-user-device-grouped-by-location.md)
- [Network](https://docs.defguard.net/for-developers/rest-api/core/network.md)
- [List networks](https://docs.defguard.net/for-developers/rest-api/core/network/list-networks.md)
- [Create a network](https://docs.defguard.net/for-developers/rest-api/core/network/create-a-network.md)
- [Count networks](https://docs.defguard.net/for-developers/rest-api/core/network/count-networks.md)
- [List networks reduced to their ID and name](https://docs.defguard.net/for-developers/rest-api/core/network/list-networks-reduced-to-their-id-and-name.md)
- [Import a network from a WireGuard configuration file](https://docs.defguard.net/for-developers/rest-api/core/network/import-a-network-from-a-wireguard-configuration-file.md)
- [Get a network](https://docs.defguard.net/for-developers/rest-api/core/network/get-a-network.md)
- [Update a network](https://docs.defguard.net/for-developers/rest-api/core/network/update-a-network.md)
- [Delete a network](https://docs.defguard.net/for-developers/rest-api/core/network/delete-a-network.md)
- [Get the WireGuard configuration of a device in a location](https://docs.defguard.net/for-developers/rest-api/core/network/get-the-wireguard-configuration-of-a-device-in-a-location.md)
- [Assign imported devices to users](https://docs.defguard.net/for-developers/rest-api/core/network/assign-imported-devices-to-users.md)
- [Location Stats](https://docs.defguard.net/for-developers/rest-api/core/location-stats.md)
- [Get traffic statistics for all locations](https://docs.defguard.net/for-developers/rest-api/core/location-stats/get-traffic-statistics-for-all-locations.md)
- [List connected network devices in a location](https://docs.defguard.net/for-developers/rest-api/core/location-stats/list-connected-network-devices-in-a-location.md)
- [List connected users in a location](https://docs.defguard.net/for-developers/rest-api/core/location-stats/list-connected-users-in-a-location.md)
- [List the connected devices of a user in a location](https://docs.defguard.net/for-developers/rest-api/core/location-stats/list-the-connected-devices-of-a-user-in-a-location.md)
- [Get traffic statistics for a location](https://docs.defguard.net/for-developers/rest-api/core/location-stats/get-traffic-statistics-for-a-location.md)
- [Gateway](https://docs.defguard.net/for-developers/rest-api/core/gateway.md)
- [List gateways in all locations](https://docs.defguard.net/for-developers/rest-api/core/gateway/list-gateways-in-all-locations.md)
- [Get a gateway](https://docs.defguard.net/for-developers/rest-api/core/gateway/get-a-gateway.md)
- [Rename a gateway, or enable or disable it](https://docs.defguard.net/for-developers/rest-api/core/gateway/rename-a-gateway-or-enable-or-disable-it.md)
- [Delete a gateway](https://docs.defguard.net/for-developers/rest-api/core/gateway/delete-a-gateway.md)
- [Get the state of gateways in all locations](https://docs.defguard.net/for-developers/rest-api/core/gateway/get-the-state-of-gateways-in-all-locations.md)
- [Get the state of gateways in a location](https://docs.defguard.net/for-developers/rest-api/core/gateway/get-the-state-of-gateways-in-a-location.md)
- [Adopt a gateway in a location](https://docs.defguard.net/for-developers/rest-api/core/gateway/adopt-a-gateway-in-a-location.md)
- [Stream the progress of gateway TLS setup](https://docs.defguard.net/for-developers/rest-api/core/gateway/stream-the-progress-of-gateway-tls-setup.md)
- [Proxy](https://docs.defguard.net/for-developers/rest-api/core/proxy.md)
- [List edge instances](https://docs.defguard.net/for-developers/rest-api/core/proxy/list-edge-instances.md)
- [Stream the progress of Let's Encrypt certificate issuance on the edge](https://docs.defguard.net/for-developers/rest-api/core/proxy/stream-the-progress-of-lets-encrypt-certificate-issuance-on-the-edge.md)
- [Stream the progress of edge (proxy) TLS setup](https://docs.defguard.net/for-developers/rest-api/core/proxy/stream-the-progress-of-edge-proxy-tls-setup.md)
- [Get an edge instance](https://docs.defguard.net/for-developers/rest-api/core/proxy/get-an-edge-instance.md)
- [Rename an edge instance, or enable or disable it](https://docs.defguard.net/for-developers/rest-api/core/proxy/rename-an-edge-instance-or-enable-or-disable-it.md)
- [Delete an edge instance](https://docs.defguard.net/for-developers/rest-api/core/proxy/delete-an-edge-instance.md)
- [Certificates](https://docs.defguard.net/for-developers/rest-api/core/certificates.md)
- [Get the certificate of the internal certificate authority](https://docs.defguard.net/for-developers/rest-api/core/certificates/get-the-certificate-of-the-internal-certificate-authority.md)
- [Get the certificates currently used by core and edge](https://docs.defguard.net/for-developers/rest-api/core/certificates/get-the-certificates-currently-used-by-core-and-edge.md)
- [Set up the certificate for the internal (core) URL](https://docs.defguard.net/for-developers/rest-api/core/certificates/set-up-the-certificate-for-the-internal-core-url.md)
- [Set up the certificate for the external (edge) URL](https://docs.defguard.net/for-developers/rest-api/core/certificates/set-up-the-certificate-for-the-external-edge-url.md)
- [SSH Key](https://docs.defguard.net/for-developers/rest-api/core/ssh-key.md)
- [Get SSH authorized keys in the \`authorized\_keys\` file format](https://docs.defguard.net/for-developers/rest-api/core/ssh-key/get-ssh-authorized-keys-in-the-authorized_keys-file-format.md)
- [List SSH and GPG authentication keys of a user](https://docs.defguard.net/for-developers/rest-api/core/ssh-key/list-ssh-and-gpg-authentication-keys-of-a-user.md)
- [Add an SSH or GPG authentication key to a user](https://docs.defguard.net/for-developers/rest-api/core/ssh-key/add-an-ssh-or-gpg-authentication-key-to-a-user.md)
- [Delete an authentication key of a user](https://docs.defguard.net/for-developers/rest-api/core/ssh-key/delete-an-authentication-key-of-a-user.md)
- [Rename an authentication key of a user](https://docs.defguard.net/for-developers/rest-api/core/ssh-key/rename-an-authentication-key-of-a-user.md)
- [API Token](https://docs.defguard.net/for-developers/rest-api/core/api-token.md)
- [List API tokens of a user](https://docs.defguard.net/for-developers/rest-api/core/api-token/list-api-tokens-of-a-user.md)
- [Create an API token for a user](https://docs.defguard.net/for-developers/rest-api/core/api-token/create-an-api-token-for-a-user.md)
- [Delete an API token of a user](https://docs.defguard.net/for-developers/rest-api/core/api-token/delete-an-api-token-of-a-user.md)
- [Rename an API token of a user](https://docs.defguard.net/for-developers/rest-api/core/api-token/rename-an-api-token-of-a-user.md)
- [Webhook](https://docs.defguard.net/for-developers/rest-api/core/webhook.md)
- [List webhooks](https://docs.defguard.net/for-developers/rest-api/core/webhook/list-webhooks.md)
- [Create a webhook](https://docs.defguard.net/for-developers/rest-api/core/webhook/create-a-webhook.md)
- [Get a webhook](https://docs.defguard.net/for-developers/rest-api/core/webhook/get-a-webhook.md)
- [Enable or disable a webhook](https://docs.defguard.net/for-developers/rest-api/core/webhook/enable-or-disable-a-webhook.md)
- [Update a webhook](https://docs.defguard.net/for-developers/rest-api/core/webhook/update-a-webhook.md)
- [Delete a webhook](https://docs.defguard.net/for-developers/rest-api/core/webhook/delete-a-webhook.md)
- [Settings](https://docs.defguard.net/for-developers/rest-api/core/settings.md)
- [Get instance settings](https://docs.defguard.net/for-developers/rest-api/core/settings/get-instance-settings.md)
- [Replace instance settings](https://docs.defguard.net/for-developers/rest-api/core/settings/replace-instance-settings.md)
- [Update selected instance settings](https://docs.defguard.net/for-developers/rest-api/core/settings/update-selected-instance-settings.md)
- [Restore default branding settings](https://docs.defguard.net/for-developers/rest-api/core/settings/restore-default-branding-settings.md)
- [Get enterprise settings](https://docs.defguard.net/for-developers/rest-api/core/settings/get-enterprise-settings.md)
- [Update selected enterprise settings](https://docs.defguard.net/for-developers/rest-api/core/settings/update-selected-enterprise-settings.md)
- [Get settings required to render the web UI](https://docs.defguard.net/for-developers/rest-api/core/settings/get-settings-required-to-render-the-web-ui.md)
- [LDAP](https://docs.defguard.net/for-developers/rest-api/core/ldap.md)
- [Test the LDAP connection using the currently saved settings](https://docs.defguard.net/for-developers/rest-api/core/ldap/test-the-ldap-connection-using-the-currently-saved-settings.md)
- [Activity Log](https://docs.defguard.net/for-developers/rest-api/core/activity-log.md)
- [List activity log events](https://docs.defguard.net/for-developers/rest-api/core/activity-log/list-activity-log-events.md)
- [List activity log streams](https://docs.defguard.net/for-developers/rest-api/core/activity-log/list-activity-log-streams.md)
- [Create an activity log stream](https://docs.defguard.net/for-developers/rest-api/core/activity-log/create-an-activity-log-stream.md)
- [Update an activity log stream](https://docs.defguard.net/for-developers/rest-api/core/activity-log/update-an-activity-log-stream.md)
- [Delete an activity log stream](https://docs.defguard.net/for-developers/rest-api/core/activity-log/delete-an-activity-log-stream.md)
- [ACL](https://docs.defguard.net/for-developers/rest-api/core/acl.md)
- [List ACL aliases](https://docs.defguard.net/for-developers/rest-api/core/acl/list-acl-aliases.md)
- [Create an ACL alias](https://docs.defguard.net/for-developers/rest-api/core/acl/create-an-acl-alias.md)
- [Apply ACL aliases](https://docs.defguard.net/for-developers/rest-api/core/acl/apply-acl-aliases.md)
- [Count ACL aliases by state](https://docs.defguard.net/for-developers/rest-api/core/acl/count-acl-aliases-by-state.md)
- [Get an ACL alias](https://docs.defguard.net/for-developers/rest-api/core/acl/get-an-acl-alias.md)
- [Update an ACL alias](https://docs.defguard.net/for-developers/rest-api/core/acl/update-an-acl-alias.md)
- [Delete an ACL alias](https://docs.defguard.net/for-developers/rest-api/core/acl/delete-an-acl-alias.md)
- [List ACL destinations](https://docs.defguard.net/for-developers/rest-api/core/acl/list-acl-destinations.md)
- [Create an ACL destination](https://docs.defguard.net/for-developers/rest-api/core/acl/create-an-acl-destination.md)
- [Apply ACL destinations](https://docs.defguard.net/for-developers/rest-api/core/acl/apply-acl-destinations.md)
- [Count ACL destinations by state](https://docs.defguard.net/for-developers/rest-api/core/acl/count-acl-destinations-by-state.md)
- [Get an ACL destination](https://docs.defguard.net/for-developers/rest-api/core/acl/get-an-acl-destination.md)
- [Update an ACL destination](https://docs.defguard.net/for-developers/rest-api/core/acl/update-an-acl-destination.md)
- [Delete an ACL destination](https://docs.defguard.net/for-developers/rest-api/core/acl/delete-an-acl-destination.md)
- [List ACL rules](https://docs.defguard.net/for-developers/rest-api/core/acl/list-acl-rules.md)
- [Create an ACL rule](https://docs.defguard.net/for-developers/rest-api/core/acl/create-an-acl-rule.md)
- [Apply ACL rules](https://docs.defguard.net/for-developers/rest-api/core/acl/apply-acl-rules.md)
- [Count ACL rules by state](https://docs.defguard.net/for-developers/rest-api/core/acl/count-acl-rules-by-state.md)
- [Get an ACL rule](https://docs.defguard.net/for-developers/rest-api/core/acl/get-an-acl-rule.md)
- [Update an ACL rule](https://docs.defguard.net/for-developers/rest-api/core/acl/update-an-acl-rule.md)
- [Delete an ACL rule](https://docs.defguard.net/for-developers/rest-api/core/acl/delete-an-acl-rule.md)
- [SNAT](https://docs.defguard.net/for-developers/rest-api/core/snat.md)
- [List SNAT bindings in a location](https://docs.defguard.net/for-developers/rest-api/core/snat/list-snat-bindings-in-a-location.md)
- [Create a SNAT binding for a user in a location](https://docs.defguard.net/for-developers/rest-api/core/snat/create-a-snat-binding-for-a-user-in-a-location.md)
- [Update a SNAT binding](https://docs.defguard.net/for-developers/rest-api/core/snat/update-a-snat-binding.md)
- [Delete a SNAT binding](https://docs.defguard.net/for-developers/rest-api/core/snat/delete-a-snat-binding.md)
- [Open ID](https://docs.defguard.net/for-developers/rest-api/core/open-id.md)
- [Start login through the external OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/start-login-through-the-external-openid-provider.md)
- [Finish login through the external OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/finish-login-through-the-external-openid-provider.md)
- [List OpenID providers](https://docs.defguard.net/for-developers/rest-api/core/open-id/list-openid-providers.md)
- [Create an OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/create-an-openid-provider.md)
- [Get the current OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/get-the-current-openid-provider.md)
- [Get an OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/get-an-openid-provider.md)
- [Update an OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/update-an-openid-provider.md)
- [Delete an OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/delete-an-openid-provider.md)
- [Test the directory sync connection of the current OpenID provider](https://docs.defguard.net/for-developers/rest-api/core/open-id/test-the-directory-sync-connection-of-the-current-openid-provider.md)
- [OAuth2](https://docs.defguard.net/for-developers/rest-api/core/oauth2.md)
- [Get the OpenID Connect discovery document](https://docs.defguard.net/for-developers/rest-api/core/oauth2/get-the-openid-connect-discovery-document.md)
- [List OAuth2/OpenID client applications](https://docs.defguard.net/for-developers/rest-api/core/oauth2/list-oauth2-openid-client-applications.md)
- [Create an OAuth2/OpenID client application](https://docs.defguard.net/for-developers/rest-api/core/oauth2/create-an-oauth2-openid-client-application.md)
- [Start the OAuth2 authorization flow](https://docs.defguard.net/for-developers/rest-api/core/oauth2/start-the-oauth2-authorization-flow.md)
- [Finish the OAuth2 authorization flow after user consent](https://docs.defguard.net/for-developers/rest-api/core/oauth2/finish-the-oauth2-authorization-flow-after-user-consent.md)
- [Get the JSON Web Key Set used to verify ID token signatures](https://docs.defguard.net/for-developers/rest-api/core/oauth2/get-the-json-web-key-set-used-to-verify-id-token-signatures.md)
- [Exchange an authorization code or a refresh token for tokens](https://docs.defguard.net/for-developers/rest-api/core/oauth2/exchange-an-authorization-code-or-a-refresh-token-for-tokens.md)
- [Get the claims of the authenticated user](https://docs.defguard.net/for-developers/rest-api/core/oauth2/get-the-claims-of-the-authenticated-user.md)
- [Get an OAuth2/OpenID client application](https://docs.defguard.net/for-developers/rest-api/core/oauth2/get-an-oauth2-openid-client-application.md)
- [Enable or disable an OAuth2/OpenID client application](https://docs.defguard.net/for-developers/rest-api/core/oauth2/enable-or-disable-an-oauth2-openid-client-application.md)
- [Update an OAuth2/OpenID client application](https://docs.defguard.net/for-developers/rest-api/core/oauth2/update-an-oauth2-openid-client-application.md)
- [Delete an OAuth2/OpenID client application](https://docs.defguard.net/for-developers/rest-api/core/oauth2/delete-an-oauth2-openid-client-application.md)
- [Support](https://docs.defguard.net/for-developers/rest-api/core/support.md)
- [Send the support data bundle to the defguard support address](https://docs.defguard.net/for-developers/rest-api/core/support/send-the-support-data-bundle-to-the-defguard-support-address.md)
- [Send a test email to verify the SMTP configuration](https://docs.defguard.net/for-developers/rest-api/core/support/send-a-test-email-to-verify-the-smtp-configuration.md)
- [Get instance configuration for support purposes](https://docs.defguard.net/for-developers/rest-api/core/support/get-instance-configuration-for-support-purposes.md)
- [Get recent instance logs for support purposes](https://docs.defguard.net/for-developers/rest-api/core/support/get-recent-instance-logs-for-support-purposes.md)
- [License](https://docs.defguard.net/for-developers/rest-api/core/license.md)
- [Get information about the enterprise license](https://docs.defguard.net/for-developers/rest-api/core/license/get-information-about-the-enterprise-license.md)
- [Check a license key and return its limits](https://docs.defguard.net/for-developers/rest-api/core/license/check-a-license-key-and-return-its-limits.md)
- [Models](https://docs.defguard.net/for-developers/rest-api/core/models.md)
