{
  "provider": "Okta",
  "providerId": "okta",
  "kind": "json-structure",
  "description": "Structural overview of the Okta API surface; extracted from openapi/.",
  "schemaCount": 462,
  "operationCount": 341,
  "schemas": [
    {
      "name": "AccessPolicy",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccessPolicyConstraint",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AccessPolicyConstraints",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AccessPolicyRule",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AccessPolicyRuleActions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AccessPolicyRuleApplicationSignOn",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AccessPolicyRuleConditions",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AccessPolicyRuleCustomCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AcsEndpoint",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ActivateFactorRequest",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "AllowedForEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AppAndInstanceConditionEvaluatorAppOrInstance",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AppAndInstancePolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AppInstancePolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AppLink",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "AppUser",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "AppUserCredentials",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AppUserPasswordCredential",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Application",
      "type": "object",
      "propertyCount": 16,
      "required": []
    },
    {
      "name": "ApplicationAccessibility",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ApplicationCredentials",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ApplicationCredentialsOAuthClient",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ApplicationCredentialsScheme",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ApplicationCredentialsSigning",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ApplicationCredentialsSigningUse",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ApplicationCredentialsUsernameTemplate",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ApplicationFeature",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ApplicationGroupAssignment",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "ApplicationLicensing",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ApplicationSettings",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ApplicationSettingsApplication",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "ApplicationSettingsNotes",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ApplicationSettingsNotifications",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ApplicationSettingsNotificationsVpn",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ApplicationSettingsNotificationsVpnNetwork",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ApplicationSignOnMode",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ApplicationVisibility",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ApplicationVisibilityHide",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AssignRoleRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AuthenticationProvider",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AuthenticationProviderType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Authenticator",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "AuthenticatorProvider",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AuthenticatorProviderConfiguration",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "AuthenticatorProviderConfigurationUserNamePlate",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AuthenticatorSettings",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "AuthenticatorStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AuthenticatorType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AuthorizationServer",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "AuthorizationServerCredentials",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AuthorizationServerCredentialsRotationMode",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AuthorizationServerCredentialsSigningConfig",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "AuthorizationServerCredentialsUse",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AuthorizationServerPolicy",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "AuthorizationServerPolicyRule",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "AuthorizationServerPolicyRuleActions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AuthorizationServerPolicyRuleConditions",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "AutoLoginApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AutoLoginApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AutoLoginApplicationSettingsSignOn",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BasicApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BasicApplicationSettingsApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BasicAuthApplication",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "BeforeScheduledActionPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BookmarkApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BookmarkApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BookmarkApplicationSettingsApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Brand",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "BrowserPluginApplication",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CallUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CallUserFactorProfile",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CapabilitiesCreateObject",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CapabilitiesObject",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CapabilitiesUpdateObject",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CatalogApplication",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "CatalogApplicationStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ChangeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ChangePasswordRequest",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ChannelBinding",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ClientPolicyCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ClientSecret",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "ClientSecretMetadata",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Compliance",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ContextPolicyRuleCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CreateSessionRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CreateUserRequest",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Csr",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CsrMetadata",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CsrMetadataSubject",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "CsrMetadataSubjectAltNames",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CustomHotpUserFactor",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CustomHotpUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DNSRecord",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "DNSRecordType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeviceAccessPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "DevicePolicyRuleCondition",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "DevicePolicyRuleConditionPlatform",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Domain",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "DomainCertificate",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "DomainCertificateMetadata",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "DomainCertificateSourceType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DomainCertificateType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DomainListResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DomainValidationStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Duration",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "EmailTemplate",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "EmailTemplateContent",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "EmailTemplateCustomization",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "EmailTemplateCustomizationRequest",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "EmailTemplateTestRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "EmailTemplateTouchPointVariant",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EmailUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "EmailUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "EnabledStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EndUserDashboardTouchPointVariant",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ErrorPageTouchPointVariant",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EventHook",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "EventHookChannel",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "EventHookChannelConfig",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "EventHookChannelConfigAuthScheme",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "EventHookChannelConfigAuthSchemeType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EventHookChannelConfigHeader",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "EventSubscriptions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "FactorProvider",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FactorResultType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FactorStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FactorType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Feature",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "FeatureStage",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "FeatureStageState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FeatureStageValue",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FeatureType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FipsEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ForgotPasswordResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "GrantTypePolicyRuleCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Group",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "GroupCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupProfile",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupRule",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "GroupRuleAction",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "GroupRuleConditions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupRuleExpression",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupRuleGroupAssignment",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "GroupRuleGroupCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupRulePeopleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupRuleStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "GroupRuleUserCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupSchema",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "GroupSchemaAttribute",
      "type": "object",
      "propertyCount": 17,
      "required": []
    },
    {
      "name": "GroupSchemaBase",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "GroupSchemaBaseProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupSchemaCustom",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "GroupSchemaDefinitions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "GroupType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "HardwareUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "HardwareUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "IdentityProvider",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "IdentityProviderApplicationUser",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "IdentityProviderCredentials",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "IdentityProviderCredentialsClient",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "IdentityProviderCredentialsSigning",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "IdentityProviderCredentialsTrust",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "IdentityProviderPolicy",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "IdentityProviderPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "IdpPolicyRuleAction",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "IdpPolicyRuleActionProvider",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "IframeEmbedScopeAllowedApps",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ImageUploadResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "InactivityPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "InlineHook",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "InlineHookChannel",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "InlineHookChannelConfig",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "InlineHookChannelConfigAuthScheme",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "InlineHookChannelConfigHeaders",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "InlineHookPayload",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "InlineHookResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "InlineHookResponseCommandValue",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "InlineHookResponseCommands",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "InlineHookStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "InlineHookType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "IonField",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "IonForm",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "JsonWebKey",
      "type": "object",
      "propertyCount": 16,
      "required": []
    },
    {
      "name": "JwkUse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "KnowledgeConstraint",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LifecycleCreateSettingObject",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LifecycleDeactivateSettingObject",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LifecycleExpirationPolicyRuleCondition",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "LinkedObject",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "LinkedObjectDetails",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "LinkedObjectDetailsType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LogActor",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "LogAuthenticationContext",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "LogAuthenticationProvider",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LogClient",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "LogCredentialProvider",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LogCredentialType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LogDebugContext",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LogEvent",
      "type": "object",
      "propertyCount": 16,
      "required": []
    },
    {
      "name": "LogGeographicalContext",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "LogGeolocation",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "LogIpAddress",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "LogIssuer",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "LogOutcome",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "LogRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "LogSecurityContext",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "LogSeverity",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LogTarget",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "LogTransaction",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "LogUserAgent",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "MDMEnrollmentPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "MultifactorEnrollmentPolicy",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MultifactorEnrollmentPolicyAuthenticatorSettings",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "MultifactorEnrollmentPolicyAuthenticatorStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MultifactorEnrollmentPolicyAuthenticatorType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MultifactorEnrollmentPolicySettings",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "MultifactorEnrollmentPolicySettingsType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkZone",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "NetworkZoneAddress",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "NetworkZoneAddressType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkZoneLocation",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "NetworkZoneStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkZoneType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkZoneUsage",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NotificationType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OAuth2Actor",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OAuth2Claim",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "OAuth2ClaimConditions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OAuth2Client",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "OAuth2RefreshToken",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "OAuth2Scope",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "OAuth2ScopeConsentGrant",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "OAuth2ScopeConsentGrantSource",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OAuth2ScopeConsentGrantStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OAuth2ScopesMediationPolicyRuleCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OAuth2Token",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "OAuthApplicationCredentials",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OAuthAuthorizationPolicy",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OAuthEndpointAuthenticationMethod",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OAuthGrantType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OAuthResponseType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OktaSignOnPolicy",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OktaSignOnPolicyConditions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OktaSignOnPolicyRule",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "OktaSignOnPolicyRuleActions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OktaSignOnPolicyRuleConditions",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "OktaSignOnPolicyRuleSignonActions",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "OktaSignOnPolicyRuleSignonSessionActions",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "OpenIdConnectApplication",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationConsentMethod",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationIdpInitiatedLogin",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationIssuerMode",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationSettingsClient",
      "type": "object",
      "propertyCount": 16,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationSettingsClientKeys",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationSettingsRefreshToken",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OpenIdConnectApplicationType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OpenIdConnectRefreshTokenRotationType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Org2OrgApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Org2OrgApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Org2OrgApplicationSettingsApp",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "OrgContactType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OrgContactTypeObj",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OrgContactUser",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OrgOktaCommunicationSetting",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OrgOktaSupportSetting",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OrgOktaSupportSettingsObj",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "OrgPreferences",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OrgSetting",
      "type": "object",
      "propertyCount": 18,
      "required": []
    },
    {
      "name": "PasswordCredential",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PasswordCredentialHash",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "PasswordCredentialHashAlgorithm",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PasswordCredentialHook",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordDictionary",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordDictionaryCommon",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordExpirationPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PasswordPolicy",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PasswordPolicyAuthenticationProviderCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PasswordPolicyConditions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PasswordPolicyDelegationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyDelegationSettingsOptions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyPasswordSettings",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PasswordPolicyPasswordSettingsAge",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PasswordPolicyPasswordSettingsComplexity",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "PasswordPolicyPasswordSettingsLockout",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryEmail",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryEmailProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryEmailRecoveryToken",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryFactorSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryFactors",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryQuestion",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryQuestionComplexity",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoveryQuestionProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyRecoverySettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyRule",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PasswordPolicyRuleAction",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PasswordPolicyRuleActions",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PasswordPolicyRuleConditions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PasswordPolicySettings",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PasswordSettingObject",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PlatformConditionEvaluatorPlatform",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PlatformConditionEvaluatorPlatformOperatingSystem",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PlatformConditionEvaluatorPlatformOperatingSystemVersion",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PlatformPolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Policy",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "PolicyAccountLink",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PolicyAccountLinkFilter",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PolicyAccountLinkFilterGroups",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PolicyNetworkCondition",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PolicyPeopleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PolicyRule",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "PolicyRuleActions",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PolicyRuleActionsEnroll",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PolicyRuleActionsEnrollSelf",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PolicyRuleAuthContextCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PolicyRuleConditions",
      "type": "object",
      "propertyCount": 21,
      "required": []
    },
    {
      "name": "PolicySubject",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "PolicySubjectMatchType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PolicyType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PolicyUserNameTemplate",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PossessionConstraint",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PreRegistrationInlineHook",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProfileEnrollmentPolicy",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProfileEnrollmentPolicyRule",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ProfileEnrollmentPolicyRuleAction",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "ProfileEnrollmentPolicyRuleActions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProfileEnrollmentPolicyRuleActivationRequirement",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProfileEnrollmentPolicyRuleProfileAttribute",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ProfileMapping",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ProfileMappingProperty",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ProfileMappingPropertyPushStatus",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProfileMappingSource",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ProfileSettingObject",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Protocol",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "ProtocolAlgorithmType",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProtocolAlgorithmTypeSignature",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ProtocolAlgorithms",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ProtocolEndpoint",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ProtocolEndpoints",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "ProtocolRelayState",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProtocolRelayStateFormat",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProtocolSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Provisioning",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ProvisioningConditions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ProvisioningConnection",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ProvisioningConnectionAuthScheme",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProvisioningConnectionProfile",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ProvisioningConnectionRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProvisioningConnectionStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProvisioningDeprovisionedCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProvisioningGroups",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ProvisioningSuspendedCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PushUserFactor",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PushUserFactorProfile",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "RecoveryQuestionCredential",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "RequiredEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResetPasswordToken",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ResponseLinks",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "RiskPolicyRuleCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "RiskScorePolicyRuleCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Role",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "RoleAssignmentType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RoleStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RoleType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SamlApplication",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SamlApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SamlApplicationSettingsSignOn",
      "type": "object",
      "propertyCount": 27,
      "required": []
    },
    {
      "name": "SamlAttributeStatement",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "ScheduledUserLifecycleAction",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SchemeApplicationCredentials",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Scope",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ScopeType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SecurePasswordStoreApplication",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SecurePasswordStoreApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SecurePasswordStoreApplicationSettingsApplication",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "SecurityQuestion",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SecurityQuestionUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SecurityQuestionUserFactorProfile",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SeedEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Session",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "SessionAuthenticationMethod",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SessionIdentityProvider",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SessionIdentityProviderType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SessionStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SignInPageTouchPointVariant",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SignOnInlineHook",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SingleLogout",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SmsTemplate",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SmsTemplateTranslations",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SmsTemplateType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SmsUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SmsUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SocialAuthToken",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "SpCertificate",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Subscription",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "SubscriptionStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SwaApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SwaApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SwaApplicationSettingsApplication",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SwaThreeFieldApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SwaThreeFieldApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SwaThreeFieldApplicationSettingsApplication",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "TempPassword",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Theme",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "ThemeResponse",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "ThreatInsightConfiguration",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "TokenAuthorizationServerPolicyRuleAction",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "TokenAuthorizationServerPolicyRuleActionInlineHook",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TokenUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TokenUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TotpUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TotpUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TrustedOrigin",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "U2fUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "U2fUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "User",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "UserActivationToken",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserCredentials",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "UserFactor",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "UserIdString",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserIdentifierConditionEvaluatorPattern",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserIdentifierPolicyRuleCondition",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "UserIdentityProviderLinkRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserLifecycleAttributePolicyRuleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserNextLogin",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UserPolicyRuleCondition",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "UserProfile",
      "type": "object",
      "propertyCount": 31,
      "required": []
    },
    {
      "name": "UserSchema",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "UserSchemaAttribute",
      "type": "object",
      "propertyCount": 18,
      "required": []
    },
    {
      "name": "UserSchemaAttributeEnum",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserSchemaAttributeItems",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "UserSchemaAttributeMaster",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserSchemaAttributeMasterPriority",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserSchemaAttributeMasterType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UserSchemaAttributePermission",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserSchemaAttributeScope",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UserSchemaAttributeType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UserSchemaAttributeUnion",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UserSchemaBase",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "UserSchemaBaseProperties",
      "type": "object",
      "propertyCount": 31,
      "required": []
    },
    {
      "name": "UserSchemaDefinitions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserSchemaProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserSchemaPropertiesProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserSchemaPropertiesProfileItem",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserSchemaPublic",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "UserStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UserStatusPolicyRuleCondition",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserType",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "UserTypeCondition",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserVerificationEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VerificationMethod",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "VerifyFactorRequest",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "VerifyUserFactorResponse",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "WebAuthnUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "WebAuthnUserFactorProfile",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WebUserFactor",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "WebUserFactorProfile",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "WsFederationApplication",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WsFederationApplicationSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "WsFederationApplicationSettingsApplication",
      "type": "object",
      "propertyCount": 12,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/api/v1/apps",
      "operationId": "listApplications",
      "summary": "Okta List Applications",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps",
      "operationId": "createApplication",
      "summary": "Okta Add Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}",
      "operationId": "getApplication",
      "summary": "Okta Get Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/apps/{appId}",
      "operationId": "updateApplication",
      "summary": "Okta Update Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}",
      "operationId": "deleteApplication",
      "summary": "Okta Delete Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/connections/default",
      "operationId": "getDefaultProvisioningConnectionForApplication",
      "summary": "Okta Fetches the default Provisioning Connection for an application.",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/connections/default",
      "operationId": "setDefaultProvisioningConnectionForApplication",
      "summary": "Okta Sets the default Provisioning Connection for an application.",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/connections/default/lifecycle/activate",
      "operationId": "activateDefaultProvisioningConnectionForApplication",
      "summary": "Okta Activate default Provisioning Connection for application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/connections/default/lifecycle/deactivate",
      "operationId": "deactivateDefaultProvisioningConnectionForApplication",
      "summary": "Okta Deactivate default Provisioning Connection for application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/credentials/csrs",
      "operationId": "listCsrsForApplication",
      "summary": "Okta List Certificate Signing Requests for Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/credentials/csrs",
      "operationId": "generateCsrForApplication",
      "summary": "Okta Generate Certificate Signing Request for Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/credentials/csrs/{csrId}",
      "operationId": "getCsrForApplication",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}/credentials/csrs/{csrId}",
      "operationId": "revokeCsrFromApplication",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/credentials/csrs/{csrId}/lifecycle/publish",
      "operationId": null,
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/credentials/keys",
      "operationId": "listApplicationKeys",
      "summary": "Okta List Key Credentials for Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/credentials/keys/generate",
      "operationId": "generateApplicationKey",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/credentials/keys/{keyId}",
      "operationId": "getApplicationKey",
      "summary": "Okta Get Key Credential for Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/credentials/keys/{keyId}/clone",
      "operationId": "cloneApplicationKey",
      "summary": "Okta Clone Application Key Credential",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/credentials/secrets",
      "operationId": "listClientSecretsForApplication",
      "summary": "Okta List client secrets",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/credentials/secrets",
      "operationId": "createNewClientSecretForApplication",
      "summary": "Okta Add new client secret",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/credentials/secrets/{secretId}",
      "operationId": "getClientSecretForApplication",
      "summary": "Okta Get client secret",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}/credentials/secrets/{secretId}",
      "operationId": "deleteClientSecretForApplication",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/activate",
      "operationId": "activateClientSecretForApplication",
      "summary": "Okta Activate a client secret",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/deactivate",
      "operationId": "deactivateClientSecretForApplication",
      "summary": "Okta Deactivate a client secret",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/features",
      "operationId": "listFeaturesForApplication",
      "summary": "Okta Fetches the Feature objects for an application.",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/features/{name}",
      "operationId": "getFeatureForApplication",
      "summary": "Okta Fetches a Feature object for an application.",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/apps/{appId}/features/{name}",
      "operationId": "updateFeatureForApplication",
      "summary": "Okta Updates a Feature object for an application.",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/grants",
      "operationId": "listScopeConsentGrants",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/grants",
      "operationId": "grantConsentToScope",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/grants/{grantId}",
      "operationId": "getScopeConsentGrant",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}/grants/{grantId}",
      "operationId": "revokeScopeConsentGrant",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/groups",
      "operationId": "listApplicationGroupAssignments",
      "summary": "Okta List Groups Assigned to Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/groups/{groupId}",
      "operationId": "getApplicationGroupAssignment",
      "summary": "Okta Get Assigned Group for Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/apps/{appId}/groups/{groupId}",
      "operationId": "createApplicationGroupAssignment",
      "summary": "Okta Assign Group to Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}/groups/{groupId}",
      "operationId": "deleteApplicationGroupAssignment",
      "summary": "Okta Remove Group from Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/lifecycle/activate",
      "operationId": "activateApplication",
      "summary": "Okta Activate Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/lifecycle/deactivate",
      "operationId": "deactivateApplication",
      "summary": "Okta Deactivate Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/logo",
      "operationId": "uploadApplicationLogo",
      "summary": "Okta The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. For best results use landscape orientation, a transparent background, and a minimum size of 420px by 120px to prevent upscaling.",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/apps/{appId}/policies/{policyId}",
      "operationId": "updateApplicationPolicy",
      "summary": "Okta Update application policy",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/sso/saml/metadata",
      "operationId": "previewSAMLAppMetadata",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/tokens",
      "operationId": "listOAuth2TokensForApplication",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}/tokens",
      "operationId": "revokeOAuth2TokensForApplication",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/tokens/{tokenId}",
      "operationId": "getOAuth2TokenForApplication",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}/tokens/{tokenId}",
      "operationId": "revokeOAuth2TokenForApplication",
      "summary": null,
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/users",
      "operationId": "listApplicationUsers",
      "summary": "Okta List Users Assigned to Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/users",
      "operationId": "assignUserToApplication",
      "summary": "Okta Assign User to Application for SSO & Provisioning",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/apps/{appId}/users/{userId}",
      "operationId": "getApplicationUser",
      "summary": "Okta Get Assigned User for Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/apps/{appId}/users/{userId}",
      "operationId": "updateApplicationUser",
      "summary": "Okta Update Application Profile for Assigned User",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/apps/{appId}/users/{userId}",
      "operationId": "deleteApplicationUser",
      "summary": "Okta Remove User from Application",
      "tags": [
        "Application"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authenticators",
      "operationId": "listAuthenticators",
      "summary": "Okta Lists all available Authenticators",
      "tags": [
        "Authenticator"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authenticators",
      "operationId": "createAuthenticator",
      "summary": "Okta Create an Authenticator",
      "tags": [
        "Authenticator"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authenticators/{authenticatorId}",
      "operationId": "getAuthenticator",
      "summary": null,
      "tags": [
        "Authenticator"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/authenticators/{authenticatorId}",
      "operationId": "updateAuthenticator",
      "summary": "Okta Update Authenticator",
      "tags": [
        "Authenticator"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authenticators/{authenticatorId}/lifecycle/activate",
      "operationId": "activateAuthenticator",
      "summary": null,
      "tags": [
        "Authenticator"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authenticators/{authenticatorId}/lifecycle/deactivate",
      "operationId": "deactivateAuthenticator",
      "summary": null,
      "tags": [
        "Authenticator"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers",
      "operationId": "listAuthorizationServers",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers",
      "operationId": "createAuthorizationServer",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}",
      "operationId": "getAuthorizationServer",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/authorizationServers/{authServerId}",
      "operationId": "updateAuthorizationServer",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/authorizationServers/{authServerId}",
      "operationId": "deleteAuthorizationServer",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/claims",
      "operationId": "listOAuth2Claims",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/claims",
      "operationId": "createOAuth2Claim",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/claims/{claimId}",
      "operationId": "getOAuth2Claim",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/authorizationServers/{authServerId}/claims/{claimId}",
      "operationId": "updateOAuth2Claim",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/authorizationServers/{authServerId}/claims/{claimId}",
      "operationId": "deleteOAuth2Claim",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/clients",
      "operationId": "listOAuth2ClientsForAuthorizationServer",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens",
      "operationId": "listRefreshTokensForAuthorizationServerAndClient",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens",
      "operationId": "revokeRefreshTokensForAuthorizationServerAndClient",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}",
      "operationId": "getRefreshTokenForAuthorizationServerAndClient",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}",
      "operationId": "revokeRefreshTokenForAuthorizationServerAndClient",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/credentials/keys",
      "operationId": "listAuthorizationServerKeys",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/credentials/lifecycle/keyRotate",
      "operationId": "rotateAuthorizationServerKeys",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/lifecycle/activate",
      "operationId": "activateAuthorizationServer",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/lifecycle/deactivate",
      "operationId": "deactivateAuthorizationServer",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/policies",
      "operationId": "listAuthorizationServerPolicies",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/policies",
      "operationId": "createAuthorizationServerPolicy",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}",
      "operationId": "getAuthorizationServerPolicy",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}",
      "operationId": "updateAuthorizationServerPolicy",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}",
      "operationId": "deleteAuthorizationServerPolicy",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/activate",
      "operationId": "activateAuthorizationServerPolicy",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/deactivate",
      "operationId": "deactivateAuthorizationServerPolicy",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules",
      "operationId": "listAuthorizationServerPolicyRules",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules",
      "operationId": "createAuthorizationServerPolicyRule",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}",
      "operationId": "getAuthorizationServerPolicyRule",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}",
      "operationId": "updateAuthorizationServerPolicyRule",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}",
      "operationId": "deleteAuthorizationServerPolicyRule",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/activate",
      "operationId": "activateAuthorizationServerPolicyRule",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate",
      "operationId": "deactivateAuthorizationServerPolicyRule",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/scopes",
      "operationId": "listOAuth2Scopes",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/authorizationServers/{authServerId}/scopes",
      "operationId": "createOAuth2Scope",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}",
      "operationId": "getOAuth2Scope",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}",
      "operationId": "updateOAuth2Scope",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}",
      "operationId": "deleteOAuth2Scope",
      "summary": null,
      "tags": [
        "AuthorizationServer"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands",
      "operationId": "listBrands",
      "summary": "Okta List Brands",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}",
      "operationId": "getBrand",
      "summary": "Okta Get Brand",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/brands/{brandId}",
      "operationId": "updateBrand",
      "summary": "Okta Update Brand",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/templates/email",
      "operationId": "listEmailTemplates",
      "summary": "Okta List Email Templates",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}",
      "operationId": "getEmailTemplate",
      "summary": "Okta Get Email Template",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/customizations",
      "operationId": "listEmailTemplateCustomizations",
      "summary": "Okta List Email Template Customization",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/customizations",
      "operationId": "createEmailTemplateCustomization",
      "summary": "Okta Create Email Template Customization",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/customizations",
      "operationId": "deleteEmailTemplateCustomizations",
      "summary": "Okta Delete Email Template Customization",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}",
      "operationId": "getEmailTemplateCustomization",
      "summary": "Okta Get Email Template Customization",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}",
      "operationId": "updateEmailTemplateCustomization",
      "summary": "Okta Update Email Customization",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}",
      "operationId": "deleteEmailTemplateCustomization",
      "summary": "Okta Delete Email Customization",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}/preview",
      "operationId": "getEmailTemplateCustomizationPreview",
      "summary": "Okta Get Preview Content of Email Customization",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/default-content",
      "operationId": "getEmailTemplateDefaultContent",
      "summary": "Okta Get Default Content of Email Template",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/default-content/preview",
      "operationId": "getEmailTemplateDefaultContentPreview",
      "summary": "Okta Get Preview of Email Template Default Content",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/brands/{brandId}/templates/email/{templateName}/test",
      "operationId": "sendTestEmail",
      "summary": "Okta Get Preview of Email Template Default Content",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/themes",
      "operationId": "listBrandThemes",
      "summary": "Okta Get Brand Themes",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}",
      "operationId": "getBrandTheme",
      "summary": "Okta Get a theme for a brand",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}",
      "operationId": "updateBrandTheme",
      "summary": "Okta Update a theme for a brand",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}/background-image",
      "operationId": "uploadBrandThemeBackgroundImage",
      "summary": "Okta Updates the background image for your Theme",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}/background-image",
      "operationId": "deleteBrandThemeBackgroundImage",
      "summary": "Okta Deletes a Theme background image",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}/favicon",
      "operationId": "uploadBrandThemeFavicon",
      "summary": "Okta Updates the favicon for your theme",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}/favicon",
      "operationId": "deleteBrandThemeFavicon",
      "summary": "Deletes a Theme favicon. The org then uses the Okta default favicon.",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}/logo",
      "operationId": "uploadBrandThemeLogo",
      "summary": "Okta Update a themes logo",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/brands/{brandId}/themes/{themeId}/logo",
      "operationId": "deleteBrandThemeLogo",
      "summary": "Deletes a Theme logo. The org then uses the Okta default logo.",
      "tags": [
        "Brand"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/domains",
      "operationId": "listDomains",
      "summary": "Okta List Domains",
      "tags": [
        "Domain"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/domains",
      "operationId": "createDomain",
      "summary": "Okta Create Domain",
      "tags": [
        "Domain"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/domains/{domainId}",
      "operationId": "getDomain",
      "summary": "Okta Get Domain",
      "tags": [
        "Domain"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/domains/{domainId}",
      "operationId": "deleteDomain",
      "summary": "Okta Delete Domain",
      "tags": [
        "Domain"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/domains/{domainId}/certificate",
      "operationId": "createCertificate",
      "summary": "Okta Create Certificate",
      "tags": [
        "Domain"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/domains/{domainId}/verify",
      "operationId": "verifyDomain",
      "summary": "Okta Verify Domain",
      "tags": [
        "Domain"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/eventHooks",
      "operationId": "listEventHooks",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/eventHooks",
      "operationId": "createEventHook",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/eventHooks/{eventHookId}",
      "operationId": "getEventHook",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/eventHooks/{eventHookId}",
      "operationId": "updateEventHook",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/eventHooks/{eventHookId}",
      "operationId": "deleteEventHook",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/eventHooks/{eventHookId}/lifecycle/activate",
      "operationId": "activateEventHook",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/eventHooks/{eventHookId}/lifecycle/deactivate",
      "operationId": "deactivateEventHook",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/eventHooks/{eventHookId}/lifecycle/verify",
      "operationId": "verifyEventHook",
      "summary": null,
      "tags": [
        "EventHook"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/features",
      "operationId": "listFeatures",
      "summary": null,
      "tags": [
        "Feature"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/features/{featureId}",
      "operationId": "getFeature",
      "summary": null,
      "tags": [
        "Feature"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/features/{featureId}/dependencies",
      "operationId": "listFeatureDependencies",
      "summary": null,
      "tags": [
        "Feature"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/features/{featureId}/dependents",
      "operationId": "listFeatureDependents",
      "summary": null,
      "tags": [
        "Feature"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/features/{featureId}/{lifecycle}",
      "operationId": "updateFeatureLifecycle",
      "summary": null,
      "tags": [
        "Feature"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups",
      "operationId": "listGroups",
      "summary": "Okta List Groups",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/groups",
      "operationId": "createGroup",
      "summary": "Okta Add Group",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/rules",
      "operationId": "listGroupRules",
      "summary": "Okta List Group Rules",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/groups/rules",
      "operationId": "createGroupRule",
      "summary": "Okta Create Group Rule",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/rules/{ruleId}",
      "operationId": "getGroupRule",
      "summary": "Okta Get Group Rule",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/groups/rules/{ruleId}",
      "operationId": "updateGroupRule",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/groups/rules/{ruleId}",
      "operationId": "deleteGroupRule",
      "summary": "Okta Delete a group Rule",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/groups/rules/{ruleId}/lifecycle/activate",
      "operationId": "activateGroupRule",
      "summary": "Okta Activate a group Rule",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/groups/rules/{ruleId}/lifecycle/deactivate",
      "operationId": "deactivateGroupRule",
      "summary": "Okta Deactivate a group Rule",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/{groupId}",
      "operationId": "getGroup",
      "summary": "Okta List Group Rules",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/groups/{groupId}",
      "operationId": "updateGroup",
      "summary": "Okta Update Group",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/groups/{groupId}",
      "operationId": "deleteGroup",
      "summary": "Okta Remove Group",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/{groupId}/apps",
      "operationId": "listAssignedApplicationsForGroup",
      "summary": "Okta List Assigned Applications",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/{groupId}/roles",
      "operationId": "listGroupAssignedRoles",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/groups/{groupId}/roles",
      "operationId": "assignRoleToGroup",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}",
      "operationId": "getRole",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}",
      "operationId": "removeRoleFromGroup",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps",
      "operationId": "listApplicationTargetsForApplicationAdministratorRoleForGroup",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}",
      "operationId": "addApplicationTargetToAdminRoleGivenToGroup",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}",
      "operationId": "removeApplicationTargetFromApplicationAdministratorRoleGivenToGroup",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}",
      "operationId": "addApplicationInstanceTargetToAppAdminRoleGivenToGroup",
      "summary": "Okta Add App Instance Target to App Administrator Role given to a Group",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}",
      "operationId": "removeApplicationTargetFromAdministratorRoleGivenToGroup",
      "summary": "Okta Remove App Instance Target to App Administrator Role given to a Group",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/groups",
      "operationId": "listGroupTargetsForGroupRole",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId}",
      "operationId": "addGroupTargetToGroupAdministratorRoleForGroup",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId}",
      "operationId": "removeGroupTargetFromGroupAdministratorRoleGivenToGroup",
      "summary": null,
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/groups/{groupId}/users",
      "operationId": "listGroupUsers",
      "summary": "Okta List Group Members",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/groups/{groupId}/users/{userId}",
      "operationId": "addUserToGroup",
      "summary": "Okta Add User to Group",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/groups/{groupId}/users/{userId}",
      "operationId": "removeUserFromGroup",
      "summary": "Okta Remove User from Group",
      "tags": [
        "Group"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps",
      "operationId": "listIdentityProviders",
      "summary": "Okta List Identity Providers",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps",
      "operationId": "createIdentityProvider",
      "summary": "Okta Add Identity Provider",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/credentials/keys",
      "operationId": "listIdentityProviderKeys",
      "summary": "Okta List Keys",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/credentials/keys",
      "operationId": "createIdentityProviderKey",
      "summary": "Okta Add X.509 Certificate Public Key",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/credentials/keys/{keyId}",
      "operationId": "getIdentityProviderKey",
      "summary": "Okta Get Key",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/idps/credentials/keys/{keyId}",
      "operationId": "deleteIdentityProviderKey",
      "summary": "Okta Delete Key",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}",
      "operationId": "getIdentityProvider",
      "summary": "Okta Get Identity Provider",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/idps/{idpId}",
      "operationId": "updateIdentityProvider",
      "summary": "Okta Update Identity Provider",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/idps/{idpId}",
      "operationId": "deleteIdentityProvider",
      "summary": "Okta Delete Identity Provider",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}/credentials/csrs",
      "operationId": "listCsrsForIdentityProvider",
      "summary": "Okta List Certificate Signing Requests for IdP",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/{idpId}/credentials/csrs",
      "operationId": "generateCsrForIdentityProvider",
      "summary": "Okta Generate Certificate Signing Request for IdP",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}/credentials/csrs/{csrId}",
      "operationId": "getCsrForIdentityProvider",
      "summary": null,
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/idps/{idpId}/credentials/csrs/{csrId}",
      "operationId": "revokeCsrForIdentityProvider",
      "summary": null,
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/{idpId}/credentials/csrs/{csrId}/lifecycle/publish",
      "operationId": null,
      "summary": null,
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}/credentials/keys",
      "operationId": "listIdentityProviderSigningKeys",
      "summary": "Okta List Signing Key Credentials for IdP",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/{idpId}/credentials/keys/generate",
      "operationId": "generateIdentityProviderSigningKey",
      "summary": "Okta Generate New IdP Signing Key Credential",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}/credentials/keys/{keyId}",
      "operationId": "getIdentityProviderSigningKey",
      "summary": "Okta Get Signing Key Credential for IdP",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/{idpId}/credentials/keys/{keyId}/clone",
      "operationId": "cloneIdentityProviderKey",
      "summary": "Okta Clone Signing Key Credential for IdP",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/{idpId}/lifecycle/activate",
      "operationId": "activateIdentityProvider",
      "summary": "Okta Activate Identity Provider",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/{idpId}/lifecycle/deactivate",
      "operationId": "deactivateIdentityProvider",
      "summary": "Okta Deactivate Identity Provider",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}/users",
      "operationId": "listIdentityProviderApplicationUsers",
      "summary": "Okta Find Users",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}/users/{userId}",
      "operationId": "getIdentityProviderApplicationUser",
      "summary": null,
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/idps/{idpId}/users/{userId}",
      "operationId": "linkUserToIdentityProvider",
      "summary": "Okta Link a user to a Social IdP without a transaction",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/idps/{idpId}/users/{userId}",
      "operationId": "unlinkUserFromIdentityProvider",
      "summary": "Okta Unlink User from IdP",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/idps/{idpId}/users/{userId}/credentials/tokens",
      "operationId": "listSocialAuthTokens",
      "summary": "Okta Social Authentication Token Operation",
      "tags": [
        "IdentityProvider"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/inlineHooks",
      "operationId": "listInlineHooks",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/inlineHooks",
      "operationId": "createInlineHook",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/inlineHooks/{inlineHookId}",
      "operationId": "getInlineHook",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/inlineHooks/{inlineHookId}",
      "operationId": "updateInlineHook",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/inlineHooks/{inlineHookId}",
      "operationId": "deleteInlineHook",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/inlineHooks/{inlineHookId}/execute",
      "operationId": "executeInlineHook",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/inlineHooks/{inlineHookId}/lifecycle/activate",
      "operationId": "activateInlineHook",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/inlineHooks/{inlineHookId}/lifecycle/deactivate",
      "operationId": "deactivateInlineHook",
      "summary": null,
      "tags": [
        "InlineHook"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/logs",
      "operationId": "getLogs",
      "summary": "Fetch a list of events from your Okta organization system log.",
      "tags": [
        "Log"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/mappings",
      "operationId": "listProfileMappings",
      "summary": null,
      "tags": [
        "ProfileMapping"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/mappings/{mappingId}",
      "operationId": "getProfileMapping",
      "summary": "Okta Get Profile Mapping",
      "tags": [
        "ProfileMapping"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/mappings/{mappingId}",
      "operationId": "updateProfileMapping",
      "summary": "Okta Update Profile Mapping",
      "tags": [
        "ProfileMapping"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/meta/schemas/apps/{appInstanceId}/default",
      "operationId": "getApplicationUserSchema",
      "summary": "Okta Fetches the Schema for an App User",
      "tags": [
        "UserSchema"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/meta/schemas/apps/{appInstanceId}/default",
      "operationId": "updateApplicationUserProfile",
      "summary": "Okta Partial updates on the User Profile properties of the Application User Schema.",
      "tags": [
        "UserSchema"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/meta/schemas/group/default",
      "operationId": "getGroupSchema",
      "summary": "Okta Fetches the group schema",
      "tags": [
        "GroupSchema"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/meta/schemas/group/default",
      "operationId": "updateGroupSchema",
      "summary": "Okta Updates, adds ore removes one or more custom Group Profile properties in the schema",
      "tags": [
        "GroupSchema"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/meta/schemas/user/linkedObjects",
      "operationId": "listLinkedObjectDefinitions",
      "summary": null,
      "tags": [
        "LinkedObject"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/meta/schemas/user/linkedObjects",
      "operationId": "addLinkedObjectDefinition",
      "summary": null,
      "tags": [
        "LinkedObject"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}",
      "operationId": "getLinkedObjectDefinition",
      "summary": null,
      "tags": [
        "LinkedObject"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}",
      "operationId": "deleteLinkedObjectDefinition",
      "summary": null,
      "tags": [
        "LinkedObject"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/meta/schemas/user/{schemaId}",
      "operationId": "getUserSchema",
      "summary": "Okta Fetches the schema for a Schema Id.",
      "tags": [
        "UserSchema"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/meta/schemas/user/{schemaId}",
      "operationId": "updateUserProfile",
      "summary": null,
      "tags": [
        "UserSchema"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/meta/types/user",
      "operationId": "listUserTypes",
      "summary": null,
      "tags": [
        "UserType"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/meta/types/user",
      "operationId": "createUserType",
      "summary": null,
      "tags": [
        "UserType"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/meta/types/user/{typeId}",
      "operationId": "getUserType",
      "summary": null,
      "tags": [
        "UserType"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/meta/types/user/{typeId}",
      "operationId": "updateUserType",
      "summary": null,
      "tags": [
        "UserType"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/meta/types/user/{typeId}",
      "operationId": "replaceUserType",
      "summary": null,
      "tags": [
        "UserType"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/meta/types/user/{typeId}",
      "operationId": "deleteUserType",
      "summary": null,
      "tags": [
        "UserType"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/org",
      "operationId": "getOrgSettings",
      "summary": "Okta Get org settings",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org",
      "operationId": "partialUpdateOrgSetting",
      "summary": "Okta Partial update Org setting",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/org",
      "operationId": "updateOrgSetting",
      "summary": "Okta Update Org setting",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/org/contacts",
      "operationId": "getOrgContactTypes",
      "summary": "Okta Get org contact types",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/org/contacts/{contactType}",
      "operationId": "getOrgContactUser",
      "summary": "Okta Get org contact user",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/org/contacts/{contactType}",
      "operationId": "updateOrgContactUser",
      "summary": "Okta Update org contact user",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/logo",
      "operationId": "updateOrgLogo",
      "summary": "Okta Update org logo",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/org/preferences",
      "operationId": "getOrgPreferences",
      "summary": "Okta Get org preferences",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/preferences/hideEndUserFooter",
      "operationId": "hideOktaUIFooter",
      "summary": "Show Okta UI Footer",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/preferences/showEndUserFooter",
      "operationId": "showOktaUIFooter",
      "summary": "Show Okta UI Footer",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/org/privacy/oktaCommunication",
      "operationId": "getOktaCommunicationSettings",
      "summary": "Get Okta Communication Settings",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/privacy/oktaCommunication/optIn",
      "operationId": "optInUsersToOktaCommunicationEmails",
      "summary": "Opt in all users to Okta Communication emails",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/privacy/oktaCommunication/optOut",
      "operationId": "optOutUsersFromOktaCommunicationEmails",
      "summary": "Opt out all users from Okta Communication emails",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/org/privacy/oktaSupport",
      "operationId": "getOrgOktaSupportSettings",
      "summary": "Get Okta Support settings",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/privacy/oktaSupport/extend",
      "operationId": "extendOktaSupport",
      "summary": "Extend Okta Support",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/privacy/oktaSupport/grant",
      "operationId": "grantOktaSupport",
      "summary": "Grant Okta Support",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/org/privacy/oktaSupport/revoke",
      "operationId": "revokeOktaSupport",
      "summary": "Extend Okta Support",
      "tags": [
        "Org"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/policies",
      "operationId": "listPolicies",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/policies",
      "operationId": "createPolicy",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/policies/{policyId}",
      "operationId": "getPolicy",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/policies/{policyId}",
      "operationId": "updatePolicy",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/policies/{policyId}",
      "operationId": "deletePolicy",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/policies/{policyId}/lifecycle/activate",
      "operationId": "activatePolicy",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/policies/{policyId}/lifecycle/deactivate",
      "operationId": "deactivatePolicy",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/policies/{policyId}/rules",
      "operationId": "listPolicyRules",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/policies/{policyId}/rules",
      "operationId": "createPolicyRule",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/policies/{policyId}/rules/{ruleId}",
      "operationId": "getPolicyRule",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/policies/{policyId}/rules/{ruleId}",
      "operationId": "updatePolicyRule",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/policies/{policyId}/rules/{ruleId}",
      "operationId": "deletePolicyRule",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/activate",
      "operationId": "activatePolicyRule",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate",
      "operationId": "deactivatePolicyRule",
      "summary": null,
      "tags": [
        "Policy"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/roles/{roleTypeOrRoleId}/subscriptions",
      "operationId": "listRoleSubscriptions",
      "summary": "Okta List all subscriptions of a Custom Role",
      "tags": [
        "Subscription"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}",
      "operationId": "getRoleSubscriptionByNotificationType",
      "summary": "Okta Get subscriptions of a Custom Role with a specific notification type",
      "tags": [
        "Subscription"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/subscribe",
      "operationId": "subscribeRoleSubscriptionByNotificationType",
      "summary": "Okta Subscribe a Custom Role to a specific notification type",
      "tags": [
        "Subscription"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/unsubscribe",
      "operationId": "unsubscribeRoleSubscriptionByNotificationType",
      "summary": "Okta Unsubscribe a Custom Role from a specific notification type",
      "tags": [
        "Subscription"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/sessions",
      "operationId": "createSession",
      "summary": "Okta Create Session with Session Token",
      "tags": [
        "Session"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/sessions/{sessionId}",
      "operationId": "getSession",
      "summary": null,
      "tags": [
        "Session"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/sessions/{sessionId}",
      "operationId": "endSession",
      "summary": "Okta Close Session",
      "tags": [
        "Session"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/sessions/{sessionId}/lifecycle/refresh",
      "operationId": "refreshSession",
      "summary": "Okta Refresh Session",
      "tags": [
        "Session"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/templates/sms",
      "operationId": "listSmsTemplates",
      "summary": "Okta List SMS Templates",
      "tags": [
        "Template"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/templates/sms",
      "operationId": "createSmsTemplate",
      "summary": "Okta Add SMS Template",
      "tags": [
        "Template"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/templates/sms/{templateId}",
      "operationId": "getSmsTemplate",
      "summary": "Okta Get SMS Template",
      "tags": [
        "Template"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/templates/sms/{templateId}",
      "operationId": "partialUpdateSmsTemplate",
      "summary": "Okta Partial SMS Template Update",
      "tags": [
        "Template"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/templates/sms/{templateId}",
      "operationId": "updateSmsTemplate",
      "summary": "Okta Update SMS Template",
      "tags": [
        "Template"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/templates/sms/{templateId}",
      "operationId": "deleteSmsTemplate",
      "summary": "Okta Remove SMS Template",
      "tags": [
        "Template"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/threats/configuration",
      "operationId": "getCurrentConfiguration",
      "summary": null,
      "tags": [
        "ThreatInsight"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/threats/configuration",
      "operationId": "updateConfiguration",
      "summary": null,
      "tags": [
        "ThreatInsight"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/trustedOrigins",
      "operationId": "listOrigins",
      "summary": null,
      "tags": [
        "TrustedOrigin"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/trustedOrigins",
      "operationId": "createOrigin",
      "summary": null,
      "tags": [
        "TrustedOrigin"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/trustedOrigins/{trustedOriginId}",
      "operationId": "getOrigin",
      "summary": null,
      "tags": [
        "TrustedOrigin"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/trustedOrigins/{trustedOriginId}",
      "operationId": "updateOrigin",
      "summary": null,
      "tags": [
        "TrustedOrigin"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/trustedOrigins/{trustedOriginId}",
      "operationId": "deleteOrigin",
      "summary": null,
      "tags": [
        "TrustedOrigin"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/trustedOrigins/{trustedOriginId}/lifecycle/activate",
      "operationId": "activateOrigin",
      "summary": null,
      "tags": [
        "TrustedOrigin"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/trustedOrigins/{trustedOriginId}/lifecycle/deactivate",
      "operationId": "deactivateOrigin",
      "summary": null,
      "tags": [
        "TrustedOrigin"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users",
      "operationId": "listUsers",
      "summary": "Okta List Users",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users",
      "operationId": "createUser",
      "summary": "Okta Create User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/users/{associatedUserId}/linkedObjects/{primaryRelationshipName}/{primaryUserId}",
      "operationId": "setLinkedObjectForUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}",
      "operationId": "getUser",
      "summary": "Okta Get User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}",
      "operationId": "partialUpdateUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/users/{userId}",
      "operationId": "updateUser",
      "summary": "Okta Update User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}",
      "operationId": "deactivateOrDeleteUser",
      "summary": "Okta Delete User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/appLinks",
      "operationId": "listAppLinks",
      "summary": "Okta Get Assigned App Links",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/clients",
      "operationId": "listUserClients",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/clients/{clientId}/grants",
      "operationId": "listGrantsForUserAndClient",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/clients/{clientId}/grants",
      "operationId": "revokeGrantsForUserAndClient",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/clients/{clientId}/tokens",
      "operationId": "listRefreshTokensForUserAndClient",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/clients/{clientId}/tokens",
      "operationId": "revokeTokensForUserAndClient",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}",
      "operationId": "getRefreshTokenForUserAndClient",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}",
      "operationId": "revokeTokenForUserAndClient",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/credentials/change_password",
      "operationId": "changePassword",
      "summary": "Okta Change Password",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/credentials/change_recovery_question",
      "operationId": "changeRecoveryQuestion",
      "summary": "Okta Change Recovery Question",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/credentials/forgot_password",
      "operationId": null,
      "summary": "Okta Forgot Password",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/factors",
      "operationId": "listFactors",
      "summary": null,
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/factors",
      "operationId": "enrollFactor",
      "summary": "Okta Enroll Factor",
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/factors/catalog",
      "operationId": "listSupportedFactors",
      "summary": null,
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/factors/questions",
      "operationId": "listSupportedSecurityQuestions",
      "summary": null,
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/factors/{factorId}",
      "operationId": "getFactor",
      "summary": null,
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/factors/{factorId}",
      "operationId": "deleteFactor",
      "summary": null,
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/factors/{factorId}/lifecycle/activate",
      "operationId": "activateFactor",
      "summary": "Okta Activate Factor",
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/factors/{factorId}/transactions/{transactionId}",
      "operationId": "getFactorTransactionStatus",
      "summary": null,
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/factors/{factorId}/verify",
      "operationId": "verifyFactor",
      "summary": "Okta Verify MFA Factor",
      "tags": [
        "UserFactor"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/grants",
      "operationId": "listUserGrants",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/grants",
      "operationId": "revokeUserGrants",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/grants/{grantId}",
      "operationId": "getUserGrant",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/grants/{grantId}",
      "operationId": "revokeUserGrant",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/groups",
      "operationId": "listUserGroups",
      "summary": "Okta Get Member Groups",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/idps",
      "operationId": "listUserIdentityProviders",
      "summary": "Okta Listing IdPs associated with a user",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/activate",
      "operationId": "activateUser",
      "summary": "Okta Activate User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/deactivate",
      "operationId": "deactivateUser",
      "summary": "Okta Deactivate User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/expire_password?tempPassword=false",
      "operationId": "expirePassword",
      "summary": "Okta Expire Password",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/expire_password?tempPassword=true",
      "operationId": "expirePasswordAndGetTemporaryPassword",
      "summary": "Okta Expire Password",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/reactivate",
      "operationId": "reactivateUser",
      "summary": "Okta Reactivate User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/reset_factors",
      "operationId": "resetFactors",
      "summary": "Okta Reset Factors",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/reset_password",
      "operationId": "resetPassword",
      "summary": "Okta Reset Password",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/suspend",
      "operationId": "suspendUser",
      "summary": "Okta Suspend User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/unlock",
      "operationId": "unlockUser",
      "summary": "Okta Unlock User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/lifecycle/unsuspend",
      "operationId": "unsuspendUser",
      "summary": "Okta Unsuspend User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/linkedObjects/{relationshipName}",
      "operationId": "getLinkedObjectsForUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/linkedObjects/{relationshipName}",
      "operationId": "removeLinkedObjectForUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/roles",
      "operationId": "listAssignedRolesForUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/roles",
      "operationId": "assignRoleToUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/roles/{roleId}",
      "operationId": "getUserRole",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/roles/{roleId}",
      "operationId": "removeRoleFromUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps",
      "operationId": "listApplicationTargetsForApplicationAdministratorRoleForUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps",
      "operationId": "addAllAppsAsTargetToRole",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}",
      "operationId": "addApplicationTargetToAdminRoleForUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}",
      "operationId": "removeApplicationTargetFromApplicationAdministratorRoleForUser",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}",
      "operationId": "addApplicationTargetToAppAdminRoleForUser",
      "summary": "Okta Add App Instance Target to App Administrator Role given to a User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}",
      "operationId": "removeApplicationTargetFromAdministratorRoleForUser",
      "summary": "Okta Remove App Instance Target to App Administrator Role given to a User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/groups",
      "operationId": "listGroupTargetsForRole",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId}",
      "operationId": "addGroupTargetToRole",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId}",
      "operationId": "removeGroupTargetFromRole",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/users/{userId}/sessions",
      "operationId": "clearUserSessions",
      "summary": null,
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/subscriptions",
      "operationId": "listUserSubscriptions",
      "summary": "Okta List subscriptions of a User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/users/{userId}/subscriptions/{notificationType}",
      "operationId": "getUserSubscriptionByNotificationType",
      "summary": "Okta Get the subscription of a User with a specific notification type",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/subscriptions/{notificationType}/subscribe",
      "operationId": "subscribeUserSubscriptionByNotificationType",
      "summary": "Okta Subscribe to a specific notification type",
      "tags": [
        "Subscription"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/users/{userId}/subscriptions/{notificationType}/unsubscribe",
      "operationId": "unsubscribeUserSubscriptionByNotificationType",
      "summary": "Okta Unsubscribe from a specific notification type",
      "tags": [
        "Subscription"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/zones",
      "operationId": "listNetworkZones",
      "summary": "Okta List Network Zones",
      "tags": [
        "NetworkZone"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/zones",
      "operationId": "createNetworkZone",
      "summary": "Okta Add Network Zone",
      "tags": [
        "NetworkZone"
      ]
    },
    {
      "method": "GET",
      "path": "/api/v1/zones/{zoneId}",
      "operationId": "getNetworkZone",
      "summary": "Okta Get Network Zone",
      "tags": [
        "NetworkZone"
      ]
    },
    {
      "method": "PUT",
      "path": "/api/v1/zones/{zoneId}",
      "operationId": "updateNetworkZone",
      "summary": "Okta Update Network Zone",
      "tags": [
        "NetworkZone"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/v1/zones/{zoneId}",
      "operationId": "deleteNetworkZone",
      "summary": "Okta Delete Network Zone",
      "tags": [
        "NetworkZone"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/zones/{zoneId}/lifecycle/activate",
      "operationId": "activateNetworkZone",
      "summary": "Okta Activate Network Zone",
      "tags": [
        "NetworkZone"
      ]
    },
    {
      "method": "POST",
      "path": "/api/v1/zones/{zoneId}/lifecycle/deactivate",
      "operationId": "deactivateNetworkZone",
      "summary": "Okta Deactivate Network Zone",
      "tags": [
        "NetworkZone"
      ]
    }
  ]
}