okta

package
v4.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2024 License: Apache-2.0 Imports: 38 Imported by: 1

README

Go API client for okta

Allows customers to easily access the Okta Management APIs

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 5.1.0
  • Package version: 4.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://developer.okta.com/

Getting started

  • Install the OpenAPI generator CLI
  • Run openapi-generator generate -c ./.generator/config.yaml -i .generator/okta-management-APIs-oasv3-enum-inheritance.yaml

Note that config.yaml contains all the configuration required (templates, supporting files, global configuration, etc) to generate the Okta SDK. For more details about the generator's customization visit this link.

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import okta "github.com/okta/okta-sdk-golang"

To use a proxy, set the environment variable HTTP_PROXY or use configuration in okta.Configuration.Okta.Client.Proxy. In the event that environment variable and configuration are both set, the configuration will take precedence.

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), okta.ContextServerIndex, 1)
Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), okta.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), okta.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), okta.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://subdomain.okta.com

Class Method HTTP request Description
AgentPoolsAPI ActivateAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates/{updateId}/activate Activate an Agent Pool update
AgentPoolsAPI CreateAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates Create an Agent Pool update
AgentPoolsAPI DeactivateAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates/{updateId}/deactivate Deactivate an Agent Pool update
AgentPoolsAPI DeleteAgentPoolsUpdate Delete /api/v1/agentPools/{poolId}/updates/{updateId} Delete an Agent Pool update
AgentPoolsAPI GetAgentPoolsUpdateInstance Get /api/v1/agentPools/{poolId}/updates/{updateId} Retrieve an Agent Pool update by id
AgentPoolsAPI GetAgentPoolsUpdateSettings Get /api/v1/agentPools/{poolId}/updates/settings Retrieve an Agent Pool update's settings
AgentPoolsAPI ListAgentPools Get /api/v1/agentPools List all Agent Pools
AgentPoolsAPI ListAgentPoolsUpdates Get /api/v1/agentPools/{poolId}/updates List all Agent Pool updates
AgentPoolsAPI PauseAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates/{updateId}/pause Pause an Agent Pool update
AgentPoolsAPI ResumeAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates/{updateId}/resume Resume an Agent Pool update
AgentPoolsAPI RetryAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates/{updateId}/retry Retry an Agent Pool update
AgentPoolsAPI StopAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates/{updateId}/stop Stop an Agent Pool update
AgentPoolsAPI UpdateAgentPoolsUpdate Post /api/v1/agentPools/{poolId}/updates/{updateId} Update an Agent Pool update by id
AgentPoolsAPI UpdateAgentPoolsUpdateSettings Post /api/v1/agentPools/{poolId}/updates/settings Update an Agent Pool update settings
ApiServiceIntegrationsAPI ActivateApiServiceIntegrationInstanceSecret Post /integrations/api/v1/api-services/{apiServiceId}/credentials/secrets/{secretId}/lifecycle/activate Activate an API Service Integration instance Secret
ApiServiceIntegrationsAPI CreateApiServiceIntegrationInstance Post /integrations/api/v1/api-services Create an API Service Integration instance
ApiServiceIntegrationsAPI CreateApiServiceIntegrationInstanceSecret Post /integrations/api/v1/api-services/{apiServiceId}/credentials/secrets Create an API Service Integration instance Secret
ApiServiceIntegrationsAPI DeactivateApiServiceIntegrationInstanceSecret Post /integrations/api/v1/api-services/{apiServiceId}/credentials/secrets/{secretId}/lifecycle/deactivate Deactivate an API Service Integration instance Secret
ApiServiceIntegrationsAPI DeleteApiServiceIntegrationInstance Delete /integrations/api/v1/api-services/{apiServiceId} Delete an API Service Integration instance
ApiServiceIntegrationsAPI DeleteApiServiceIntegrationInstanceSecret Delete /integrations/api/v1/api-services/{apiServiceId}/credentials/secrets/{secretId} Delete an API Service Integration instance Secret
ApiServiceIntegrationsAPI GetApiServiceIntegrationInstance Get /integrations/api/v1/api-services/{apiServiceId} Retrieve an API Service Integration instance
ApiServiceIntegrationsAPI ListApiServiceIntegrationInstanceSecrets Get /integrations/api/v1/api-services/{apiServiceId}/credentials/secrets List all API Service Integration instance Secrets
ApiServiceIntegrationsAPI ListApiServiceIntegrationInstances Get /integrations/api/v1/api-services List all API Service Integration instances
ApiTokenAPI GetApiToken Get /api/v1/api-tokens/{apiTokenId} Retrieve an API Token's Metadata
ApiTokenAPI ListApiTokens Get /api/v1/api-tokens List all API Token Metadata
ApiTokenAPI RevokeApiToken Delete /api/v1/api-tokens/{apiTokenId} Revoke an API Token
ApiTokenAPI RevokeCurrentApiToken Delete /api/v1/api-tokens/current Revoke the Current API Token
ApplicationAPI ActivateApplication Post /api/v1/apps/{appId}/lifecycle/activate Activate an Application
ApplicationAPI CreateApplication Post /api/v1/apps Create an Application
ApplicationAPI DeactivateApplication Post /api/v1/apps/{appId}/lifecycle/deactivate Deactivate an Application
ApplicationAPI DeleteApplication Delete /api/v1/apps/{appId} Delete an Application
ApplicationAPI GetApplication Get /api/v1/apps/{appId} Retrieve an Application
ApplicationAPI ListApplications Get /api/v1/apps List all Applications
ApplicationAPI ReplaceApplication Put /api/v1/apps/{appId} Replace an Application
ApplicationConnectionsAPI ActivateDefaultProvisioningConnectionForApplication Post /api/v1/apps/{appId}/connections/default/lifecycle/activate Activate the default Provisioning Connection
ApplicationConnectionsAPI DeactivateDefaultProvisioningConnectionForApplication Post /api/v1/apps/{appId}/connections/default/lifecycle/deactivate Deactivate the default Provisioning Connection
ApplicationConnectionsAPI GetDefaultProvisioningConnectionForApplication Get /api/v1/apps/{appId}/connections/default Retrieve the default Provisioning Connection
ApplicationConnectionsAPI UpdateDefaultProvisioningConnectionForApplication Post /api/v1/apps/{appId}/connections/default Update the default Provisioning Connection
ApplicationCredentialsAPI CloneApplicationKey Post /api/v1/apps/{appId}/credentials/keys/{keyId}/clone Clone a Key Credential
ApplicationCredentialsAPI GenerateApplicationKey Post /api/v1/apps/{appId}/credentials/keys/generate Generate a Key Credential
ApplicationCredentialsAPI GenerateCsrForApplication Post /api/v1/apps/{appId}/credentials/csrs Generate a Certificate Signing Request
ApplicationCredentialsAPI GetApplicationKey Get /api/v1/apps/{appId}/credentials/keys/{keyId} Retrieve a Key Credential
ApplicationCredentialsAPI GetCsrForApplication Get /api/v1/apps/{appId}/credentials/csrs/{csrId} Retrieve a Certificate Signing Request
ApplicationCredentialsAPI ListApplicationKeys Get /api/v1/apps/{appId}/credentials/keys List all Key Credentials
ApplicationCredentialsAPI ListCsrsForApplication Get /api/v1/apps/{appId}/credentials/csrs List all Certificate Signing Requests
ApplicationCredentialsAPI PublishCsrFromApplication Post /api/v1/apps/{appId}/credentials/csrs/{csrId}/lifecycle/publish Publish a Certificate Signing Request
ApplicationCredentialsAPI RevokeCsrFromApplication Delete /api/v1/apps/{appId}/credentials/csrs/{csrId} Revoke a Certificate Signing Request
ApplicationFeaturesAPI GetFeatureForApplication Get /api/v1/apps/{appId}/features/{featureName} Retrieve a Feature
ApplicationFeaturesAPI ListFeaturesForApplication Get /api/v1/apps/{appId}/features List all Features
ApplicationFeaturesAPI UpdateFeatureForApplication Put /api/v1/apps/{appId}/features/{featureName} Update a Feature
ApplicationGrantsAPI GetScopeConsentGrant Get /api/v1/apps/{appId}/grants/{grantId} Retrieve an app Grant
ApplicationGrantsAPI GrantConsentToScope Post /api/v1/apps/{appId}/grants Grant consent to scope
ApplicationGrantsAPI ListScopeConsentGrants Get /api/v1/apps/{appId}/grants List all app Grants
ApplicationGrantsAPI RevokeScopeConsentGrant Delete /api/v1/apps/{appId}/grants/{grantId} Revoke an app Grant
ApplicationGroupsAPI AssignGroupToApplication Put /api/v1/apps/{appId}/groups/{groupId} Assign a Group
ApplicationGroupsAPI GetApplicationGroupAssignment Get /api/v1/apps/{appId}/groups/{groupId} Retrieve an Assigned Group
ApplicationGroupsAPI ListApplicationGroupAssignments Get /api/v1/apps/{appId}/groups List all Assigned Groups
ApplicationGroupsAPI UnassignApplicationFromGroup Delete /api/v1/apps/{appId}/groups/{groupId} Unassign a Group
ApplicationLogosAPI UploadApplicationLogo Post /api/v1/apps/{appId}/logo Upload an application Logo
ApplicationOktaApplicationSettingsAPI GetFirstPartyAppSettings Get /api/v1/first-party-app-settings/{appName} Retrieve the Okta app settings
ApplicationOktaApplicationSettingsAPI ReplaceFirstPartyAppSettings Put /api/v1/first-party-app-settings/{appName} Replace the Okta app settings
ApplicationPoliciesAPI AssignApplicationPolicy Put /api/v1/apps/{appId}/policies/{policyId} Assign an application to a Policy
ApplicationSSOAPI PreviewSAMLmetadataForApplication Get /api/v1/apps/{appId}/sso/saml/metadata Preview the application SAML metadata
ApplicationTokensAPI GetOAuth2TokenForApplication Get /api/v1/apps/{appId}/tokens/{tokenId} Retrieve an application Token
ApplicationTokensAPI ListOAuth2TokensForApplication Get /api/v1/apps/{appId}/tokens List all application refresh Tokens
ApplicationTokensAPI RevokeOAuth2TokenForApplication Delete /api/v1/apps/{appId}/tokens/{tokenId} Revoke an application Token
ApplicationTokensAPI RevokeOAuth2TokensForApplication Delete /api/v1/apps/{appId}/tokens Revoke all application Tokens
ApplicationUsersAPI AssignUserToApplication Post /api/v1/apps/{appId}/users Assign a User
ApplicationUsersAPI GetApplicationUser Get /api/v1/apps/{appId}/users/{userId} Retrieve an assigned User
ApplicationUsersAPI ListApplicationUsers Get /api/v1/apps/{appId}/users List all assigned Users
ApplicationUsersAPI UnassignUserFromApplication Delete /api/v1/apps/{appId}/users/{userId} Unassign an App User
ApplicationUsersAPI UpdateApplicationUser Post /api/v1/apps/{appId}/users/{userId} Update an App Profile for an assigned User
AttackProtectionAPI GetUserLockoutSettings Get /attack-protection/api/v1/user-lockout-settings Retrieve the User Lockout Settings
AttackProtectionAPI ReplaceUserLockoutSettings Put /attack-protection/api/v1/user-lockout-settings Replace the User Lockout Settings
AuthenticatorAPI ActivateAuthenticator Post /api/v1/authenticators/{authenticatorId}/lifecycle/activate Activate an Authenticator
AuthenticatorAPI ActivateAuthenticatorMethod Post /api/v1/authenticators/{authenticatorId}/methods/{methodType}/lifecycle/activate Activate an Authenticator Method
AuthenticatorAPI CreateAuthenticator Post /api/v1/authenticators Create an Authenticator
AuthenticatorAPI DeactivateAuthenticator Post /api/v1/authenticators/{authenticatorId}/lifecycle/deactivate Deactivate an Authenticator
AuthenticatorAPI DeactivateAuthenticatorMethod Post /api/v1/authenticators/{authenticatorId}/methods/{methodType}/lifecycle/deactivate Deactivate an Authenticator Method
AuthenticatorAPI GetAuthenticator Get /api/v1/authenticators/{authenticatorId} Retrieve an Authenticator
AuthenticatorAPI GetAuthenticatorMethod Get /api/v1/authenticators/{authenticatorId}/methods/{methodType} Retrieve a Method
AuthenticatorAPI GetWellKnownAppAuthenticatorConfiguration Get /.well-known/app-authenticator-configuration Retrieve the Well-Known App Authenticator Configuration
AuthenticatorAPI ListAuthenticatorMethods Get /api/v1/authenticators/{authenticatorId}/methods List all Methods of an Authenticator
AuthenticatorAPI ListAuthenticators Get /api/v1/authenticators List all Authenticators
AuthenticatorAPI ReplaceAuthenticator Put /api/v1/authenticators/{authenticatorId} Replace an Authenticator
AuthenticatorAPI ReplaceAuthenticatorMethod Put /api/v1/authenticators/{authenticatorId}/methods/{methodType} Replace a Method
AuthorizationServerAPI ActivateAuthorizationServer Post /api/v1/authorizationServers/{authServerId}/lifecycle/activate Activate an Authorization Server
AuthorizationServerAPI ActivateAuthorizationServerPolicy Post /api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/activate Activate a Policy
AuthorizationServerAPI ActivateAuthorizationServerPolicyRule Post /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/activate Activate a Policy Rule
AuthorizationServerAPI CreateAuthorizationServer Post /api/v1/authorizationServers Create an Authorization Server
AuthorizationServerAPI CreateAuthorizationServerPolicy Post /api/v1/authorizationServers/{authServerId}/policies Create a Policy
AuthorizationServerAPI CreateAuthorizationServerPolicyRule Post /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules Create a Policy Rule
AuthorizationServerAPI CreateOAuth2Scope Post /api/v1/authorizationServers/{authServerId}/scopes Create a Custom Token Scope
AuthorizationServerAPI DeactivateAuthorizationServer Post /api/v1/authorizationServers/{authServerId}/lifecycle/deactivate Deactivate an Authorization Server
AuthorizationServerAPI DeactivateAuthorizationServerPolicy Post /api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/deactivate Deactivate a Policy
AuthorizationServerAPI DeactivateAuthorizationServerPolicyRule Post /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate Deactivate a Policy Rule
AuthorizationServerAPI DeleteAuthorizationServer Delete /api/v1/authorizationServers/{authServerId} Delete an Authorization Server
AuthorizationServerAPI DeleteAuthorizationServerPolicy Delete /api/v1/authorizationServers/{authServerId}/policies/{policyId} Delete a Policy
AuthorizationServerAPI DeleteAuthorizationServerPolicyRule Delete /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId} Delete a Policy Rule
AuthorizationServerAPI DeleteOAuth2Scope Delete /api/v1/authorizationServers/{authServerId}/scopes/{scopeId} Delete a Custom Token Scope
AuthorizationServerAPI GetAuthorizationServer Get /api/v1/authorizationServers/{authServerId} Retrieve an Authorization Server
AuthorizationServerAPI GetAuthorizationServerPolicy Get /api/v1/authorizationServers/{authServerId}/policies/{policyId} Retrieve a Policy
AuthorizationServerAPI GetAuthorizationServerPolicyRule Get /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId} Retrieve a Policy Rule
AuthorizationServerAPI GetOAuth2Scope Get /api/v1/authorizationServers/{authServerId}/scopes/{scopeId} Retrieve a Custom Token Scope
AuthorizationServerAPI GetRefreshTokenForAuthorizationServerAndClient Get /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId} Retrieve a Refresh Token for a Client
AuthorizationServerAPI ListAuthorizationServerKeys Get /api/v1/authorizationServers/{authServerId}/credentials/keys List all Credential Keys
AuthorizationServerAPI ListAuthorizationServerPolicies Get /api/v1/authorizationServers/{authServerId}/policies List all Policies
AuthorizationServerAPI ListAuthorizationServerPolicyRules Get /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules List all Policy Rules
AuthorizationServerAPI ListAuthorizationServers Get /api/v1/authorizationServers List all Authorization Servers
AuthorizationServerAPI ListOAuth2ClientsForAuthorizationServer Get /api/v1/authorizationServers/{authServerId}/clients List all Clients
AuthorizationServerAPI ListOAuth2Scopes Get /api/v1/authorizationServers/{authServerId}/scopes List all Custom Token Scopes
AuthorizationServerAPI ListRefreshTokensForAuthorizationServerAndClient Get /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens List all Refresh Tokens for a Client
AuthorizationServerAPI ReplaceAuthorizationServer Put /api/v1/authorizationServers/{authServerId} Replace an Authorization Server
AuthorizationServerAPI ReplaceAuthorizationServerPolicy Put /api/v1/authorizationServers/{authServerId}/policies/{policyId} Replace a Policy
AuthorizationServerAPI ReplaceAuthorizationServerPolicyRule Put /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId} Replace a Policy Rule
AuthorizationServerAPI ReplaceOAuth2Scope Put /api/v1/authorizationServers/{authServerId}/scopes/{scopeId} Replace a Custom Token Scope
AuthorizationServerAPI RevokeRefreshTokenForAuthorizationServerAndClient Delete /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId} Revoke a Refresh Token for a Client
AuthorizationServerAPI RevokeRefreshTokensForAuthorizationServerAndClient Delete /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens Revoke all Refresh Tokens for a Client
AuthorizationServerAPI RotateAuthorizationServerKeys Post /api/v1/authorizationServers/{authServerId}/credentials/lifecycle/keyRotate Rotate all Credential Keys
AuthorizationServerAssocAPI CreateAssociatedServers Post /api/v1/authorizationServers/{authServerId}/associatedServers Create an associated Authorization Server
AuthorizationServerAssocAPI DeleteAssociatedServer Delete /api/v1/authorizationServers/{authServerId}/associatedServers/{associatedServerId} Delete an associated Authorization Server
AuthorizationServerAssocAPI ListAssociatedServersByTrustedType Get /api/v1/authorizationServers/{authServerId}/associatedServers List all associated Authorization Servers
AuthorizationServerClaimsAPI CreateOAuth2Claim Post /api/v1/authorizationServers/{authServerId}/claims Create a custom token Claim
AuthorizationServerClaimsAPI DeleteOAuth2Claim Delete /api/v1/authorizationServers/{authServerId}/claims/{claimId} Delete a custom token Claim
AuthorizationServerClaimsAPI GetOAuth2Claim Get /api/v1/authorizationServers/{authServerId}/claims/{claimId} Retrieve a custom token Claim
AuthorizationServerClaimsAPI ListOAuth2Claims Get /api/v1/authorizationServers/{authServerId}/claims List all custom token Claims
AuthorizationServerClaimsAPI ReplaceOAuth2Claim Put /api/v1/authorizationServers/{authServerId}/claims/{claimId} Replace a custom token Claim
BehaviorAPI ActivateBehaviorDetectionRule Post /api/v1/behaviors/{behaviorId}/lifecycle/activate Activate a Behavior Detection Rule
BehaviorAPI CreateBehaviorDetectionRule Post /api/v1/behaviors Create a Behavior Detection Rule
BehaviorAPI DeactivateBehaviorDetectionRule Post /api/v1/behaviors/{behaviorId}/lifecycle/deactivate Deactivate a Behavior Detection Rule
BehaviorAPI DeleteBehaviorDetectionRule Delete /api/v1/behaviors/{behaviorId} Delete a Behavior Detection Rule
BehaviorAPI GetBehaviorDetectionRule Get /api/v1/behaviors/{behaviorId} Retrieve a Behavior Detection Rule
BehaviorAPI ListBehaviorDetectionRules Get /api/v1/behaviors List all Behavior Detection Rules
BehaviorAPI ReplaceBehaviorDetectionRule Put /api/v1/behaviors/{behaviorId} Replace a Behavior Detection Rule
CAPTCHAAPI CreateCaptchaInstance Post /api/v1/captchas Create a CAPTCHA instance
CAPTCHAAPI DeleteCaptchaInstance Delete /api/v1/captchas/{captchaId} Delete a CAPTCHA Instance
CAPTCHAAPI DeleteOrgCaptchaSettings Delete /api/v1/org/captcha Delete the Org-wide CAPTCHA Settings
CAPTCHAAPI GetCaptchaInstance Get /api/v1/captchas/{captchaId} Retrieve a CAPTCHA Instance
CAPTCHAAPI GetOrgCaptchaSettings Get /api/v1/org/captcha Retrieve the Org-wide CAPTCHA Settings
CAPTCHAAPI ListCaptchaInstances Get /api/v1/captchas List all CAPTCHA Instances
CAPTCHAAPI ReplaceCaptchaInstance Put /api/v1/captchas/{captchaId} Replace a CAPTCHA Instance
CAPTCHAAPI ReplacesOrgCaptchaSettings Put /api/v1/org/captcha Replace the Org-wide CAPTCHA Settings
CAPTCHAAPI UpdateCaptchaInstance Post /api/v1/captchas/{captchaId} Update a CAPTCHA Instance
CustomDomainAPI CreateCustomDomain Post /api/v1/domains Create a Custom Domain
CustomDomainAPI DeleteCustomDomain Delete /api/v1/domains/{domainId} Delete a Custom Domain
CustomDomainAPI GetCustomDomain Get /api/v1/domains/{domainId} Retrieve a Custom Domain
CustomDomainAPI ListCustomDomains Get /api/v1/domains List all Custom Domains
CustomDomainAPI ReplaceCustomDomain Put /api/v1/domains/{domainId} Replace a Custom Domain's Brand
CustomDomainAPI UpsertCertificate Put /api/v1/domains/{domainId}/certificate Upsert the Custom Domain's Certificate
CustomDomainAPI VerifyDomain Post /api/v1/domains/{domainId}/verify Verify a Custom Domain
CustomizationAPI CreateBrand Post /api/v1/brands Create a Brand
CustomizationAPI CreateEmailCustomization Post /api/v1/brands/{brandId}/templates/email/{templateName}/customizations Create an Email Customization
CustomizationAPI DeleteAllCustomizations Delete /api/v1/brands/{brandId}/templates/email/{templateName}/customizations Delete all Email Customizations
CustomizationAPI DeleteBrand Delete /api/v1/brands/{brandId} Delete a brand
CustomizationAPI DeleteBrandThemeBackgroundImage Delete /api/v1/brands/{brandId}/themes/{themeId}/background-image Delete the Background Image
CustomizationAPI DeleteBrandThemeFavicon Delete /api/v1/brands/{brandId}/themes/{themeId}/favicon Delete the Favicon
CustomizationAPI DeleteBrandThemeLogo Delete /api/v1/brands/{brandId}/themes/{themeId}/logo Delete the Logo
CustomizationAPI DeleteCustomizedErrorPage Delete /api/v1/brands/{brandId}/pages/error/customized Delete the Customized Error Page
CustomizationAPI DeleteCustomizedSignInPage Delete /api/v1/brands/{brandId}/pages/sign-in/customized Delete the Customized Sign-in Page
CustomizationAPI DeleteEmailCustomization Delete /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId} Delete an Email Customization
CustomizationAPI DeletePreviewErrorPage Delete /api/v1/brands/{brandId}/pages/error/preview Delete the Preview Error Page
CustomizationAPI DeletePreviewSignInPage Delete /api/v1/brands/{brandId}/pages/sign-in/preview Delete the Preview Sign-in Page
CustomizationAPI GetBrand Get /api/v1/brands/{brandId} Retrieve a Brand
CustomizationAPI GetBrandTheme Get /api/v1/brands/{brandId}/themes/{themeId} Retrieve a Theme
CustomizationAPI GetCustomizationPreview Get /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}/preview Retrieve a Preview of an Email Customization
CustomizationAPI GetCustomizedErrorPage Get /api/v1/brands/{brandId}/pages/error/customized Retrieve the Customized Error Page
CustomizationAPI GetCustomizedSignInPage Get /api/v1/brands/{brandId}/pages/sign-in/customized Retrieve the Customized Sign-in Page
CustomizationAPI GetDefaultErrorPage Get /api/v1/brands/{brandId}/pages/error/default Retrieve the Default Error Page
CustomizationAPI GetDefaultSignInPage Get /api/v1/brands/{brandId}/pages/sign-in/default Retrieve the Default Sign-in Page
CustomizationAPI GetEmailCustomization Get /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId} Retrieve an Email Customization
CustomizationAPI GetEmailDefaultContent Get /api/v1/brands/{brandId}/templates/email/{templateName}/default-content Retrieve an Email Template Default Content
CustomizationAPI GetEmailDefaultPreview Get /api/v1/brands/{brandId}/templates/email/{templateName}/default-content/preview Retrieve a Preview of the Email Template default content
CustomizationAPI GetEmailSettings Get /api/v1/brands/{brandId}/templates/email/{templateName}/settings Retrieve the Email Template Settings
CustomizationAPI GetEmailTemplate Get /api/v1/brands/{brandId}/templates/email/{templateName} Retrieve an Email Template
CustomizationAPI GetErrorPage Get /api/v1/brands/{brandId}/pages/error Retrieve the Error Page Sub-Resources
CustomizationAPI GetPreviewErrorPage Get /api/v1/brands/{brandId}/pages/error/preview Retrieve the Preview Error Page Preview
CustomizationAPI GetPreviewSignInPage Get /api/v1/brands/{brandId}/pages/sign-in/preview Retrieve the Preview Sign-in Page Preview
CustomizationAPI GetSignInPage Get /api/v1/brands/{brandId}/pages/sign-in Retrieve the Sign-in Page Sub-Resources
CustomizationAPI GetSignOutPageSettings Get /api/v1/brands/{brandId}/pages/sign-out/customized Retrieve the Sign-out Page Settings
CustomizationAPI ListAllSignInWidgetVersions Get /api/v1/brands/{brandId}/pages/sign-in/widget-versions List all Sign-in Widget Versions
CustomizationAPI ListBrandDomains Get /api/v1/brands/{brandId}/domains List all Domains associated with a Brand
CustomizationAPI ListBrandThemes Get /api/v1/brands/{brandId}/themes List all Themes
CustomizationAPI ListBrands Get /api/v1/brands List all Brands
CustomizationAPI ListEmailCustomizations Get /api/v1/brands/{brandId}/templates/email/{templateName}/customizations List all Email Customizations
CustomizationAPI ListEmailTemplates Get /api/v1/brands/{brandId}/templates/email List all Email Templates
CustomizationAPI ReplaceBrand Put /api/v1/brands/{brandId} Replace a Brand
CustomizationAPI ReplaceBrandTheme Put /api/v1/brands/{brandId}/themes/{themeId} Replace a Theme
CustomizationAPI ReplaceCustomizedErrorPage Put /api/v1/brands/{brandId}/pages/error/customized Replace the Customized Error Page
CustomizationAPI ReplaceCustomizedSignInPage Put /api/v1/brands/{brandId}/pages/sign-in/customized Replace the Customized Sign-in Page
CustomizationAPI ReplaceEmailCustomization Put /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId} Replace an Email Customization
CustomizationAPI ReplaceEmailSettings Put /api/v1/brands/{brandId}/templates/email/{templateName}/settings Replace the Email Template Settings
CustomizationAPI ReplacePreviewErrorPage Put /api/v1/brands/{brandId}/pages/error/preview Replace the Preview Error Page
CustomizationAPI ReplacePreviewSignInPage Put /api/v1/brands/{brandId}/pages/sign-in/preview Replace the Preview Sign-in Page
CustomizationAPI ReplaceSignOutPageSettings Put /api/v1/brands/{brandId}/pages/sign-out/customized Replace the Sign-out Page Settings
CustomizationAPI SendTestEmail Post /api/v1/brands/{brandId}/templates/email/{templateName}/test Send a Test Email
CustomizationAPI UploadBrandThemeBackgroundImage Post /api/v1/brands/{brandId}/themes/{themeId}/background-image Upload the Background Image
CustomizationAPI UploadBrandThemeFavicon Post /api/v1/brands/{brandId}/themes/{themeId}/favicon Upload the Favicon
CustomizationAPI UploadBrandThemeLogo Post /api/v1/brands/{brandId}/themes/{themeId}/logo Upload the Logo
DeviceAPI ActivateDevice Post /api/v1/devices/{deviceId}/lifecycle/activate Activate a Device
DeviceAPI DeactivateDevice Post /api/v1/devices/{deviceId}/lifecycle/deactivate Deactivate a Device
DeviceAPI DeleteDevice Delete /api/v1/devices/{deviceId} Delete a Device
DeviceAPI GetDevice Get /api/v1/devices/{deviceId} Retrieve a Device
DeviceAPI ListDeviceUsers Get /api/v1/devices/{deviceId}/users List all Users for a Device
DeviceAPI ListDevices Get /api/v1/devices List all Devices
DeviceAPI SuspendDevice Post /api/v1/devices/{deviceId}/lifecycle/suspend Suspend a Device
DeviceAPI UnsuspendDevice Post /api/v1/devices/{deviceId}/lifecycle/unsuspend Unsuspend a Device
DeviceAssuranceAPI CreateDeviceAssurancePolicy Post /api/v1/device-assurances Create a Device Assurance Policy
DeviceAssuranceAPI DeleteDeviceAssurancePolicy Delete /api/v1/device-assurances/{deviceAssuranceId} Delete a Device Assurance Policy
DeviceAssuranceAPI GetDeviceAssurancePolicy Get /api/v1/device-assurances/{deviceAssuranceId} Retrieve a Device Assurance Policy
DeviceAssuranceAPI ListDeviceAssurancePolicies Get /api/v1/device-assurances List all Device Assurance Policies
DeviceAssuranceAPI ReplaceDeviceAssurancePolicy Put /api/v1/device-assurances/{deviceAssuranceId} Replace a Device Assurance Policy
EmailDomainAPI CreateEmailDomain Post /api/v1/email-domains Create an Email Domain
EmailDomainAPI DeleteEmailDomain Delete /api/v1/email-domains/{emailDomainId} Delete an Email Domain
EmailDomainAPI GetEmailDomain Get /api/v1/email-domains/{emailDomainId} Retrieve an Email Domain
EmailDomainAPI ListEmailDomains Get /api/v1/email-domains List all Email Domains
EmailDomainAPI ReplaceEmailDomain Put /api/v1/email-domains/{emailDomainId} Replace an Email Domain
EmailDomainAPI VerifyEmailDomain Post /api/v1/email-domains/{emailDomainId}/verify Verify an Email Domain
EmailServerAPI CreateEmailServer Post /api/v1/email-servers Create a custom SMTP server
EmailServerAPI DeleteEmailServer Delete /api/v1/email-servers/{emailServerId} Delete an SMTP Server configuration
EmailServerAPI GetEmailServer Get /api/v1/email-servers/{emailServerId} Retrieve an SMTP Server configuration
EmailServerAPI ListEmailServers Get /api/v1/email-servers List all enrolled SMTP servers
EmailServerAPI TestEmailServer Post /api/v1/email-servers/{emailServerId}/test Test an SMTP Server configuration
EmailServerAPI UpdateEmailServer Patch /api/v1/email-servers/{emailServerId} Update an SMTP Server configuration
EventHookAPI ActivateEventHook Post /api/v1/eventHooks/{eventHookId}/lifecycle/activate Activate an Event Hook
EventHookAPI CreateEventHook Post /api/v1/eventHooks Create an Event Hook
EventHookAPI DeactivateEventHook Post /api/v1/eventHooks/{eventHookId}/lifecycle/deactivate Deactivate an Event Hook
EventHookAPI DeleteEventHook Delete /api/v1/eventHooks/{eventHookId} Delete an Event Hook
EventHookAPI GetEventHook Get /api/v1/eventHooks/{eventHookId} Retrieve an Event Hook
EventHookAPI ListEventHooks Get /api/v1/eventHooks List all Event Hooks
EventHookAPI ReplaceEventHook Put /api/v1/eventHooks/{eventHookId} Replace an Event Hook
EventHookAPI VerifyEventHook Post /api/v1/eventHooks/{eventHookId}/lifecycle/verify Verify an Event Hook
FeatureAPI GetFeature Get /api/v1/features/{featureId} Retrieve a Feature
FeatureAPI ListFeatureDependencies Get /api/v1/features/{featureId}/dependencies List all dependencies
FeatureAPI ListFeatureDependents Get /api/v1/features/{featureId}/dependents List all dependents
FeatureAPI ListFeatures Get /api/v1/features List all Features
FeatureAPI UpdateFeatureLifecycle Post /api/v1/features/{featureId}/{lifecycle} Update a Feature lifecycle
GroupAPI ActivateGroupRule Post /api/v1/groups/rules/{groupRuleId}/lifecycle/activate Activate a Group Rule
GroupAPI AssignGroupOwner Post /api/v1/groups/{groupId}/owners Assign a Group Owner
GroupAPI AssignUserToGroup Put /api/v1/groups/{groupId}/users/{userId} Assign a User
GroupAPI CreateGroup Post /api/v1/groups Create a Group
GroupAPI CreateGroupRule Post /api/v1/groups/rules Create a Group Rule
GroupAPI DeactivateGroupRule Post /api/v1/groups/rules/{groupRuleId}/lifecycle/deactivate Deactivate a Group Rule
GroupAPI DeleteGroup Delete /api/v1/groups/{groupId} Delete a Group
GroupAPI DeleteGroupOwner Delete /api/v1/groups/{groupId}/owners/{ownerId} Delete a Group Owner
GroupAPI DeleteGroupRule Delete /api/v1/groups/rules/{groupRuleId} Delete a group Rule
GroupAPI GetGroup Get /api/v1/groups/{groupId} Retrieve a Group
GroupAPI GetGroupRule Get /api/v1/groups/rules/{groupRuleId} Retrieve a Group Rule
GroupAPI ListAssignedApplicationsForGroup Get /api/v1/groups/{groupId}/apps List all Assigned Applications
GroupAPI ListGroupOwners Get /api/v1/groups/{groupId}/owners List all Group Owners
GroupAPI ListGroupRules Get /api/v1/groups/rules List all Group Rules
GroupAPI ListGroupUsers Get /api/v1/groups/{groupId}/users List all Member Users
GroupAPI ListGroups Get /api/v1/groups List all Groups
GroupAPI ReplaceGroup Put /api/v1/groups/{groupId} Replace a Group
GroupAPI ReplaceGroupRule Put /api/v1/groups/rules/{groupRuleId} Replace a Group Rule
GroupAPI UnassignUserFromGroup Delete /api/v1/groups/{groupId}/users/{userId} Unassign a User
HookKeyAPI CreateHookKey Post /api/v1/hook-keys Create a key
HookKeyAPI DeleteHookKey Delete /api/v1/hook-keys/{hookKeyId} Delete a key
HookKeyAPI GetHookKey Get /api/v1/hook-keys/{hookKeyId} Retrieve a key
HookKeyAPI GetPublicKey Get /api/v1/hook-keys/public/{publicKeyId} Retrieve a public key
HookKeyAPI ListHookKeys Get /api/v1/hook-keys List all keys
HookKeyAPI ReplaceHookKey Put /api/v1/hook-keys/{hookKeyId} Replace a key
IdentityProviderAPI ActivateIdentityProvider Post /api/v1/idps/{idpId}/lifecycle/activate Activate an Identity Provider
IdentityProviderAPI CloneIdentityProviderKey Post /api/v1/idps/{idpId}/credentials/keys/{idpKeyId}/clone Clone a Signing Credential Key
IdentityProviderAPI CreateIdentityProvider Post /api/v1/idps Create an Identity Provider
IdentityProviderAPI CreateIdentityProviderKey Post /api/v1/idps/credentials/keys Create an X.509 Certificate Public Key
IdentityProviderAPI DeactivateIdentityProvider Post /api/v1/idps/{idpId}/lifecycle/deactivate Deactivate an Identity Provider
IdentityProviderAPI DeleteIdentityProvider Delete /api/v1/idps/{idpId} Delete an Identity Provider
IdentityProviderAPI DeleteIdentityProviderKey Delete /api/v1/idps/credentials/keys/{idpKeyId} Delete a Signing Credential Key
IdentityProviderAPI GenerateCsrForIdentityProvider Post /api/v1/idps/{idpId}/credentials/csrs Generate a Certificate Signing Request
IdentityProviderAPI GenerateIdentityProviderSigningKey Post /api/v1/idps/{idpId}/credentials/keys/generate Generate a new Signing Credential Key
IdentityProviderAPI GetCsrForIdentityProvider Get /api/v1/idps/{idpId}/credentials/csrs/{idpCsrId} Retrieve a Certificate Signing Request
IdentityProviderAPI GetIdentityProvider Get /api/v1/idps/{idpId} Retrieve an Identity Provider
IdentityProviderAPI GetIdentityProviderApplicationUser Get /api/v1/idps/{idpId}/users/{userId} Retrieve a User
IdentityProviderAPI GetIdentityProviderKey Get /api/v1/idps/credentials/keys/{idpKeyId} Retrieve an Credential Key
IdentityProviderAPI GetIdentityProviderSigningKey Get /api/v1/idps/{idpId}/credentials/keys/{idpKeyId} Retrieve a Signing Credential Key
IdentityProviderAPI LinkUserToIdentityProvider Post /api/v1/idps/{idpId}/users/{userId} Link a User to a Social IdP
IdentityProviderAPI ListCsrsForIdentityProvider Get /api/v1/idps/{idpId}/credentials/csrs List all Certificate Signing Requests
IdentityProviderAPI ListIdentityProviderApplicationUsers Get /api/v1/idps/{idpId}/users List all Users
IdentityProviderAPI ListIdentityProviderKeys Get /api/v1/idps/credentials/keys List all Credential Keys
IdentityProviderAPI ListIdentityProviderSigningKeys Get /api/v1/idps/{idpId}/credentials/keys List all Signing Credential Keys
IdentityProviderAPI ListIdentityProviders Get /api/v1/idps List all Identity Providers
IdentityProviderAPI ListSocialAuthTokens Get /api/v1/idps/{idpId}/users/{userId}/credentials/tokens List all Tokens from a OIDC Identity Provider
IdentityProviderAPI PublishCsrForIdentityProvider Post /api/v1/idps/{idpId}/credentials/csrs/{idpCsrId}/lifecycle/publish Publish a Certificate Signing Request
IdentityProviderAPI ReplaceIdentityProvider Put /api/v1/idps/{idpId} Replace an Identity Provider
IdentityProviderAPI RevokeCsrForIdentityProvider Delete /api/v1/idps/{idpId}/credentials/csrs/{idpCsrId} Revoke a Certificate Signing Request
IdentityProviderAPI UnlinkUserFromIdentityProvider Delete /api/v1/idps/{idpId}/users/{userId} Unlink a User from IdP
IdentitySourceAPI CreateIdentitySourceSession Post /api/v1/identity-sources/{identitySourceId}/sessions Create an Identity Source Session
IdentitySourceAPI DeleteIdentitySourceSession Delete /api/v1/identity-sources/{identitySourceId}/sessions/{sessionId} Delete an Identity Source Session
IdentitySourceAPI GetIdentitySourceSession Get /api/v1/identity-sources/{identitySourceId}/sessions/{sessionId} Retrieve an Identity Source Session
IdentitySourceAPI ListIdentitySourceSessions Get /api/v1/identity-sources/{identitySourceId}/sessions List all Identity Source Sessions
IdentitySourceAPI StartImportFromIdentitySource Post /api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/start-import Start the import from the Identity Source
IdentitySourceAPI UploadIdentitySourceDataForDelete Post /api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-delete Upload the data to be deleted in Okta
IdentitySourceAPI UploadIdentitySourceDataForUpsert Post /api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-upsert Upload the data to be upserted in Okta
InlineHookAPI ActivateInlineHook Post /api/v1/inlineHooks/{inlineHookId}/lifecycle/activate Activate an Inline Hook
InlineHookAPI CreateInlineHook Post /api/v1/inlineHooks Create an Inline Hook
InlineHookAPI DeactivateInlineHook Post /api/v1/inlineHooks/{inlineHookId}/lifecycle/deactivate Deactivate an Inline Hook
InlineHookAPI DeleteInlineHook Delete /api/v1/inlineHooks/{inlineHookId} Delete an Inline Hook
InlineHookAPI ExecuteInlineHook Post /api/v1/inlineHooks/{inlineHookId}/execute Execute an Inline Hook
InlineHookAPI GetInlineHook Get /api/v1/inlineHooks/{inlineHookId} Retrieve an Inline Hook
InlineHookAPI ListInlineHooks Get /api/v1/inlineHooks List all Inline Hooks
InlineHookAPI ReplaceInlineHook Put /api/v1/inlineHooks/{inlineHookId} Replace an Inline Hook
LinkedObjectAPI CreateLinkedObjectDefinition Post /api/v1/meta/schemas/user/linkedObjects Create a Linked Object Definition
LinkedObjectAPI DeleteLinkedObjectDefinition Delete /api/v1/meta/schemas/user/linkedObjects/{linkedObjectName} Delete a Linked Object Definition
LinkedObjectAPI GetLinkedObjectDefinition Get /api/v1/meta/schemas/user/linkedObjects/{linkedObjectName} Retrieve a Linked Object Definition
LinkedObjectAPI ListLinkedObjectDefinitions Get /api/v1/meta/schemas/user/linkedObjects List all Linked Object Definitions
LogStreamAPI ActivateLogStream Post /api/v1/logStreams/{logStreamId}/lifecycle/activate Activate a Log Stream
LogStreamAPI CreateLogStream Post /api/v1/logStreams Create a Log Stream
LogStreamAPI DeactivateLogStream Post /api/v1/logStreams/{logStreamId}/lifecycle/deactivate Deactivate a Log Stream
LogStreamAPI DeleteLogStream Delete /api/v1/logStreams/{logStreamId} Delete a Log Stream
LogStreamAPI GetLogStream Get /api/v1/logStreams/{logStreamId} Retrieve a Log Stream
LogStreamAPI ListLogStreams Get /api/v1/logStreams List all Log Streams
LogStreamAPI ReplaceLogStream Put /api/v1/logStreams/{logStreamId} Replace a Log Stream
NetworkZoneAPI ActivateNetworkZone Post /api/v1/zones/{zoneId}/lifecycle/activate Activate a Network Zone
NetworkZoneAPI CreateNetworkZone Post /api/v1/zones Create a Network Zone
NetworkZoneAPI DeactivateNetworkZone Post /api/v1/zones/{zoneId}/lifecycle/deactivate Deactivate a Network Zone
NetworkZoneAPI DeleteNetworkZone Delete /api/v1/zones/{zoneId} Delete a Network Zone
NetworkZoneAPI GetNetworkZone Get /api/v1/zones/{zoneId} Retrieve a Network Zone
NetworkZoneAPI ListNetworkZones Get /api/v1/zones List all Network Zones
NetworkZoneAPI ReplaceNetworkZone Put /api/v1/zones/{zoneId} Replace a Network Zone
OrgSettingAPI AssignClientPrivilegesSetting Put /api/v1/org/settings/clientPrivilegesSetting Assign the Super Admin role to a public client app
OrgSettingAPI BulkRemoveEmailAddressBounces Post /api/v1/org/email/bounces/remove-list Remove Emails from Email Provider Bounce List
OrgSettingAPI ExtendOktaSupport Post /api/v1/org/privacy/oktaSupport/extend Extend Okta Support Access
OrgSettingAPI GetClientPrivilegesSetting Get /api/v1/org/settings/clientPrivilegesSetting Retrieve the Org settings to assign the Super Admin role
OrgSettingAPI GetOktaCommunicationSettings Get /api/v1/org/privacy/oktaCommunication Retrieve the Okta Communication Settings
OrgSettingAPI GetOrgContactTypes Get /api/v1/org/contacts Retrieve the Org Contact Types
OrgSettingAPI GetOrgContactUser Get /api/v1/org/contacts/{contactType} Retrieve the User of the Contact Type
OrgSettingAPI GetOrgOktaSupportSettings Get /api/v1/org/privacy/oktaSupport Retrieve the Okta Support Settings
OrgSettingAPI GetOrgPreferences Get /api/v1/org/preferences Retrieve the Org Preferences
OrgSettingAPI GetOrgSettings Get /api/v1/org Retrieve the Org Settings
OrgSettingAPI GetThirdPartyAdminSetting Get /api/v1/org/orgSettings/thirdPartyAdminSetting Retrieve the Org Third-Party Admin setting
OrgSettingAPI GetWellknownOrgMetadata Get /.well-known/okta-organization Retrieve the Well-Known Org Metadata
OrgSettingAPI GrantOktaSupport Post /api/v1/org/privacy/oktaSupport/grant Grant Okta Support Access to your Org
OrgSettingAPI OptInUsersToOktaCommunicationEmails Post /api/v1/org/privacy/oktaCommunication/optIn Opt in all Users to Okta Communication emails
OrgSettingAPI OptOutUsersFromOktaCommunicationEmails Post /api/v1/org/privacy/oktaCommunication/optOut Opt out all Users from Okta Communication emails
OrgSettingAPI ReplaceOrgContactUser Put /api/v1/org/contacts/{contactType} Replace the User of the Contact Type
OrgSettingAPI ReplaceOrgSettings Put /api/v1/org Replace the Org Settings
OrgSettingAPI RevokeOktaSupport Post /api/v1/org/privacy/oktaSupport/revoke Revoke Okta Support Access
OrgSettingAPI UpdateOrgHideOktaUIFooter Post /api/v1/org/preferences/hideEndUserFooter Update the Preference to Hide the Okta Dashboard Footer
OrgSettingAPI UpdateOrgSettings Post /api/v1/org Update the Org Settings
OrgSettingAPI UpdateOrgShowOktaUIFooter Post /api/v1/org/preferences/showEndUserFooter Update the Preference to Show the Okta Dashboard Footer
OrgSettingAPI UpdateThirdPartyAdminSetting Post /api/v1/org/orgSettings/thirdPartyAdminSetting Update the Org Third-Party Admin setting
OrgSettingAPI UploadOrgLogo Post /api/v1/org/logo Upload the Org Logo
PolicyAPI ActivatePolicy Post /api/v1/policies/{policyId}/lifecycle/activate Activate a Policy
PolicyAPI ActivatePolicyRule Post /api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/activate Activate a Policy Rule
PolicyAPI ClonePolicy Post /api/v1/policies/{policyId}/clone Clone an existing Policy
PolicyAPI CreatePolicy Post /api/v1/policies Create a Policy
PolicyAPI CreatePolicyRule Post /api/v1/policies/{policyId}/rules Create a Policy Rule
PolicyAPI CreatePolicySimulation Post /api/v1/policies/simulate Create a Policy Simulation
PolicyAPI DeactivatePolicy Post /api/v1/policies/{policyId}/lifecycle/deactivate Deactivate a Policy
PolicyAPI DeactivatePolicyRule Post /api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate Deactivate a Policy Rule
PolicyAPI DeletePolicy Delete /api/v1/policies/{policyId} Delete a Policy
PolicyAPI DeletePolicyResourceMapping Delete /api/v1/policies/{policyId}/mappings/{mappingId} Delete a policy resource Mapping
PolicyAPI DeletePolicyRule Delete /api/v1/policies/{policyId}/rules/{ruleId} Delete a Policy Rule
PolicyAPI GetPolicy Get /api/v1/policies/{policyId} Retrieve a Policy
PolicyAPI GetPolicyMapping Get /api/v1/policies/{policyId}/mappings/{mappingId} Retrieve a policy resource Mapping
PolicyAPI GetPolicyRule Get /api/v1/policies/{policyId}/rules/{ruleId} Retrieve a Policy Rule
PolicyAPI ListPolicies Get /api/v1/policies List all Policies
PolicyAPI ListPolicyApps Get /api/v1/policies/{policyId}/app List all Applications mapped to a Policy
PolicyAPI ListPolicyMappings Get /api/v1/policies/{policyId}/mappings List all resources mapped to a Policy
PolicyAPI ListPolicyRules Get /api/v1/policies/{policyId}/rules List all Policy Rules
PolicyAPI MapResourceToPolicy Post /api/v1/policies/{policyId}/mappings Map a resource to a Policy
PolicyAPI ReplacePolicy Put /api/v1/policies/{policyId} Replace a Policy
PolicyAPI ReplacePolicyRule Put /api/v1/policies/{policyId}/rules/{ruleId} Replace a Policy Rule
PrincipalRateLimitAPI CreatePrincipalRateLimitEntity Post /api/v1/principal-rate-limits Create a Principal Rate Limit
PrincipalRateLimitAPI GetPrincipalRateLimitEntity Get /api/v1/principal-rate-limits/{principalRateLimitId} Retrieve a Principal Rate Limit
PrincipalRateLimitAPI ListPrincipalRateLimitEntities Get /api/v1/principal-rate-limits List all Principal Rate Limits
PrincipalRateLimitAPI ReplacePrincipalRateLimitEntity Put /api/v1/principal-rate-limits/{principalRateLimitId} Replace a Principal Rate Limit
ProfileMappingAPI GetProfileMapping Get /api/v1/mappings/{mappingId} Retrieve a Profile Mapping
ProfileMappingAPI ListProfileMappings Get /api/v1/mappings List all Profile Mappings
ProfileMappingAPI UpdateProfileMapping Post /api/v1/mappings/{mappingId} Update a Profile Mapping
PushProviderAPI CreatePushProvider Post /api/v1/push-providers Create a Push Provider
PushProviderAPI DeletePushProvider Delete /api/v1/push-providers/{pushProviderId} Delete a Push Provider
PushProviderAPI GetPushProvider Get /api/v1/push-providers/{pushProviderId} Retrieve a Push Provider
PushProviderAPI ListPushProviders Get /api/v1/push-providers List all Push Providers
PushProviderAPI ReplacePushProvider Put /api/v1/push-providers/{pushProviderId} Replace a Push Provider
RateLimitSettingsAPI GetRateLimitSettingsAdminNotifications Get /api/v1/rate-limit-settings/admin-notifications Retrieve the Rate Limit Admin Notification Settings
RateLimitSettingsAPI GetRateLimitSettingsPerClient Get /api/v1/rate-limit-settings/per-client Retrieve the Per-Client Rate Limit Settings
RateLimitSettingsAPI GetRateLimitSettingsWarningThreshold Get /api/v1/rate-limit-settings/warning-threshold Retrieve the Rate Limit Warning Threshold Percentage
RateLimitSettingsAPI ReplaceRateLimitSettingsAdminNotifications Put /api/v1/rate-limit-settings/admin-notifications Replace the Rate Limit Admin Notification Settings
RateLimitSettingsAPI ReplaceRateLimitSettingsPerClient Put /api/v1/rate-limit-settings/per-client Replace the Per-Client Rate Limit Settings
RateLimitSettingsAPI ReplaceRateLimitSettingsWarningThreshold Put /api/v1/rate-limit-settings/warning-threshold Replace the Rate Limit Warning Threshold Percentage
ResourceSetAPI AddMembersToBinding Patch /api/v1/iam/resource-sets/{resourceSetId}/bindings/{roleIdOrLabel}/members Add more Members to a binding
ResourceSetAPI AddResourceSetResource Patch /api/v1/iam/resource-sets/{resourceSetId}/resources Add more Resource to a Resource Set
ResourceSetAPI CreateResourceSet Post /api/v1/iam/resource-sets Create a Resource Set
ResourceSetAPI CreateResourceSetBinding Post /api/v1/iam/resource-sets/{resourceSetId}/bindings Create a Resource Set Binding
ResourceSetAPI DeleteBinding Delete /api/v1/iam/resource-sets/{resourceSetId}/bindings/{roleIdOrLabel} Delete a Binding
ResourceSetAPI DeleteResourceSet Delete /api/v1/iam/resource-sets/{resourceSetId} Delete a Resource Set
ResourceSetAPI DeleteResourceSetResource Delete /api/v1/iam/resource-sets/{resourceSetId}/resources/{resourceId} Delete a Resource from a Resource Set
ResourceSetAPI GetBinding Get /api/v1/iam/resource-sets/{resourceSetId}/bindings/{roleIdOrLabel} Retrieve a Binding
ResourceSetAPI GetMemberOfBinding Get /api/v1/iam/resource-sets/{resourceSetId}/bindings/{roleIdOrLabel}/members/{memberId} Retrieve a Member of a binding
ResourceSetAPI GetResourceSet Get /api/v1/iam/resource-sets/{resourceSetId} Retrieve a Resource Set
ResourceSetAPI ListBindings Get /api/v1/iam/resource-sets/{resourceSetId}/bindings List all Bindings
ResourceSetAPI ListMembersOfBinding Get /api/v1/iam/resource-sets/{resourceSetId}/bindings/{roleIdOrLabel}/members List all Members of a binding
ResourceSetAPI ListResourceSetResources Get /api/v1/iam/resource-sets/{resourceSetId}/resources List all Resources of a Resource Set
ResourceSetAPI ListResourceSets Get /api/v1/iam/resource-sets List all Resource Sets
ResourceSetAPI ReplaceResourceSet Put /api/v1/iam/resource-sets/{resourceSetId} Replace a Resource Set
ResourceSetAPI UnassignMemberFromBinding Delete /api/v1/iam/resource-sets/{resourceSetId}/bindings/{roleIdOrLabel}/members/{memberId} Unassign a Member from a binding
RiskEventAPI SendRiskEvents Post /api/v1/risk/events/ip Send multiple Risk Events
RiskProviderAPI CreateRiskProvider Post /api/v1/risk/providers Create a Risk Provider
RiskProviderAPI DeleteRiskProvider Delete /api/v1/risk/providers/{riskProviderId} Delete a Risk Provider
RiskProviderAPI GetRiskProvider Get /api/v1/risk/providers/{riskProviderId} Retrieve a Risk Provider
RiskProviderAPI ListRiskProviders Get /api/v1/risk/providers List all Risk Providers
RiskProviderAPI ReplaceRiskProvider Put /api/v1/risk/providers/{riskProviderId} Replace a Risk Provider
RoleAPI CreateRole Post /api/v1/iam/roles Create a Role
RoleAPI CreateRolePermission Post /api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType} Create a Permission
RoleAPI DeleteRole Delete /api/v1/iam/roles/{roleIdOrLabel} Delete a Role
RoleAPI DeleteRolePermission Delete /api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType} Delete a Permission
RoleAPI GetRole Get /api/v1/iam/roles/{roleIdOrLabel} Retrieve a Role
RoleAPI GetRolePermission Get /api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType} Retrieve a Permission
RoleAPI ListRolePermissions Get /api/v1/iam/roles/{roleIdOrLabel}/permissions List all Permissions
RoleAPI ListRoles Get /api/v1/iam/roles List all Roles
RoleAPI ReplaceRole Put /api/v1/iam/roles/{roleIdOrLabel} Replace a Role
RoleAPI ReplaceRolePermission Put /api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType} Replace a Permission
RoleAssignmentAPI AssignRoleToGroup Post /api/v1/groups/{groupId}/roles Assign a Role to a Group
RoleAssignmentAPI AssignRoleToUser Post /api/v1/users/{userId}/roles Assign a Role to a User
RoleAssignmentAPI GetGroupAssignedRole Get /api/v1/groups/{groupId}/roles/{roleId} Retrieve a Role assigned to Group
RoleAssignmentAPI GetUserAssignedRole Get /api/v1/users/{userId}/roles/{roleId} Retrieve a Role assigned to a User
RoleAssignmentAPI ListAssignedRolesForUser Get /api/v1/users/{userId}/roles List all Roles assigned to a User
RoleAssignmentAPI ListGroupAssignedRoles Get /api/v1/groups/{groupId}/roles List all Assigned Roles of Group
RoleAssignmentAPI ListUsersWithRoleAssignments Get /api/v1/iam/assignees/users List all Users with Role Assignments
RoleAssignmentAPI UnassignRoleFromGroup Delete /api/v1/groups/{groupId}/roles/{roleId} Unassign a Role from a Group
RoleAssignmentAPI UnassignRoleFromUser Delete /api/v1/users/{userId}/roles/{roleId} Unassign a Role from a User
RoleTargetAPI AssignAllAppsAsTargetToRoleForUser Put /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps Assign all Apps as Target to Role
RoleTargetAPI AssignAppInstanceTargetToAppAdminRoleForGroup Put /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{appId} Assign an Application Instance Target to Application Administrator Role
RoleTargetAPI AssignAppInstanceTargetToAppAdminRoleForUser Put /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{appId} Assign an Application Instance Target to an Application Administrator Role
RoleTargetAPI AssignAppTargetToAdminRoleForGroup Put /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName} Assign an Application Target to Administrator Role
RoleTargetAPI AssignAppTargetToAdminRoleForUser Put /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName} Assign an Application Target to Administrator Role
RoleTargetAPI AssignGroupTargetToGroupAdminRole Put /api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId} Assign a Group Target to a Group Role
RoleTargetAPI AssignGroupTargetToUserRole Put /api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId} Assign a Group Target to Role
RoleTargetAPI ListApplicationTargetsForApplicationAdministratorRoleForGroup Get /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps List all Application Targets for an Application Administrator Role
RoleTargetAPI ListApplicationTargetsForApplicationAdministratorRoleForUser Get /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps List all Application Targets for Application Administrator Role
RoleTargetAPI ListGroupTargetsForGroupRole Get /api/v1/groups/{groupId}/roles/{roleId}/targets/groups List all Group Targets for a Group Role
RoleTargetAPI ListGroupTargetsForRole Get /api/v1/users/{userId}/roles/{roleId}/targets/groups List all Group Targets for Role
RoleTargetAPI UnassignAppInstanceTargetFromAdminRoleForUser Delete /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{appId} Unassign an Application Instance Target from an Application Administrator Role
RoleTargetAPI UnassignAppInstanceTargetToAppAdminRoleForGroup Delete /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{appId} Unassign an Application Instance Target from an Application Administrator Role
RoleTargetAPI UnassignAppTargetFromAppAdminRoleForUser Delete /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName} Unassign an Application Target from an Application Administrator Role
RoleTargetAPI UnassignAppTargetToAdminRoleForGroup Delete /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName} Unassign an Application Target from Application Administrator Role
RoleTargetAPI UnassignGroupTargetFromGroupAdminRole Delete /api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId} Unassign a Group Target from a Group Role
RoleTargetAPI UnassignGroupTargetFromUserAdminRole Delete /api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId} Unassign a Group Target from Role
SchemaAPI GetApplicationUserSchema Get /api/v1/meta/schemas/apps/{appId}/default Retrieve the default Application User Schema for an Application
SchemaAPI GetGroupSchema Get /api/v1/meta/schemas/group/default Retrieve the default Group Schema
SchemaAPI GetLogStreamSchema Get /api/v1/meta/schemas/logStream/{logStreamType} Retrieve the Log Stream Schema for the schema type
SchemaAPI GetUserSchema Get /api/v1/meta/schemas/user/{schemaId} Retrieve a User Schema
SchemaAPI ListLogStreamSchemas Get /api/v1/meta/schemas/logStream List the Log Stream Schemas
SchemaAPI UpdateApplicationUserProfile Post /api/v1/meta/schemas/apps/{appId}/default Update the default Application User Schema for an Application
SchemaAPI UpdateGroupSchema Post /api/v1/meta/schemas/group/default Update the default Group Schema
SchemaAPI UpdateUserProfile Post /api/v1/meta/schemas/user/{schemaId} Update a User Schema
SessionAPI CloseCurrentSession Delete /api/v1/sessions/me Close the current Session
SessionAPI CreateSession Post /api/v1/sessions Create a Session with session token
SessionAPI GetCurrentSession Get /api/v1/sessions/me Retrieve the current Session
SessionAPI GetSession Get /api/v1/sessions/{sessionId} Retrieve a Session
SessionAPI RefreshCurrentSession Post /api/v1/sessions/me/lifecycle/refresh Refresh the current Session
SessionAPI RefreshSession Post /api/v1/sessions/{sessionId}/lifecycle/refresh Refresh a Session
SessionAPI RevokeSession Delete /api/v1/sessions/{sessionId} Revoke a Session
SubscriptionAPI GetSubscriptionsNotificationTypeRole Get /api/v1/roles/{roleRef}/subscriptions/{notificationType} Retrieve a Subscription for a Role
SubscriptionAPI GetSubscriptionsNotificationTypeUser Get /api/v1/users/{userId}/subscriptions/{notificationType} Retrieve a Subscription for a User
SubscriptionAPI ListSubscriptionsRole Get /api/v1/roles/{roleRef}/subscriptions List all Subscriptions for a Role
SubscriptionAPI ListSubscriptionsUser Get /api/v1/users/{userId}/subscriptions List all Subscriptions for a User
SubscriptionAPI SubscribeByNotificationTypeRole Post /api/v1/roles/{roleRef}/subscriptions/{notificationType}/subscribe Subscribe a Role to a Specific Notification Type
SubscriptionAPI SubscribeByNotificationTypeUser Post /api/v1/users/{userId}/subscriptions/{notificationType}/subscribe Subscribe a User to a Specific Notification Type
SubscriptionAPI UnsubscribeByNotificationTypeRole Post /api/v1/roles/{roleRef}/subscriptions/{notificationType}/unsubscribe Unsubscribe a Role from a Specific Notification Type
SubscriptionAPI UnsubscribeByNotificationTypeUser Post /api/v1/users/{userId}/subscriptions/{notificationType}/unsubscribe Unsubscribe a User from a Specific Notification Type
SystemLogAPI ListLogEvents Get /api/v1/logs List all System Log Events
TemplateAPI CreateSmsTemplate Post /api/v1/templates/sms Create an SMS Template
TemplateAPI DeleteSmsTemplate Delete /api/v1/templates/sms/{templateId} Delete an SMS Template
TemplateAPI GetSmsTemplate Get /api/v1/templates/sms/{templateId} Retrieve an SMS Template
TemplateAPI ListSmsTemplates Get /api/v1/templates/sms List all SMS Templates
TemplateAPI ReplaceSmsTemplate Put /api/v1/templates/sms/{templateId} Replace an SMS Template
TemplateAPI UpdateSmsTemplate Post /api/v1/templates/sms/{templateId} Update an SMS Template
ThreatInsightAPI GetCurrentConfiguration Get /api/v1/threats/configuration Retrieve the ThreatInsight Configuration
ThreatInsightAPI UpdateConfiguration Post /api/v1/threats/configuration Update the ThreatInsight Configuration
TrustedOriginAPI ActivateTrustedOrigin Post /api/v1/trustedOrigins/{trustedOriginId}/lifecycle/activate Activate a Trusted Origin
TrustedOriginAPI CreateTrustedOrigin Post /api/v1/trustedOrigins Create a Trusted Origin
TrustedOriginAPI DeactivateTrustedOrigin Post /api/v1/trustedOrigins/{trustedOriginId}/lifecycle/deactivate Deactivate a Trusted Origin
TrustedOriginAPI DeleteTrustedOrigin Delete /api/v1/trustedOrigins/{trustedOriginId} Delete a Trusted Origin
TrustedOriginAPI GetTrustedOrigin Get /api/v1/trustedOrigins/{trustedOriginId} Retrieve a Trusted Origin
TrustedOriginAPI ListTrustedOrigins Get /api/v1/trustedOrigins List all Trusted Origins
TrustedOriginAPI ReplaceTrustedOrigin Put /api/v1/trustedOrigins/{trustedOriginId} Replace a Trusted Origin
UISchemaAPI CreateUISchema Post /api/v1/meta/uischemas Create a UI Schema
UISchemaAPI DeleteUISchemas Delete /api/v1/meta/uischemas/{id} Delete a UI Schema
UISchemaAPI GetUISchema Get /api/v1/meta/uischemas/{id} Retrieve a UI Schema
UISchemaAPI ListUISchemas Get /api/v1/meta/uischemas List all UI Schemas
UISchemaAPI ReplaceUISchemas Put /api/v1/meta/uischemas/{id} Replace a UI Schema
UserAPI ActivateUser Post /api/v1/users/{userId}/lifecycle/activate Activate a User
UserAPI ChangePassword Post /api/v1/users/{userId}/credentials/change_password Change Password
UserAPI ChangeRecoveryQuestion Post /api/v1/users/{userId}/credentials/change_recovery_question Change Recovery Question
UserAPI CreateUser Post /api/v1/users Create a User
UserAPI DeactivateUser Post /api/v1/users/{userId}/lifecycle/deactivate Deactivate a User
UserAPI DeleteLinkedObjectForUser Delete /api/v1/users/{userId}/linkedObjects/{relationshipName} Delete a Linked Object
UserAPI DeleteUser Delete /api/v1/users/{userId} Delete a User
UserAPI ExpirePassword Post /api/v1/users/{userId}/lifecycle/expire_password Expire Password
UserAPI ExpirePasswordAndGetTemporaryPassword Post /api/v1/users/{userId}/lifecycle/expire_password_with_temp_password Expire Password and Set Temporary Password
UserAPI ForgotPassword Post /api/v1/users/{userId}/credentials/forgot_password Initiate Forgot Password
UserAPI ForgotPasswordSetNewPassword Post /api/v1/users/{userId}/credentials/forgot_password_recovery_question Reset Password with Recovery Question
UserAPI GenerateResetPasswordToken Post /api/v1/users/{userId}/lifecycle/reset_password Generate a Reset Password Token
UserAPI GetRefreshTokenForUserAndClient Get /api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId} Retrieve a Refresh Token for a Client
UserAPI GetUser Get /api/v1/users/{userId} Retrieve a User
UserAPI GetUserGrant Get /api/v1/users/{userId}/grants/{grantId} Retrieve a User Grant
UserAPI ListAppLinks Get /api/v1/users/{userId}/appLinks List all Assigned Application Links
UserAPI ListGrantsForUserAndClient Get /api/v1/users/{userId}/clients/{clientId}/grants List all Grants for a Client
UserAPI ListLinkedObjectsForUser Get /api/v1/users/{userId}/linkedObjects/{relationshipName} List all Linked Objects
UserAPI ListRefreshTokensForUserAndClient Get /api/v1/users/{userId}/clients/{clientId}/tokens List all Refresh Tokens for a Client
UserAPI ListUserBlocks Get /api/v1/users/{userId}/blocks List all User Blocks
UserAPI ListUserClients Get /api/v1/users/{userId}/clients List all Clients
UserAPI ListUserGrants Get /api/v1/users/{userId}/grants List all User Grants
UserAPI ListUserGroups Get /api/v1/users/{userId}/groups List all Groups
UserAPI ListUserIdentityProviders Get /api/v1/users/{userId}/idps List all Identity Providers
UserAPI ListUsers Get /api/v1/users List all Users
UserAPI ReactivateUser Post /api/v1/users/{userId}/lifecycle/reactivate Reactivate a User
UserAPI ReplaceUser Put /api/v1/users/{userId} Replace a User
UserAPI ResetFactors Post /api/v1/users/{userId}/lifecycle/reset_factors Reset all Factors
UserAPI RevokeGrantsForUserAndClient Delete /api/v1/users/{userId}/clients/{clientId}/grants Revoke all Grants for a Client
UserAPI RevokeTokenForUserAndClient Delete /api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId} Revoke a Token for a Client
UserAPI RevokeTokensForUserAndClient Delete /api/v1/users/{userId}/clients/{clientId}/tokens Revoke all Refresh Tokens for a Client
UserAPI RevokeUserGrant Delete /api/v1/users/{userId}/grants/{grantId} Revoke a User Grant
UserAPI RevokeUserGrants Delete /api/v1/users/{userId}/grants Revoke all User Grants
UserAPI RevokeUserSessions Delete /api/v1/users/{userId}/sessions Revoke all User Sessions
UserAPI SetLinkedObjectForUser Put /api/v1/users/{userId}/linkedObjects/{primaryRelationshipName}/{primaryUserId} Create a Linked Object for two Users
UserAPI SuspendUser Post /api/v1/users/{userId}/lifecycle/suspend Suspend a User
UserAPI UnlockUser Post /api/v1/users/{userId}/lifecycle/unlock Unlock a User
UserAPI UnsuspendUser Post /api/v1/users/{userId}/lifecycle/unsuspend Unsuspend a User
UserAPI UpdateUser Post /api/v1/users/{userId} Update a User
UserFactorAPI ActivateFactor Post /api/v1/users/{userId}/factors/{factorId}/lifecycle/activate Activate a Factor
UserFactorAPI EnrollFactor Post /api/v1/users/{userId}/factors Enroll a Factor
UserFactorAPI GetFactor Get /api/v1/users/{userId}/factors/{factorId} Retrieve a Factor
UserFactorAPI GetFactorTransactionStatus Get /api/v1/users/{userId}/factors/{factorId}/transactions/{transactionId} Retrieve a Factor transaction status
UserFactorAPI ListFactors Get /api/v1/users/{userId}/factors List all enrolled Factors
UserFactorAPI ListSupportedFactors Get /api/v1/users/{userId}/factors/catalog List all supported Factors
UserFactorAPI ListSupportedSecurityQuestions Get /api/v1/users/{userId}/factors/questions List all supported Security Questions
UserFactorAPI ResendEnrollFactor Post /api/v1/users/{userId}/factors/{factorId}/resend Resend a Factor enrollment
UserFactorAPI UnenrollFactor Delete /api/v1/users/{userId}/factors/{factorId} Unenroll a Factor
UserFactorAPI VerifyFactor Post /api/v1/users/{userId}/factors/{factorId}/verify Verify a Factor
UserTypeAPI CreateUserType Post /api/v1/meta/types/user Create a User Type
UserTypeAPI DeleteUserType Delete /api/v1/meta/types/user/{typeId} Delete a User Type
UserTypeAPI GetUserType Get /api/v1/meta/types/user/{typeId} Retrieve a User Type
UserTypeAPI ListUserTypes Get /api/v1/meta/types/user List all User Types
UserTypeAPI ReplaceUserType Put /api/v1/meta/types/user/{typeId} Replace a User Type
UserTypeAPI UpdateUserType Post /api/v1/meta/types/user/{typeId} Update a User Type
WebAuthnPreregistrationAPI ActivatePreregistrationEnrollment Post /webauthn-registration/api/v1/activate Activate a Preregistered WebAuthn Factor
WebAuthnPreregistrationAPI EnrollPreregistrationEnrollment Post /webauthn-registration/api/v1/enroll Enroll a Preregistered WebAuthn Factor
WebAuthnPreregistrationAPI GenerateFulfillmentRequest Post /webauthn-registration/api/v1/initiate-fulfillment-request Generate a Fulfillment Request

Documentation For Models

Documentation For Authorization

apiToken
  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Note, each API key must be added to a map of map[string]APIKey where the key is: Authorization and passed in as the auth context for each request.

oauth2
  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: /oauth2/v1/authorize
  • Scopes:
  • okta.agentPools.manage: Allows the app to create and manage agent pools in your Okta organization.
  • okta.agentPools.read: Allows the app to read agent pools in your Okta organization.
  • okta.apiTokens.manage: Allows the app to manage API Tokens in your Okta organization.
  • okta.apiTokens.read: Allows the app to read API Tokens in your Okta organization.
  • okta.appGrants.manage: Allows the app to create and manage grants in your Okta organization.
  • okta.appGrants.read: Allows the app to read grants in your Okta organization.
  • okta.apps.manage: Allows the app to create and manage Apps in your Okta organization.
  • okta.apps.read: Allows the app to read information about Apps in your Okta organization.
  • okta.authenticators.manage: Allows the app to manage all authenticators (e.g. enrollments, reset).
  • okta.authenticators.read: Allows the app to read org authenticators information.
  • okta.authorizationServers.manage: Allows the app to create and manage Authorization Servers in your Okta organization.
  • okta.authorizationServers.read: Allows the app to read information about Authorization Servers in your Okta organization.
  • okta.behaviors.manage: Allows the app to create and manage behavior detection rules in your Okta organization.
  • okta.behaviors.read: Allows the app to read behavior detection rules in your Okta organization.
  • okta.brands.manage: Allows the app to create and manage Brands and Themes in your Okta organization.
  • okta.brands.read: Allows the app to read information about Brands and Themes in your Okta organization.
  • okta.captchas.manage: Allows the app to create and manage CAPTCHAs in your Okta organization.
  • okta.captchas.read: Allows the app to read information about CAPTCHAs in your Okta organization.
  • okta.deviceAssurance.manage: Allows the app to manage device assurances.
  • okta.deviceAssurance.read: Allows the app to read device assurances.
  • okta.devices.manage: Allows the app to manage device status transitions and delete a device.
  • okta.devices.read: Allows the app to read the existing device's profile and search devices.
  • okta.domains.manage: Allows the app to manage custom Domains for your Okta organization.
  • okta.domains.read: Allows the app to read information about custom Domains for your Okta organization.
  • okta.emailDomains.manage: Allows the app to manage Email Domains for your Okta organization.
  • okta.emailDomains.read: Allows the app to read information about Email Domains for your Okta organization.
  • okta.emailServers.manage: Allows the app to manage Email Servers for your Okta organization.
  • okta.emailServers.read: Allows the app to read information about Email Servers for your Okta organization.
  • okta.eventHooks.manage: Allows the app to create and manage Event Hooks in your Okta organization.
  • okta.eventHooks.read: Allows the app to read information about Event Hooks in your Okta organization.
  • okta.features.manage: Allows the app to create and manage Features in your Okta organization.
  • okta.features.read: Allows the app to read information about Features in your Okta organization.
  • okta.groups.manage: Allows the app to manage existing groups in your Okta organization.
  • okta.groups.read: Allows the app to read information about groups and their members in your Okta organization.
  • okta.identitySources.manage: Allows the custom identity sources to manage user entities in your Okta organization
  • okta.identitySources.read: Allows to read session information for custom identity sources in your Okta organization
  • okta.idps.manage: Allows the app to create and manage Identity Providers in your Okta organization.
  • okta.idps.read: Allows the app to read information about Identity Providers in your Okta organization.
  • okta.inlineHooks.manage: Allows the app to create and manage Inline Hooks in your Okta organization.
  • okta.inlineHooks.read: Allows the app to read information about Inline Hooks in your Okta organization.
  • okta.linkedObjects.manage: Allows the app to manage linked object definitions in your Okta organization.
  • okta.linkedObjects.read: Allows the app to read linked object definitions in your Okta organization.
  • okta.logStreams.manage: Allows the app to create and manage log streams in your Okta organization.
  • okta.logStreams.read: Allows the app to read information about log streams in your Okta organization.
  • okta.logs.read: Allows the app to read information about System Log entries in your Okta organization.
  • okta.manifests.manage: Allows the app to manage OIN submissions in your Okta organization.
  • okta.manifests.read: Allows the app to read OIN submissions in your Okta organization.
  • okta.networkZones.manage: Allows the app to create and manage Network Zones in your Okta organization.
  • okta.networkZones.read: Allows the app to read Network Zones in your Okta organization.
  • okta.oauthIntegrations.manage: Allows the app to create and manage API service Integration instances in your Okta organization.
  • okta.oauthIntegrations.read: Allows the app to read API service Integration instances in your Okta organization.
  • okta.orgs.manage: Allows the app to manage organization-specific details for your Okta organization.
  • okta.orgs.read: Allows the app to read organization-specific details about your Okta organization.
  • okta.policies.manage: Allows the app to manage policies in your Okta organization.
  • okta.policies.read: Allows the app to read information about policies in your Okta organization.
  • okta.principalRateLimits.manage: Allows the app to create and manage Principal Rate Limits in your Okta organization.
  • okta.principalRateLimits.read: Allows the app to read information about Principal Rate Limits in your Okta organization.
  • okta.profileMappings.manage: Allows the app to manage user profile mappings in your Okta organization.
  • okta.profileMappings.read: Allows the app to read user profile mappings in your Okta organization.
  • okta.pushProviders.manage: Allows the app to create and manage push notification providers such as APNs and FCM.
  • okta.pushProviders.read: Allows the app to read push notification providers such as APNs and FCM.
  • okta.rateLimits.manage: Allows the app to create and manage rate limits in your Okta organization.
  • okta.rateLimits.read: Allows the app to read information about rate limits in your Okta organization.
  • okta.realms.manage: Allows the app to create new realms and to manage their details.
  • okta.realms.read: Allows the app to read the existing realms and their details.
  • okta.resourceSelectors.manage: Allows the app to manage resource selectors in your Okta org.
  • okta.resourceSelectors.read: Allows the app to read resource selectors in your Okta org.
  • okta.riskEvents.manage: Allows the app to publish risk events to your Okta organization.
  • okta.riskProviders.manage: Allows the app to create and manage risk provider integrations in your Okta organization.
  • okta.riskProviders.read: Allows the app to read all risk provider integrations in your Okta organization.
  • okta.roles.manage: Allows the app to manage administrative role assignments for users in your Okta organization.
  • okta.roles.read: Allows the app to read administrative role assignments for users in your Okta organization.
  • okta.schemas.manage: Allows the app to create and manage Schemas in your Okta organization.
  • okta.schemas.read: Allows the app to read information about Schemas in your Okta organization.
  • okta.sessions.manage: Allows the app to manage all sessions in your Okta organization.
  • okta.sessions.read: Allows the app to read all sessions in your Okta organization.
  • okta.templates.manage: Allows the app to manage all custom templates in your Okta organization.
  • okta.templates.read: Allows the app to read all custom templates in your Okta organization.
  • okta.threatInsights.manage: Allows the app to manage all ThreatInsight configurations in your Okta organization.
  • okta.threatInsights.read: Allows the app to read all ThreatInsight configurations in your Okta organization.
  • okta.trustedOrigins.manage: Allows the app to manage all Trusted Origins in your Okta organization.
  • okta.trustedOrigins.read: Allows the app to read all Trusted Origins in your Okta organization.
  • okta.uischemas.manage: Allows the app to manage all the UI Schemas in your Okta organization.
  • okta.uischemas.read: Allows the app to read all the UI Schemas in your Okta organization.
  • okta.userTypes.manage: Allows the app to manage user types in your Okta organization.
  • okta.userTypes.read: Allows the app to read user types in your Okta organization.
  • okta.users.manage: Allows the app to create new users and to manage all users' profile and credentials information.
  • okta.users.read: Allows the app to read the existing users' profiles and credentials.

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

devex-public@okta.com

Documentation

Documentation is too large to display.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL