436 lines
846 KiB
Python
436 lines
846 KiB
Python
from __future__ import annotations
|
|
|
|
import base64
|
|
import json
|
|
import re
|
|
from pathlib import Path
|
|
from typing import Any
|
|
|
|
import httpx
|
|
from a2a_pack.deepagents import create_a2a_deep_agent
|
|
from langchain_core.messages import BaseMessage
|
|
from langchain_core.tools import StructuredTool
|
|
from pydantic import BaseModel, Field
|
|
|
|
from a2a_pack import (
|
|
A2AAgent,
|
|
ConsumerSetup,
|
|
ConsumerSetupField,
|
|
ConsumerSetupMissing,
|
|
EgressPolicy,
|
|
LLMProvisioning,
|
|
Pricing,
|
|
Resources,
|
|
RunContext,
|
|
skill,
|
|
)
|
|
|
|
|
|
DEFAULT_BASE_URL = "https://{yourOktaDomain}"
|
|
OPERATIONS = json.loads("{\n \"activate_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a scheduled agent pool update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"activate_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an inactive application\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an application\",\n \"tags\": [\n \"Application\"\n ]\n },\n \"activate_authenticator\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an authenticator by `authenticatorId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_authenticator\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_authenticator\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an authenticator\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"activate_authenticator_method\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a method for an authenticator identified by `authenticatorId` and `methodType`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_authenticator_method\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Type of authenticator method\",\n \"in\": \"path\",\n \"name\": \"methodType\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/AuthenticatorMethodType\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/methods/{methodType}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_authenticator_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an authenticator method\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"activate_authorization_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an authorization server\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_authorization_server\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_authorization_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an authorization server\",\n \"tags\": [\n \"AuthorizationServer\"\n ]\n },\n \"activate_authorization_server_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an authorization server policy\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_authorization_server_policy\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_authorization_server_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a policy\",\n \"tags\": [\n \"AuthorizationServerPolicies\"\n ]\n },\n \"activate_authorization_server_policy_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an authorization server policy rule\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_authorization_server_policy_rule\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy rule\",\n \"in\": \"path\",\n \"name\": \"ruleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ruld3hJ7jZh4fn0st0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_authorization_server_policy_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a policy rule\",\n \"tags\": [\n \"AuthorizationServerRules\"\n ]\n },\n \"activate_behavior_detection_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a behavior detection rule\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_behavior_detection_rule\",\n \"parameters\": [\n {\n \"description\": \"ID of the Behavior Detection Rule\",\n \"in\": \"path\",\n \"name\": \"behaviorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"abcd1234\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/behaviors/{behaviorId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.behaviors.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_behavior_detection_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a behavior detection rule\",\n \"tags\": [\n \"Behavior\"\n ]\n },\n \"activate_default_provisioning_connection_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates the default provisioning connection for an app\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_default_provisioning_connection_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/connections/default/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_default_provisioning_connection_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate the default provisioning connection\",\n \"tags\": [\n \"ApplicationConnections\"\n ]\n },\n \"activate_device\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a device by setting its status to `ACTIVE` by `deviceId`.\\nActivated devices are used to create and delete device user links.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_device\",\n \"parameters\": [\n {\n \"description\": \"`id` of the device\",\n \"in\": \"path\",\n \"name\": \"deviceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"guo4a5u7JHHhjXrMK0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/devices/{deviceId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_device\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a device\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"activate_device_integration\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a device integration and populates the related configurations by `deviceIntegrationId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_device_integration\",\n \"parameters\": [\n {\n \"description\": \"The ID of the device integration\",\n \"in\": \"path\",\n \"name\": \"deviceIntegrationId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-integrations/{deviceIntegrationId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceIntegrations.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_device_integration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a device integration\",\n \"tags\": [\n \"DeviceIntegrations\"\n ]\n },\n \"activate_event_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates the event hook that matches the provided `id`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_event_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Event Hook\",\n \"in\": \"path\",\n \"name\": \"eventHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"who8vt36qfNpCGz9H1e6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/eventHooks/{eventHookId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_event_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an event hook\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"activate_group_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a specific group rule by ID from your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_group_rule\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group rule\",\n \"in\": \"path\",\n \"name\": \"groupRuleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0pr3f7zMZZHPgUoWO0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/rules/{groupRuleId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_group_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a group rule\",\n \"tags\": [\n \"GroupRule\"\n ]\n },\n \"activate_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an inactive identity provider (IdP)\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an IdP\",\n \"tags\": [\n \"IdentityProvider\"\n ]\n },\n \"activate_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates the inline hook by `inlineHookId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_inline_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the inline hook\",\n \"in\": \"path\",\n \"name\": \"inlineHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"Y7Rzrd4g4xj6WdKzrBHH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks/{inlineHookId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"activate_log_stream\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a log stream by `logStreamId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_log_stream\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the log stream\",\n \"in\": \"path\",\n \"name\": \"logStreamId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa1orzg0CHSgPcjZ0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/logStreams/{logStreamId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_log_stream\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a log stream\",\n \"tags\": [\n \"LogStream\"\n ]\n },\n \"activate_o_auth2_client_json_web_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an OAuth 2.0 client JSON Web Key by `keyId`\\n> **Note:** You can have only one active encryption key at any given time for an app. When you activate an inactive key, the current active key is automatically deactivated.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_o_auth2_client_json_web_key\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/jwks/{keyId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_o_auth2_client_json_web_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an OAuth 2.0 client JSON Web Key\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"activate_o_auth2_client_secret\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates an OAuth 2.0 client secret by `secretId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_o_auth2_client_secret\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client secret\",\n \"in\": \"path\",\n \"name\": \"secretId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_o_auth2_client_secret\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate an OAuth 2.0 client secret\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"activate_o_auth2_resource_server_json_web_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Activates a custom authorization server public JSON web key by key `id`.\\n> **Note:** You can have only one active key at any given time for the authorization server. When you activate an inactive key, Okta automatically deactivates the current active key.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"activate_o_auth2_resource_server_json_web_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the Custom Authorization Server JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/resourceservercredentials/keys/{keyId}/lifecycle/activate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"activate_o_auth2_resource_server_json_web_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Activate a Custom Authorization Server Public JSON Web Key\",\n \"tags\": [\n \"OAuth2ResourceServerCredentialsKeys\"\n ]\n },\n \"add_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Adds a new group with the `OKTA_GROUP` type to your org.\\n> **Note:** App import operations are responsible for syncing groups with `APP_GROUP` type such as Active Directory groups. See\\n[About groups](https://help.okta.com/okta_help.htm?id=Directory_Groups) in the help documentation.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"add_group\",\n \"parameters\": [],\n \"path\": \"/api/v1/groups\",\n \"request_body\": {\n \"properties\": {\n \"profile\": {\n \"$ref\": \"#/components/schemas/OktaUserGroupProfile\"\n }\n }\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"add_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Add a group\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"add_jwk\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Adds a new JSON Web Key to the client`s JSON Web Keys.\\n> **Note:** This API doesn't allow you to add a key if the existing key doesn't have a `kid`. This is also consistent with how the [Dynamic Client Registration](/openapi/okta-oauth/oauth/client) or [Applications](/openapi/okta-management/management/tags/application) APIs behave, as they don't allow the creation of multiple keys without `kids`. Use the [Replace an Application](/openapi/okta-management/management/application/replaceapplication) or the [Replace a Client Application](/openapi/okta-oauth/oauth/client/replaceclient) operation to update the JWKS or [Delete an OAuth 2.0 Client JSON Web Key](/openapi/okta-management/management/applicationssopublickeys/deletejwk) and re-add the key with a `kid`.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"add_jwk\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/jwks\",\n \"request_body\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/components/schemas/OAuth2ClientJsonSigningKeyRequest\"\n },\n {\n \"$ref\": \"#/components/schemas/OAuth2ClientJsonEncryptionKeyRequest\"\n }\n ],\n \"x-okta-ignore-redocly-rules-for-sdk\": true\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"add_jwk\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Add a JSON Web Key\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"add_members_to_binding\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Adds more members to a role resource set binding\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"add_members_to_binding\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings/{roleIdOrLabel}/members\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ResourceSetBindingAddMembersRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"add_members_to_binding\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Add more role resource set binding members\",\n \"tags\": [\n \"RoleDResourceSetBindingMember\"\n ]\n },\n \"add_o_auth2_resource_server_json_web_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Adds a new JSON Web Key to the custom authorization server`s JSON web keys.\\n> **Note:** This API doesn't allow you to add a key if the existing key doesn't have a `kid`. Use the [Replace an Authorization Server](/openapi/okta-management/management/authorizationserver/replaceauthorizationserver) operation to update the JWKS or [Delete a Custom Authorization Server Public JSON Web Key](/openapi/okta-management/management/oauth2resourceservercredentialskeys/deleteoauth2resourceserverjsonwebkey) and re-add the key with a `kid`.\\n> **Note:** This API doesn't allow you to add a key with an ACTIVE status. You need to add an INACTIVE key first, and then ACTIVATE the key.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"add_o_auth2_resource_server_json_web_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/resourceservercredentials/keys\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OAuth2ResourceServerJsonWebKeyRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"add_o_auth2_resource_server_json_web_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Add a JSON Web Key\",\n \"tags\": [\n \"OAuth2ResourceServerCredentialsKeys\"\n ]\n },\n \"add_resource_set_resource\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Adds a resource with conditions for a resource set\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"add_resource_set_resource\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/resources\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ResourceSetResourcePostRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"add_resource_set_resource\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Add a resource set resource with conditions\",\n \"tags\": [\n \"RoleCResourceSetResource\"\n ]\n },\n \"add_resource_set_resources\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Adds more resources to a resource set\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"add_resource_set_resources\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/resources\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ResourceSetResourcePatchRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"add_resource_set_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Add more resources to a resource set\",\n \"tags\": [\n \"RoleCResourceSetResource\"\n ]\n },\n \"assign_app_instance_target_to_app_admin_role_for_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns an app instance target to an `APP_ADMIN` role assignment to a group. When you assign the first OIN app or app instance target, you reduce the scope of the role assignment.\\nThe role no longer applies to all app targets, but applies only to the specified target.\\n\\n> **Note:** You can target a mixture of both OIN app and app instance targets, but you can't assign permissions to manage all instances of an OIN app and then assign a subset of permissions to the same app.\\n> For example, you can't specify that an admin has access to manage all instances of the Salesforce app and then also manage specific configurations of the Salesforce app.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"assign_app_instance_target_to_app_admin_role_for_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Name of the app definition (the OIN catalog app key name)\",\n \"in\": \"path\",\n \"name\": \"appName\",\n \"required\": true,\n \"schema\": {\n \"example\": \"google\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}/{appId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_app_instance_target_to_app_admin_role_for_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign a group role app instance target\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"assign_app_target_to_admin_role_for_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns an OIN app target to an `APP_ADMIN` role assignment to a group. When you assign the first OIN app target, you reduce the scope of the role assignment. The role no longer applies to all app targets, but applies only to the specified target. An OIN app target that's assigned to the role overrides any existing instance targets of the OIN app. For example, if a user is assigned to administer a specific Facebook instance, a successful request to add an OIN app with `facebook` for `appName` makes that user the administrator for all Facebook instances.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"assign_app_target_to_admin_role_for_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Name of the app definition (the OIN catalog app key name)\",\n \"in\": \"path\",\n \"name\": \"appName\",\n \"required\": true,\n \"schema\": {\n \"example\": \"google\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_app_target_to_admin_role_for_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign a group role app target\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"assign_application_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns an app to an [app sign-in policy](/openapi/okta-management/management/tags/policy/), identified by `policyId`.\\nIf the app was previously assigned to another policy, this operation replaces that assignment with the updated policy identified by `policyId`.\\n\\n> **Note:** When you [merge duplicate app sign-in policies](https://help.okta.com/okta_help.htm?type=oie&id=ext-merge-auth-policies),\\nthe policy and mapping CRUD operations may be unavailable during the consolidation. When the consolidation is complete, you receive an email with merged results.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"assign_application_policy\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/policies/{policyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_application_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign an app sign-in policy\",\n \"tags\": [\n \"ApplicationPolicies\"\n ]\n },\n \"assign_group_owner\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns a group owner\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"assign_group_owner\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/owners\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AssignGroupOwnerRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_group_owner\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign a group owner\",\n \"tags\": [\n \"GroupOwner\"\n ]\n },\n \"assign_group_target_to_group_admin_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns a group target to a [`USER_ADMIN`](/openapi/okta-management/guides/roles/#standard-roles), `HELP_DESK_ADMIN`, or `GROUP_MEMBERSHIP_ADMIN` role assignment to a group.\\nWhen you assign the first group target, you reduce the scope of the role assignment. The role no longer applies to all targets but applies only to the specified target.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"assign_group_target_to_group_admin_role\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"targetGroupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1e9dfjHeLAsdX983d\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/groups/{targetGroupId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_group_target_to_group_admin_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign a group role group target\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"assign_group_to_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns a [Group](/openapi/okta-management/management/tags/group) to an app, which in turn assigns the app to each [User](/openapi/okta-management/management/tags/user) that belongs to the group.\\nThe resulting application user [scope](/openapi/okta-management/management/applicationusers/listapplicationusers#applicationusers/listapplicationusers/t=response&c=200&path=scope) is `GROUP` since the assignment was from the group membership.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"assign_group_to_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/groups/{groupId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ApplicationGroupAssignment\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_group_to_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign an application group\",\n \"tags\": [\n \"ApplicationGroups\"\n ]\n },\n \"assign_role_to_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns a [standard role](/openapi/okta-management/guides/roles/#standard-roles) to a group.\\n\\nYou can also assign a custom role to a group, but the preferred method to assign a custom role to a group is to create a binding between the custom role, the resource set, and the group. See [Create a role resource set binding](/openapi/okta-management/management/roledresourcesetbinding/createresourcesetbinding).\\n\\n> **Notes:**\\n> * The request payload is different for standard and custom role assignments.\\n> * For IAM-based standard role assignments, use the request payload for standard roles. However, the response payload for IAM-based role assignments is similar to the custom role's assignment response.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"assign_role_to_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Grants the group third-party admin status when set to `true`\",\n \"in\": \"query\",\n \"name\": \"disableNotifications\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles\",\n \"request_body\": {\n \"discriminator\": {\n \"mapping\": {\n \"ACCESS_CERTIFICATIONS_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"ACCESS_REQUESTS_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"API_ACCESS_MANAGEMENT_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"APP_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"CUSTOM\": \"#/components/schemas/CustomRoleAssignmentSchema\",\n \"GROUP_MEMBERSHIP_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"HELP_DESK_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"ORG_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"READ_ONLY_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"REPORT_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"SUPER_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"USER_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\",\n \"WORKFLOWS_ADMIN\": \"#/components/schemas/StandardRoleAssignmentSchema\"\n },\n \"propertyName\": \"type\"\n },\n \"oneOf\": [\n {\n \"$ref\": \"#/components/schemas/StandardRoleAssignmentSchema\"\n },\n {\n \"$ref\": \"#/components/schemas/CustomRoleAssignmentSchema\"\n }\n ]\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_role_to_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign a role to a group\",\n \"tags\": [\n \"RoleAssignmentBGroup\"\n ]\n },\n \"assign_user_to_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns a user to an app for:\\n\\n * SSO only<br>\\n Assignments to SSO apps typically don't include a user profile.\\n However, if your SSO app requires a profile but doesn't have provisioning enabled, you can add profile attributes in the request body.\\n\\n * SSO and provisioning<br>\\n Assignments to SSO and provisioning apps typically include credentials and an app-specific profile.\\n Profile mappings defined for the app are applied first before applying any profile properties that are specified in the request body.\\n > **Notes:**\\n > * When Universal Directory is enabled, you can only specify profile properties that aren't defined in profile mappings.\\n > * Omit mapped properties during assignment to minimize assignment errors.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"assign_user_to_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/users\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AppUserAssignRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_user_to_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign an application user\",\n \"tags\": [\n \"ApplicationUsers\"\n ]\n },\n \"assign_user_to_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Assigns a user to a group with the `OKTA_GROUP` type.\\n> **Note:** You only can modify memberships for groups of the `OKTA_GROUP` type. App imports are responsible for managing group memberships for groups of the `APP_GROUP` type, such as Active Directory groups.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"assign_user_to_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00ub0oNGTSWTBKOLGLNR\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/users/{userId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"assign_user_to_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Assign a user to a group\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"bulk_remove_email_address_bounces\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Removes emails from an email service bounce list.\\n\\nThe emails submitted in this operation are removed from the bounce list by an asynchronous job.\\nAny email address that passes validation is accepted for the removal process, even if there are other email addresses in the request that failed validation.\\n\\n> **Note:** If there are validation errors for all email addresses, a `200 OK` HTTP status is still returned.\\n\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"bulk_remove_email_address_bounces\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/email/bounces/remove-list\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BouncesRemoveListObj\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"bulk_remove_email_address_bounces\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Remove bounced emails\",\n \"tags\": [\n \"EmailCustomization\"\n ]\n },\n \"clone_application_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Clones an X.509 certificate for an application key credential from a source app to a target app.\\n\\nFor step-by-step instructions to clone a credential, see [Share application key credentials for IdPs across apps](https://developer.okta.com/docs/guides/sharing-cert/main/).\\n> **Note:** Sharing certificates isn't a recommended security practice.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"clone_application_key\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the Key Credential for the application\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"sjP9eiETijYz110VkhHN\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique key of the target app\",\n \"in\": \"query\",\n \"name\": \"targetAid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0ouuytCAJSSDELFTUIDS\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/keys/{keyId}/clone\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"clone_application_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Clone a key credential\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"clone_identity_provider_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Clones an X.509 certificate for an identity provider (IdP) signing key credential from a source IdP to target IdP\\n> **Caution:** Sharing certificates isn't a recommended security practice.\\n\\n> **Note:** If the key is already present in the list of key credentials for the target IdP, you receive a 400 error response.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"clone_identity_provider_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the IdP key credential\",\n \"in\": \"path\",\n \"name\": \"kid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"KmMo85SSsU7TZzOShcGb\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the target IdP\",\n \"in\": \"query\",\n \"name\": \"targetIdpId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/keys/{kid}/clone\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"clone_identity_provider_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Clone a signing key credential for IdP\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"create_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an agent pool update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AgentPoolUpdate\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"create_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an app instance in your Okta org.\\n\\nYou can either create an OIN app instance or a custom app instance:\\n* OIN app instances have prescribed `name` (key app definition) and `signOnMode` options. See the [OIN schemas](/openapi/okta-management/management/application/googleapplication) for the request body.\\n* For custom app instances, select the [signOnMode](/openapi/okta-management/management/tags/application/other/createapplication#application/createapplication/t=request&path=&d=0/signonmode) that pertains to your app and specify the required parameters in the request body.\\n\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_application\",\n \"parameters\": [\n {\n \"description\": \"Executes activation lifecycle operation when creating the app\",\n \"in\": \"query\",\n \"name\": \"activate\",\n \"required\": false,\n \"schema\": {\n \"default\": true,\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"header\",\n \"name\": \"OktaAccessGateway-Agent\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/Application\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an application\",\n \"tags\": [\n \"Application\"\n ]\n },\n \"create_associated_servers\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates trusted relationships between the given authorization server and other authorization servers\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_associated_servers\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/associatedServers\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AssociatedServerMediated\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_associated_servers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an associated authorization server\",\n \"tags\": [\n \"AuthorizationServerAssoc\"\n ]\n },\n \"create_authenticator\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an authenticator\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_authenticator\",\n \"parameters\": [\n {\n \"description\": \"Whether to execute the activation lifecycle operation when Okta creates the authenticator\",\n \"in\": \"query\",\n \"name\": \"activate\",\n \"required\": false,\n \"schema\": {\n \"default\": true,\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators\",\n \"request_body\": {\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_authenticator\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an authenticator\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"create_authorization_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an authorization server\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_authorization_server\",\n \"parameters\": [],\n \"path\": \"/api/v1/authorizationServers\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AuthorizationServer\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_authorization_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an authorization server\",\n \"tags\": [\n \"AuthorizationServer\"\n ]\n },\n \"create_authorization_server_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a policy\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_authorization_server_policy\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AuthorizationServerPolicy\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_authorization_server_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a policy\",\n \"tags\": [\n \"AuthorizationServerPolicies\"\n ]\n },\n \"create_authorization_server_policy_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a policy rule for the specified Custom Authorization Server and Policy\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_authorization_server_policy_rule\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AuthorizationServerPolicyRuleRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_authorization_server_policy_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a policy rule\",\n \"tags\": [\n \"AuthorizationServerRules\"\n ]\n },\n \"create_behavior_detection_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new behavior detection rule\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_behavior_detection_rule\",\n \"parameters\": [],\n \"path\": \"/api/v1/behaviors\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BehaviorRule\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.behaviors.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_behavior_detection_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a behavior detection rule\",\n \"tags\": [\n \"Behavior\"\n ]\n },\n \"create_brand\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new brand in your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_brand\",\n \"parameters\": [],\n \"path\": \"/api/v1/brands\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateBrandRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_brand\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a brand\",\n \"tags\": [\n \"Brands\"\n ]\n },\n \"create_captcha_instance\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new CAPTCHA instance. Currently, an org can only configure a single CAPTCHA instance.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_captcha_instance\",\n \"parameters\": [],\n \"path\": \"/api/v1/captchas\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CAPTCHAInstance\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_captcha_instance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a CAPTCHA instance\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"create_cross_app_access_connection\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a Cross App Access connection\\n\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_cross_app_access_connection\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/cwo/connections\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgCrossAppAccessConnection\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_cross_app_access_connection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a Cross App Access connection\",\n \"tags\": [\n \"ApplicationCrossAppAccessConnections\"\n ]\n },\n \"create_custom_aaguid\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a custom AAGUID for the Passkey (FIDO2 WebAuthn) authenticator\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_custom_aaguid\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/aaguids\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CustomAAGUIDCreateRequestObject\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_custom_aaguid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a custom AAGUID\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"create_custom_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates your custom domain\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_custom_domain\",\n \"parameters\": [],\n \"path\": \"/api/v1/domains\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/DomainRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.domains.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_custom_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a custom domain\",\n \"tags\": [\n \"CustomDomain\"\n ]\n },\n \"create_device_assurance_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new device assurance policy\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_device_assurance_policy\",\n \"parameters\": [],\n \"path\": \"/api/v1/device-assurances\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/DeviceAssurance\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceAssurance.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_device_assurance_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a device assurance policy\",\n \"tags\": [\n \"DeviceAssurance\"\n ]\n },\n \"create_device_posture_check\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a device posture check\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_device_posture_check\",\n \"parameters\": [],\n \"path\": \"/api/v1/device-posture-checks\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/DevicePostureCheck\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devicePostureChecks.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_device_posture_check\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a device posture check\",\n \"tags\": [\n \"DevicePostureCheck\"\n ]\n },\n \"create_email_customization\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new Email Customization\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is enabled, you can create a customization for any BCP47 language in addition to the Okta-supported languages.\\n\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_email_customization\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/customizations\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/EmailCustomization\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_email_customization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an email customization\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"create_email_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an Email Domain in your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_email_domain\",\n \"parameters\": [\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"brands\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/email-domains\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/EmailDomain\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailDomains.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_email_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an email domain\",\n \"tags\": [\n \"EmailDomain\"\n ]\n },\n \"create_email_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a custom email SMTP server configuration for your org.\\n\\nFor more information about configuring the OAuth 2.0 authentication methods, see [Custom email providers with OAuth 2.0](https://developer.okta.com/docs/guides/custom-smtp/main/).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_email_server\",\n \"parameters\": [],\n \"path\": \"/api/v1/email-servers\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BaseEmailServerCreate\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_email_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a custom SMTP server\",\n \"tags\": [\n \"EmailServer\"\n ]\n },\n \"create_event_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new event hook for your organization in `ACTIVE` status. You pass an event hook object in the JSON payload\\nof your request. That object represents the set of required information about the event hook you're registering, including:\\n * The URI of your external service\\n * The [events](https://developer.okta.com/docs/reference/api/event-types/) in Okta you want to subscribe to\\n * An optional event hook filter that can reduce the number of event hook calls. This is a self-service Early Access (EA) feature.\\n See [Create an event hook filter](https://developer.okta.com/docs/concepts/event-hooks/#create-an-event-hook-filter).\\n\\n Additionally, you can specify a secret API key for Okta to pass to your external service endpoint for security verification. Note that the API key you set here is unrelated to the Okta API token\\nyou must supply when making calls to Okta APIs. Optionally, you can specify extra headers that Okta passes to your external\\nservice with each call.\\nYour external service must use a valid HTTPS endpoint.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_event_hook\",\n \"parameters\": [],\n \"path\": \"/api/v1/eventHooks\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/EventHook\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_event_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an event hook\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"create_federated_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a claim that will be included in tokens produced by federation protocols (for example: OIDC `id_tokens` or SAML Assertions)\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_federated_claim\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/federated-claims\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/FederatedClaimRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_federated_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a federated claim\",\n \"tags\": [\n \"ApplicationSSOFederatedClaims\"\n ]\n },\n \"create_governance_bundle\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a governance bundle of entitlements for the Admin Console\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_governance_bundle\",\n \"parameters\": [],\n \"path\": \"/api/v1/iam/governance/bundles\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/GovernanceBundleCreateRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_governance_bundle\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a governance bundle\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"create_group_push_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates or links a group push mapping.\\n\\n**Note:** Either `targetGroupId` or `targetGroupName` must be provided, but not both. If `targetGroupId` is provided, it links to an existing group. If `targetGroupName` is provided, it creates a new group.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_group_push_mapping\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/group-push/mappings\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateGroupPushMappingRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\",\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_group_push_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a group push mapping\",\n \"tags\": [\n \"GroupPushMapping\"\n ]\n },\n \"create_group_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a group rule to dynamically add users to the specified group if they match the condition.\\n> **Note:** Group rules are created with the status set to `'INACTIVE'`.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_group_rule\",\n \"parameters\": [],\n \"path\": \"/api/v1/groups/rules\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateGroupRuleRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_group_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a group rule\",\n \"tags\": [\n \"GroupRule\"\n ]\n },\n \"create_hook_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a key for use with other parts of the application, such as inline hooks\\n\\n> **Note:** Use the key name to access this key for inline hook operations.\\n\\nThe total number of keys that you can create in an Okta org is limited to 50.\\n\\n The response is a [Key object](https://developer.okta.com/docs/reference/api/hook-keys/#key-object) that represents the\\n key that you create. The `id` property in the response serves as the unique ID for the key, which you can specify when\\n invoking other CRUD operations. The `keyId` provided in the response is the alias of the public key that you can use to get\\n details of the public key data in a separate call.\\n\\n> **Note:** The keyId is the alias of the public key that you can use to retrieve the public key.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_hook_key\",\n \"parameters\": [],\n \"path\": \"/api/v1/hook-keys\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/KeyRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_hook_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a key\",\n \"tags\": [\n \"HookKey\"\n ]\n },\n \"create_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new identity provider (IdP) integration.\\n\\n#### SAML 2.0 IdP\\n\\nYou must first add the IdP's signature certificate to the IdP key store before you can add a SAML 2.0 IdP with a `kid` credential reference.\\n\\nDon't use `fromURI` to automatically redirect a user to a particular app after successfully authenticating with a third-party IdP. Instead, use SAML deep links. Using `fromURI` isn't tested or supported. For more information about using deep links when signing users in using an SP-initiated flow, see [Understanding SP-Initiated Login flow](https://developer.okta.com/docs/concepts/saml/#understanding-sp-initiated-login-flow).\\n\\nUse SAML deep links to automatically redirect the user to an app after successfully authenticating with a third-party IdP. To use deep links, assemble these three parts into a URL:\\n\\n* SP ACS URL<br>\\nFor example: `https://${yourOktaDomain}/sso/saml2/:idpId`\\n* The app to which the user is automatically redirected after successfully authenticating with the IdP <br>\\nFor example: `/app/:app-location/:appId/sso/saml`\\n* Optionally, if the app is an outbound SAML app, you can specify the `relayState` passed to it.<br>\\nFor example: `?RelayState=:anyUrlEncodedValue`\\n\\nThe deep link for the above three parts is:<br>\\n`https://${yourOktaDomain}/sso/saml2/:idpId/app/:app-location/:appId/sso/saml?RelayState=:anyUrlEncodedValue`\\n\\n#### Smart Card X509 IdP\\n\\nYou must first add the IdP's server certificate to the IdP key store before you can add a Smart Card `X509` IdP with a `kid` credential reference.\\nYou need to upload the whole trust chain as a single key using the [Key Store API](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/IdentityProviderKeys/#tag/IdentityProviderKeys/operation/createIdentityProviderKey).\\nDepending on the information stored in the smart card, select the proper [template](https://developer.okta.com/docs/reference/okta-expression-language/#idp-user-profile) `idpuser.subjectAltNameEmail` or `idpuser.subjectAltNameUpn`.\\n\\n#### Identity verification vendors as identity providers\\n\\nIdentity verification (IDV) vendors work like IdPs, with a few key differences. IDV vendors verify your user's identities by requiring them to submit a proof of identity. There are many ways to verify user identities. For example, a proof of identity can be a selfie to determine liveliness or it can be requiring users to submit a photo of their driver's license and matching that information with a database.\\n\\nThere are three IDV vendors (Persona, CLEAR Verified, and Incode) with specific configuration settings and another IDV vendor type (Custom IDV) that lets you create a custom IDV vendor, using a [standardized IDV process](https://developer.okta.com/docs/guides/idv-integration/main/). You can configure each of the IDV vendors as IdPs in your org by creating an account with the vendor, and then creating an IdP integration. Control how the IDVs verify your users by using [Okta account management policy rules](https://developer.okta.com/docs/guides/okta-account-management-policy/main/).\\n\\n* [Persona](https://withpersona.com/)\\n\\n* [CLEAR Verified](https://www.clearme.com/)\\n\\n* [Incode](https://incode.com/)\\n\\n* [Custom IDV](https://help.okta.com/okta_help.htm?type=oie&id=idp-add-custom-idv-vendor)\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_identity_provider\",\n \"parameters\": [],\n \"path\": \"/api/v1/idps\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/IdentityProvider\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an IdP\",\n \"tags\": [\n \"IdentityProvider\"\n ]\n },\n \"create_identity_provider_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new X.509 certificate credential in the identity provider (IdP) key store\\n> **Note:** RSA-based certificates are supported for all IdP types. Okta currently supports EC-based certificates only for the `X509` IdP type. For EC-based certificates we support only P-256, P-384, and P-521 curves.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_identity_provider_key\",\n \"parameters\": [],\n \"path\": \"/api/v1/idps/credentials/keys\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/IdPCertificateCredential\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_identity_provider_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an IdP key credential\",\n \"tags\": [\n \"IdentityProviderKeys\"\n ]\n },\n \"create_identity_source_groups\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a group in an identity source for the given identity source instance\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_identity_source_groups\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/groups\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/GroupsRequestSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_identity_source_groups\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an identity source group\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"create_identity_source_groups_memberships\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates the group memberships for the given identity source group\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_identity_source_groups_memberships\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The Okta group ID or external ID of the identity source group\",\n \"in\": \"path\",\n \"name\": \"groupOrExternalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/groups/{groupOrExternalId}/membership\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/MembershipRequestSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_identity_source_groups_memberships\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create the memberships for the given identity source group\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"create_identity_source_session\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an identity source session for the given identity source instance\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_identity_source_session\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_identity_source_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an identity source session\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"create_identity_source_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a user in an identity source for the given identity source instance\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_identity_source_user\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/users\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserRequestSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_identity_source_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an identity source user\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"create_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an inline hook\\n\\nThis endpoint creates an inline hook for your org in an `ACTIVE` status. You need to pass an inline hooks object in the JSON payload of your request.\\nThat object represents the set of required information about the inline hook that you're registering, including:\\n\\n* The URI of your external service endpoint\\n* The type of inline hook you're registering\\n* The type of authentication you're registering\\n\\nThere are two authentication options that you can configure for your inline hook: HTTP headers and OAuth 2.0 tokens.\\n\\nHTTP headers let you specify a secret API key that you want Okta to pass to your external service endpoint (so that your external service can check for its presence as a security measure).\\n\\n>**Note:** The API key that you set here is unrelated to the Okta API token you must supply when making calls to Okta APIs.\\n\\nYou can also optionally specify extra headers that you want Okta to pass to your external service with each call.\\n\\nTo configure HTTP header authentication, see parameters for the `config` object.\\n\\nOAuth 2.0 tokens provide enhanced security between Okta and your external service. You can configure these tokens for the following types—client secret and private key.\\n\\n>**Note:** Your external service's endpoint needs to be a valid HTTPS endpoint. The URI you specify should always begin with `https://`.\\n\\nThe total number of inline hooks that you can create in an Okta org is limited to 50, which is a combined total for any combination of inline hook types.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_inline_hook\",\n \"parameters\": [],\n \"path\": \"/api/v1/inlineHooks\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/InlineHookCreate\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"create_interclient_trust_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a mapping between the target app and an allowed app for interclient SSO using the interclient token\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_interclient_trust_mapping\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/interclient-allowed-apps\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/InterclientTrustMappingRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.interclientTrust.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_interclient_trust_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an allowed app mapping for a target app\",\n \"tags\": [\n \"ApplicationInterclientTrustMappings\"\n ]\n },\n \"create_linked_object_definition\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a Linked Object definition\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_linked_object_definition\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/schemas/user/linkedObjects\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/LinkedObject\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.linkedObjects.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_linked_object_definition\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a linked object definition\",\n \"tags\": [\n \"LinkedObject\"\n ]\n },\n \"create_log_stream\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new log stream object\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_log_stream\",\n \"parameters\": [],\n \"path\": \"/api/v1/logStreams\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/LogStream\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_log_stream\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a log stream\",\n \"tags\": [\n \"LogStream\"\n ]\n },\n \"create_o_auth2_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a custom token Claim for a custom authorization server\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_o_auth2_claim\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/claims\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OAuth2Claim\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_o_auth2_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a custom token claim\",\n \"tags\": [\n \"AuthorizationServerClaims\"\n ]\n },\n \"create_o_auth2_client_secret\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an OAuth 2.0 client secret object with a new active client secret. You can create up to two secret objects. An error is returned if you attempt to create more than two secret objects.\\n> **Note:** This API lets you bring your own secret. If [token_endpoint_auth_method](/openapi/okta-oauth/oauth/client/createclient#client/createclient/t=request&path=token_endpoint_auth_method) of the app is `client_secret_jwt`, then the minimum length of `client_secret` is 32 characters. If no secret is specified in the request, Okta adds a new system-generated secret.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_o_auth2_client_secret\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/secrets\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OAuth2ClientSecretRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_o_auth2_client_secret\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create an OAuth 2.0 client secret\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"create_o_auth2_scope\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a custom token scope\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_o_auth2_scope\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/scopes\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OAuth2Scope\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_o_auth2_scope\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a custom token scope\",\n \"tags\": [\n \"AuthorizationServerScopes\"\n ]\n },\n \"create_resource_set\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new resource set. See [Supported resources](/openapi/okta-management/guides/roles/#supported-resources).\\n\\n> **Note:** The maximum number of `resources` allowed in a resource set object is 1000. Resources are identified by either an Okta Resource Name (ORN) or by a REST URL format. See [Okta Resource Name](/openapi/okta-management/guides/roles/#okta-resource-name-orn).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_resource_set\",\n \"parameters\": [],\n \"path\": \"/api/v1/iam/resource-sets\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateResourceSetRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_resource_set\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a resource set\",\n \"tags\": [\n \"RoleCResourceSet\"\n ]\n },\n \"create_resource_set_binding\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a binding for the resource set, custom role, and members (users or groups)\\n\\n> **Note:** If you use a custom role with permissions that don't apply to the resources in the resource set, it doesn't affect the admin role. For example,\\n the `okta.users.userprofile.manage` permission gives the admin no privileges if it's granted to a resource set that only includes `https://{yourOktaDomain}/api/v1/groups/{targetGroupId}`\\n resources. If you want the admin to be able to manage the users within the group, the resource set must include the corresponding `https://{yourOktaDomain}/api/v1/groups/{targetGroupId}/users` resource.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_resource_set_binding\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ResourceSetBindingCreateRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_resource_set_binding\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a role resource set binding\",\n \"tags\": [\n \"RoleDResourceSetBinding\"\n ]\n },\n \"create_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a custom role\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_role\",\n \"parameters\": [],\n \"path\": \"/api/v1/iam/roles\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateIamRoleRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a custom role\",\n \"tags\": [\n \"RoleECustom\"\n ]\n },\n \"create_role_permission\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a permission (specified by `permissionType`) for a custom role\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_role_permission\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An Okta [permission](/openapi/okta-management/guides/permissions)\",\n \"in\": \"path\",\n \"name\": \"permissionType\",\n \"required\": true,\n \"schema\": {\n \"example\": \"okta.users.manage\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateUpdateIamRolePermissionRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_role_permission\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a custom role permission\",\n \"tags\": [\n \"RoleECustomPermission\"\n ]\n },\n \"create_ui_schema\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates an input for an enrollment form\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_ui_schema\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/uischemas\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateUISchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.uischemas.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_ui_schema\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a UI schema\",\n \"tags\": [\n \"UISchema\"\n ]\n },\n \"create_user_type\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Creates a new user type. Okta automatically creates a `default` user type for your org. You may add up to nine additional user types.\\n> **Note**: New user types are based on the current default schema template. Modifications to this schema do not automatically propagate to previously created user types.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"create_user_type\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/types/user\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserType\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.userTypes.manage\"\n ]\n }\n ],\n \"skill_name\": \"create_user_type\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Create a user type\",\n \"tags\": [\n \"UserType\"\n ]\n },\n \"deactivate_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates scheduled agent pool update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"deactivate_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an active application\\n\\n> **Note:** Deactivating an app triggers a full reconciliation of all users assigned to the app by groups. This reconcile process removes the app assignment for the deactivated app, and might also correct assignments that were supposed to be removed but failed previously.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an application\",\n \"tags\": [\n \"Application\"\n ]\n },\n \"deactivate_authenticator\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an authenticator by `authenticatorId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_authenticator\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_authenticator\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an authenticator\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"deactivate_authenticator_method\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates a method for an authenticator identified by `authenticatorId` and `methodType`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_authenticator_method\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Type of authenticator method\",\n \"in\": \"path\",\n \"name\": \"methodType\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/AuthenticatorMethodType\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/methods/{methodType}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_authenticator_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an authenticator method\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"deactivate_authorization_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an authorization server\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_authorization_server\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_authorization_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an authorization server\",\n \"tags\": [\n \"AuthorizationServer\"\n ]\n },\n \"deactivate_authorization_server_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an authorization server policy\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_authorization_server_policy\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_authorization_server_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a policy\",\n \"tags\": [\n \"AuthorizationServerPolicies\"\n ]\n },\n \"deactivate_authorization_server_policy_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an authorization server policy rule\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_authorization_server_policy_rule\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy rule\",\n \"in\": \"path\",\n \"name\": \"ruleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ruld3hJ7jZh4fn0st0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_authorization_server_policy_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a policy rule\",\n \"tags\": [\n \"AuthorizationServerRules\"\n ]\n },\n \"deactivate_behavior_detection_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates a behavior detection rule\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_behavior_detection_rule\",\n \"parameters\": [\n {\n \"description\": \"ID of the Behavior Detection Rule\",\n \"in\": \"path\",\n \"name\": \"behaviorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"abcd1234\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/behaviors/{behaviorId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.behaviors.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_behavior_detection_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a behavior detection rule\",\n \"tags\": [\n \"Behavior\"\n ]\n },\n \"deactivate_default_provisioning_connection_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates the default provisioning connection for an app\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_default_provisioning_connection_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/connections/default/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_default_provisioning_connection_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate the default provisioning connection\",\n \"tags\": [\n \"ApplicationConnections\"\n ]\n },\n \"deactivate_device\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates a device by setting its status to `DEACTIVATED` by `deviceId`.\\nDeactivation causes a device to lose all device user links. Set the device status to `DEACTIVATED` before deleting it.\\n> **Note:** When deactivating a Device, keep in mind the following:\\n - Device deactivation is a destructive operation for device factors and client certificates. Device reenrollment using Okta Verify allows end users to set up new factors on the device.\\n - Device deletion removes the device record from Okta. Reenrollment creates a new device record.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_device\",\n \"parameters\": [\n {\n \"description\": \"`id` of the device\",\n \"in\": \"path\",\n \"name\": \"deviceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"guo4a5u7JHHhjXrMK0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/devices/{deviceId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_device\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a device\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"deactivate_device_integration\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates a device integration by `deviceIntegrationId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_device_integration\",\n \"parameters\": [\n {\n \"description\": \"The ID of the device integration\",\n \"in\": \"path\",\n \"name\": \"deviceIntegrationId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-integrations/{deviceIntegrationId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceIntegrations.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_device_integration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a device integration\",\n \"tags\": [\n \"DeviceIntegrations\"\n ]\n },\n \"deactivate_event_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates the event hook that matches the provided `id`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_event_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Event Hook\",\n \"in\": \"path\",\n \"name\": \"eventHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"who8vt36qfNpCGz9H1e6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/eventHooks/{eventHookId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_event_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an event hook\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"deactivate_group_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates a specific group rule by ID from your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_group_rule\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group rule\",\n \"in\": \"path\",\n \"name\": \"groupRuleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0pr3f7zMZZHPgUoWO0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/rules/{groupRuleId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_group_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a group rule\",\n \"tags\": [\n \"GroupRule\"\n ]\n },\n \"deactivate_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an active identity provider (IdP)\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an IdP\",\n \"tags\": [\n \"IdentityProvider\"\n ]\n },\n \"deactivate_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates the inline hook by `inlineHookId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_inline_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the inline hook\",\n \"in\": \"path\",\n \"name\": \"inlineHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"Y7Rzrd4g4xj6WdKzrBHH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks/{inlineHookId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"deactivate_log_stream\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates a log stream by `logStreamId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_log_stream\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the log stream\",\n \"in\": \"path\",\n \"name\": \"logStreamId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa1orzg0CHSgPcjZ0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/logStreams/{logStreamId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_log_stream\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a log stream\",\n \"tags\": [\n \"LogStream\"\n ]\n },\n \"deactivate_o_auth2_client_json_web_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an OAuth 2.0 client JSON Web Key by `keyId`\\n> **Note:** You can only deactivate signing keys. Deactivating the active encryption key isn't allowed if the client has ID token encryption enabled. You can activate another encryption key, which makes the current key inactive.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_o_auth2_client_json_web_key\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/jwks/{keyId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_o_auth2_client_json_web_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an OAuth 2.0 client JSON Web Key\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"deactivate_o_auth2_client_secret\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates an OAuth 2.0 client secret by `secretId`. You can't deactivate a secret if it's the only secret of the client.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_o_auth2_client_secret\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client secret\",\n \"in\": \"path\",\n \"name\": \"secretId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_o_auth2_client_secret\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate an OAuth 2.0 client secret\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"deactivate_o_auth2_resource_server_json_web_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deactivates a custom authorization server public JSON web key by key `id`.\\n> **Note:** Deactivating the active key isn't allowed if the authorization server has access token encryption enabled. You can activate another key, which makes the current key inactive.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"deactivate_o_auth2_resource_server_json_web_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the Custom Authorization Server JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/resourceservercredentials/keys/{keyId}/lifecycle/deactivate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"deactivate_o_auth2_resource_server_json_web_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Deactivate a Custom Authorization Server Public JSON Web Key\",\n \"tags\": [\n \"OAuth2ResourceServerCredentialsKeys\"\n ]\n },\n \"delete_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes agent pool update\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"delete_all_customizations\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes all customizations for an email template\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is enabled, all customizations are deleted, including customizations for additional languages. If disabled, only customizations in Okta-supported languages are deleted.\\n\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_all_customizations\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/customizations\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_all_customizations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete all email customizations\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"delete_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an inactive application\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an application\",\n \"tags\": [\n \"Application\"\n ]\n },\n \"delete_associated_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an associated Authorization Server\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_associated_server\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the associated Authorization Server\",\n \"in\": \"path\",\n \"name\": \"associatedServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aus6xt9jKPmCyn6kg0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/associatedServers/{associatedServerId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_associated_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an associated authorization server\",\n \"tags\": [\n \"AuthorizationServerAssoc\"\n ]\n },\n \"delete_authorization_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an authorization server\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_authorization_server\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_authorization_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an authorization server\",\n \"tags\": [\n \"AuthorizationServer\"\n ]\n },\n \"delete_authorization_server_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a policy\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_authorization_server_policy\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_authorization_server_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a policy\",\n \"tags\": [\n \"AuthorizationServerPolicies\"\n ]\n },\n \"delete_authorization_server_policy_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a Policy Rule defined in the specified Custom Authorization Server and Policy\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_authorization_server_policy_rule\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy rule\",\n \"in\": \"path\",\n \"name\": \"ruleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ruld3hJ7jZh4fn0st0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_authorization_server_policy_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a policy rule\",\n \"tags\": [\n \"AuthorizationServerRules\"\n ]\n },\n \"delete_behavior_detection_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a Behavior Detection Rule by `behaviorId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_behavior_detection_rule\",\n \"parameters\": [\n {\n \"description\": \"ID of the Behavior Detection Rule\",\n \"in\": \"path\",\n \"name\": \"behaviorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"abcd1234\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/behaviors/{behaviorId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.behaviors.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_behavior_detection_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a behavior detection rule\",\n \"tags\": [\n \"Behavior\"\n ]\n },\n \"delete_binding\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a binding of a role (identified by `roleIdOrLabel`) and a resource set (identified by `resourceSetIdOrLabel`)\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_binding\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings/{roleIdOrLabel}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_binding\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a role resource set binding\",\n \"tags\": [\n \"RoleDResourceSetBinding\"\n ]\n },\n \"delete_brand\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a brand by `brandId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_brand\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_brand\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a brand\",\n \"tags\": [\n \"Brands\"\n ]\n },\n \"delete_brand_theme_background_image\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a theme background image\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_brand_theme_background_image\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}/background-image\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_brand_theme_background_image\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the background image\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"delete_brand_theme_favicon\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a theme favicon. The theme will use the default Okta favicon.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_brand_theme_favicon\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}/favicon\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_brand_theme_favicon\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the favicon\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"delete_brand_theme_logo\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a Theme logo. The theme will use the default Okta logo.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_brand_theme_logo\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}/logo\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_brand_theme_logo\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the logo\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"delete_captcha_instance\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a specified CAPTCHA instance\\n> **Note:** If your CAPTCHA instance is still associated with your org, the request fails. You must first update your Org-wide CAPTCHA settings to remove the CAPTCHA instance.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_captcha_instance\",\n \"parameters\": [\n {\n \"description\": \"The unique key used to identify your CAPTCHA instance\",\n \"in\": \"path\",\n \"name\": \"captchaId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/captchas/{captchaId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_captcha_instance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a CAPTCHA instance\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"delete_cross_app_access_connection\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a Cross App Access connection with the specified ID\\n\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_cross_app_access_connection\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Connection ID\",\n \"in\": \"path\",\n \"name\": \"connectionId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/cwo/connections/{connectionId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_cross_app_access_connection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a Cross App Access connection\",\n \"tags\": [\n \"ApplicationCrossAppAccessConnections\"\n ]\n },\n \"delete_custom_aaguid\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a custom AAGUID\\n\\nYou can only delete custom AAGUIDs that an admin has created.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_custom_aaguid\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique ID of a custom AAGUID\",\n \"in\": \"path\",\n \"name\": \"aaguid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cb69481e-8ff7-4039-93ec-0a272911111\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/aaguids/{aaguid}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_custom_aaguid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a custom AAGUID\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"delete_custom_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a custom domain by `domainId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_custom_domain\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Domain\",\n \"in\": \"path\",\n \"name\": \"domainId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"OmWNeywfTzElSLOBMZsL\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/domains/{domainId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.domains.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_custom_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a custom domain\",\n \"tags\": [\n \"CustomDomain\"\n ]\n },\n \"delete_customized_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the customized error page. As a result, the default error page appears in your live environment.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customized_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error/customized\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_customized_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the customized error page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"delete_customized_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the customized sign-in page. As a result, the default sign-in page appears in your live environment.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_customized_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/customized\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_customized_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the customized sign-in page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"delete_device\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes (permanently) a device by `deviceId` if it has a status of `DEACTIVATED`. You can transition the device to `DEACTIVATED` status using the [Deactivate a Device](/openapi/okta-management/management/tags/device/other/deactivatedevice) endpoint.\\nThis request is destructive and deletes all of the profile data related to the device. Once deleted, device data can't be recovered. However, reenrollment creates a new device record.\\n> **Note:** Attempts to delete a device that isn't in a `DEACTIVATED` state raise an error.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_device\",\n \"parameters\": [\n {\n \"description\": \"`id` of the device\",\n \"in\": \"path\",\n \"name\": \"deviceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"guo4a5u7JHHhjXrMK0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/devices/{deviceId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_device\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a device\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"delete_device_assurance_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a device assurance policy by `deviceAssuranceId`. If the device assurance policy is currently being used in the org Authentication Policies, the delete will not be allowed.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_device_assurance_policy\",\n \"parameters\": [\n {\n \"description\": \"Id of the device assurance policy\",\n \"in\": \"path\",\n \"name\": \"deviceAssuranceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-assurances/{deviceAssuranceId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceAssurance.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_device_assurance_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a device assurance policy\",\n \"tags\": [\n \"DeviceAssurance\"\n ]\n },\n \"delete_device_posture_check\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a device posture check by `postureCheckId`. You can't delete the device posture check if it's used in a device assurance policy.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_device_posture_check\",\n \"parameters\": [\n {\n \"description\": \"ID of the device posture check\",\n \"in\": \"path\",\n \"name\": \"postureCheckId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-posture-checks/{postureCheckId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devicePostureChecks.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_device_posture_check\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a device posture check\",\n \"tags\": [\n \"DevicePostureCheck\"\n ]\n },\n \"delete_email_customization\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an Email Customization by its unique identifier\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is disabled, deletion of an existing additional language customization by ID doesn't register.\\n\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_email_customization\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the email customization\",\n \"in\": \"path\",\n \"name\": \"customizationId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_email_customization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an email customization\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"delete_email_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an Email Domain by `emailDomainId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_email_domain\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailDomainId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The ID of the email domain.\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"brands\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/email-domains/{emailDomainId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailDomains.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_email_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an email domain\",\n \"tags\": [\n \"EmailDomain\"\n ]\n },\n \"delete_email_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the specified custom SMTP server configuration\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_email_server\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailServerId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"ID of your SMTP server configuration\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/email-servers/{emailServerId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_email_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an SMTP server configuration\",\n \"tags\": [\n \"EmailServer\"\n ]\n },\n \"delete_event_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the event hook that matches the provided `id`. After deletion, the event hook is unrecoverable.\\nAs a safety precaution, you can only delete event hooks with a status of `INACTIVE`.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_event_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Event Hook\",\n \"in\": \"path\",\n \"name\": \"eventHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"who8vt36qfNpCGz9H1e6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/eventHooks/{eventHookId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_event_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an event hook\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"delete_federated_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a federated claim by `claimId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_federated_claim\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The unique `id` of the federated claim\",\n \"in\": \"path\",\n \"name\": \"claimId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/federated-claims/{claimId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_federated_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a federated claim\",\n \"tags\": [\n \"ApplicationSSOFederatedClaims\"\n ]\n },\n \"delete_governance_bundle\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an Admin Console governance bundle\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_governance_bundle\",\n \"parameters\": [\n {\n \"description\": \"The `id` of a bundle\",\n \"in\": \"path\",\n \"name\": \"bundleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"enbllojq9J9J105DL1d6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/governance/bundles/{bundleId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_governance_bundle\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a governance bundle\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"delete_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a group of the `OKTA_GROUP` or `APP_GROUP` type from your org.\\n> **Note:** You can't remove groups of type `APP_GROUP` if they are used in a group push mapping.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a group\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"delete_group_owner\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a group owner from a specific group\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_group_owner\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the group owner\",\n \"in\": \"path\",\n \"name\": \"ownerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00u1emaK22TWRYd3TtG\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/owners/{ownerId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_group_owner\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a group owner\",\n \"tags\": [\n \"GroupOwner\"\n ]\n },\n \"delete_group_push_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a specific group push mapping. The group push mapping must be in an `INACTIVE` state.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_group_push_mapping\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Group push mapping ID\",\n \"in\": \"path\",\n \"name\": \"mappingId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"gPm00000000000000000\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"If set to `true`, the target group is also deleted. If set to `false`, the target group isn't deleted.\",\n \"in\": \"query\",\n \"name\": \"deleteTargetGroup\",\n \"required\": true,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/group-push/mappings/{mappingId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\",\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_group_push_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a group push mapping\",\n \"tags\": [\n \"GroupPushMapping\"\n ]\n },\n \"delete_group_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a specific group rule by `groupRuleId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_group_rule\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group rule\",\n \"in\": \"path\",\n \"name\": \"groupRuleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0pr3f7zMZZHPgUoWO0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"If set to `true`, removes users from groups assigned by this rule\",\n \"in\": \"query\",\n \"name\": \"removeUsers\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/rules/{groupRuleId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_group_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a group rule\",\n \"tags\": [\n \"GroupRule\"\n ]\n },\n \"delete_hook_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a key by `id`. After being deleted, the key is unrecoverable.\\n\\nAs a safety precaution, only keys that aren't being used are eligible for deletion.\\n\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_hook_key\",\n \"parameters\": [\n {\n \"description\": \"ID of the Hook Key\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"example\": \"XreKU5laGwBkjOTehusG\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/hook-keys/{id}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_hook_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a key\",\n \"tags\": [\n \"HookKey\"\n ]\n },\n \"delete_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an identity provider (IdP) integration by `idpId`\\n* All existing IdP users are unlinked with the highest order profile source taking precedence for each IdP user.\\n* Unlinked users keep their existing authentication provider such as `FEDERATION` or `SOCIAL`.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an IdP\",\n \"tags\": [\n \"IdentityProvider\"\n ]\n },\n \"delete_identity_provider_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a specific identity provider (IdP) key credential by `kid` if it isn't currently being used by an active or inactive IdP\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_identity_provider_key\",\n \"parameters\": [\n {\n \"description\": \"Unique `id` of the IdP key credential\",\n \"in\": \"path\",\n \"name\": \"kid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"KmMo85SSsU7TZzOShcGb\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/credentials/keys/{kid}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_identity_provider_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an IdP key credential\",\n \"tags\": [\n \"IdentityProviderKeys\"\n ]\n },\n \"delete_identity_source_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a group in an identity source for a given identity source ID and group ID\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_identity_source_group\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The Okta group ID or external ID of the identity source group\",\n \"in\": \"path\",\n \"name\": \"groupOrExternalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/groups/{groupOrExternalId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_identity_source_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an identity source group\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"delete_identity_source_group_memberships\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes group memberships for the specified identity source group using member external IDs\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_identity_source_group_memberships\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The Okta group ID or external ID of the identity source group\",\n \"in\": \"path\",\n \"name\": \"groupOrExternalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The external ID of the identity source user\",\n \"in\": \"path\",\n \"name\": \"memberExternalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/groups/{groupOrExternalId}/membership/{memberExternalId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_identity_source_group_memberships\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the memberships for the specified identity source group\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"delete_identity_source_session\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an identity source session for a given identity source ID and session Id\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_identity_source_session\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_identity_source_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an identity source session\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"delete_identity_source_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a user in an identity source for the given identity source instance and external ID\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_identity_source_user\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The external ID of the user\",\n \"in\": \"path\",\n \"name\": \"externalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/users/{externalId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_identity_source_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an identity source user\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"delete_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an inline hook by `inlineHookId`. After it's deleted, the inline hook is unrecoverable. As a safety precaution, only inline hooks with a status of `INACTIVE` are eligible for deletion.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_inline_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the inline hook\",\n \"in\": \"path\",\n \"name\": \"inlineHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"Y7Rzrd4g4xj6WdKzrBHH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks/{inlineHookId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"delete_interclient_trust_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the mapping between the target app and an allowed app\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_interclient_trust_mapping\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"App ID of the allowed app instance to delete mapping from the target app.\",\n \"in\": \"path\",\n \"name\": \"allowedAppId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/interclient-allowed-apps/{allowedAppId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.interclientTrust.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_interclient_trust_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an interclient trust mapping\",\n \"tags\": [\n \"ApplicationInterclientTrustMappings\"\n ]\n },\n \"delete_linked_object_definition\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the Linked Object definition specified by either the `primary` or `associated` name. The entire definition is removed, regardless of which name that you specify.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_linked_object_definition\",\n \"parameters\": [\n {\n \"description\": \"Primary or Associated name\",\n \"in\": \"path\",\n \"name\": \"linkedObjectName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.linkedObjects.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_linked_object_definition\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a linked object definition\",\n \"tags\": [\n \"LinkedObject\"\n ]\n },\n \"delete_log_stream\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a log stream object from your org by ID\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_log_stream\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the log stream\",\n \"in\": \"path\",\n \"name\": \"logStreamId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa1orzg0CHSgPcjZ0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/logStreams/{logStreamId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_log_stream\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a log stream\",\n \"tags\": [\n \"LogStream\"\n ]\n },\n \"delete_o_auth2_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a custom token Claim specified by the `claimId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_o_auth2_claim\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Claim\",\n \"in\": \"path\",\n \"name\": \"claimId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"hNJ3Uk76xLagWkGx5W3N\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/claims/{claimId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_o_auth2_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a custom token claim\",\n \"tags\": [\n \"AuthorizationServerClaims\"\n ]\n },\n \"delete_o_auth2_client_secret\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an OAuth 2.0 client secret by `secretId`. You can only delete an inactive secret.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_o_auth2_client_secret\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client secret\",\n \"in\": \"path\",\n \"name\": \"secretId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/secrets/{secretId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_o_auth2_client_secret\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an OAuth 2.0 client secret\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"delete_o_auth2_resource_server_json_web_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a custom authorization server public JSON web key by key `id`. You can only delete an inactive key.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_o_auth2_resource_server_json_web_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the Custom Authorization Server JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/resourceservercredentials/keys/{keyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_o_auth2_resource_server_json_web_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a Custom Authorization Server Public JSON Web Key\",\n \"tags\": [\n \"OAuth2ResourceServerCredentialsKeys\"\n ]\n },\n \"delete_o_auth2_scope\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a custom token scope\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_o_auth2_scope\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Scope\",\n \"in\": \"path\",\n \"name\": \"scopeId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0TMRpCWXRKFjP7HiPFNM\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_o_auth2_scope\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a custom token scope\",\n \"tags\": [\n \"AuthorizationServerScopes\"\n ]\n },\n \"delete_org_captcha_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the CAPTCHA settings object for your organization\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_org_captcha_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/captcha\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_org_captcha_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the org-wide CAPTCHA settings\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"delete_preview_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the preview error page. The preview error page contains unpublished changes and isn't shown in your live environment. Preview it at `${yourOktaDomain}/error/preview`.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_preview_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error/preview\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_preview_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the preview error page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"delete_preview_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes the preview sign-in page. The preview sign-in page contains unpublished changes and isn't shown in your live environment. Preview it at `${yourOktaDomain}/login/preview`.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_preview_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/preview\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_preview_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete the preview sign-in page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"delete_resource_set\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a resource set by `resourceSetIdOrLabel`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_resource_set\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_resource_set\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a resource set\",\n \"tags\": [\n \"RoleCResourceSet\"\n ]\n },\n \"delete_resource_set_resource\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a resource (identified by `resourceId`) from a resource set\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_resource_set_resource\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the resource\",\n \"in\": \"path\",\n \"name\": \"resourceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ire106sQKoHoXXsAe0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/resources/{resourceId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_resource_set_resource\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a resource set resource\",\n \"tags\": [\n \"RoleCResourceSetResource\"\n ]\n },\n \"delete_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a custom role by `roleIdOrLabel`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_role\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a custom role\",\n \"tags\": [\n \"RoleECustom\"\n ]\n },\n \"delete_role_permission\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a permission (identified by `permissionType`) from a custom role\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_role_permission\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An Okta [permission](/openapi/okta-management/guides/permissions)\",\n \"in\": \"path\",\n \"name\": \"permissionType\",\n \"required\": true,\n \"schema\": {\n \"example\": \"okta.users.manage\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_role_permission\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a custom role permission\",\n \"tags\": [\n \"RoleECustomPermission\"\n ]\n },\n \"delete_ui_schemas\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a UI Schema by `id`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_ui_schemas\",\n \"parameters\": [\n {\n \"description\": \"The unique ID of the UI Schema\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"example\": \"uis4a7liocgcRgcxZ0g7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/uischemas/{id}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.uischemas.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_ui_schemas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a UI schema\",\n \"tags\": [\n \"UISchema\"\n ]\n },\n \"delete_user_type\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes a user type permanently.\\n> **Note**: You can't delete the default user type or a user type that is currently assigned to users.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_user_type\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"typeId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The unique key for the user type\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/types/user/{typeId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.userTypes.manage\"\n ]\n }\n ],\n \"skill_name\": \"delete_user_type\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete a user type\",\n \"tags\": [\n \"UserType\"\n ]\n },\n \"deletejwk\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Deletes an OAuth 2.0 Client JSON Web Key by `keyId`. You can only delete an inactive key.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"deletejwk\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/jwks/{keyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"deletejwk\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Delete an OAuth 2.0 client JSON Web Key\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"execute_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Executes the inline hook that matches the provided `inlineHookId` by using the request body as the input. This inline hook sends the provided\\ndata through the `channel` object and returns a response if it matches the correct data contract. Otherwise it returns an error. You need to\\nconstruct a JSON payload that matches the payloads that Okta would send to your external service for this inline hook type.\\n\\nA timeout of three seconds is enforced on all outbound requests, with one retry in the event of a timeout or an error response from the remote system.\\nIf a successful response isn't received after the request, a 400 error is returned with more information about what failed.\\n\\n>**Note:** This execution endpoint isn't tied to any other functionality in Okta, and you should only use it for testing purposes.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"execute_inline_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the inline hook\",\n \"in\": \"path\",\n \"name\": \"inlineHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"Y7Rzrd4g4xj6WdKzrBHH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks/{inlineHookId}/execute\",\n \"request_body\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/components/schemas/PasswordImportRequestExecute\"\n },\n {\n \"$ref\": \"#/components/schemas/TelephonyRequestExecute\"\n },\n {\n \"$ref\": \"#/components/schemas/RegistrationInlineHookRequest\"\n },\n {\n \"$ref\": \"#/components/schemas/TokenRequest\"\n },\n {\n \"$ref\": \"#/components/schemas/SAMLPayloadExecute\"\n },\n {\n \"$ref\": \"#/components/schemas/UserImportRequestExecute\"\n }\n ]\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"execute_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Execute an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"extend_okta_support\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Extends the length of time that Okta Support can access your org by 24 hours. This means that 24 hours are added to the remaining access time.\\n\\n> **Note:** This resource is deprecated. Use the [Update an Okta Support case](/openapi/okta-management/management/tags/orgsettingsupport/other/updateoktasupportcase) resource to extend Okta Support access for a support case.\\n> For the corresponding Okta Admin Console feature, see [Give access to Okta Support](https://help.okta.com/okta_help.htm?type=oie&id=settings-support-access).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"extend_okta_support\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaSupport/extend\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"extend_okta_support\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Extend Okta Support access\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"generate_application_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Generates a new X.509 certificate for an app key credential\\n> **Note:** To update an app with the newly generated key credential, use the [Replace an Application](/openapi/okta-management/management/application/replaceapplication) request with the new [credentials.signing.kid](/openapi/okta-management/management/application/replaceapplication#application/replaceapplication/t=request&path=&d=0/credentials/signing/kid) value in the request body. You can provide just the [signing credential object](/openapi/okta-management/management/application/replaceapplication#application/replaceapplication/t=request&path=&d=0/credentials/signing) instead of the entire [application credential object](/openapi/okta-management/management/application/replaceapplication#application/replaceapplication/t=response&c=200&path=&d=0/credentials).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"generate_application_key\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Expiry years of the application key credential\",\n \"in\": \"query\",\n \"name\": \"validityYears\",\n \"required\": true,\n \"schema\": {\n \"example\": 5,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/keys/generate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"generate_application_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Generate a key credential\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"generate_csr_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Generates a new key pair and returns the certificate signing request (CSR) for it. The information in a CSR is used by the Certificate Authority (CA) to verify and create your certificate. It also contains the public key that's included in your certificate.\\n\\nReturns CSR in `pkcs#10` format if the `Accept` media type is `application/pkcs10` or a CSR object if the `Accept` media type is `application/json`.\\n> **Note:** The key pair isn't listed in the key credentials for the app until it's published.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"generate_csr_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/csrs\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CsrMetadata\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"generate_csr_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Generate a certificate signing request\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"generate_csr_for_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Generates a new key pair and returns a certificate signing request (CSR) for it\\n> **Note:** The private key isn't listed in the [signing key credentials for the identity provider (IdP)](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/IdentityProviderSigningKeys/#tag/IdentityProviderSigningKeys/operation/listIdentityProviderSigningKeys) until it's published.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"generate_csr_for_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/csrs\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CsrMetadata\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"generate_csr_for_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Generate a certificate signing request\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"generate_identity_provider_signing_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Generates a new X.509 certificate for an identity provider (IdP) signing key credential to be used for signing assertions sent to the IdP. IdP signing keys are read-only.\\n> **Note:** To update an IdP with the newly generated key credential, [update your IdP](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/IdentityProvider/#tag/IdentityProvider/operation/replaceIdentityProvider) using the returned key's `kid` in the [signing credential](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/IdentityProvider/#tag/IdentityProvider/operation/replaceIdentityProvider!path=protocol/0/credentials/signing/kid&t=request).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"generate_identity_provider_signing_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"expiry of the IdP key credential\",\n \"in\": \"query\",\n \"name\": \"validityYears\",\n \"required\": true,\n \"schema\": {\n \"format\": \"int32\",\n \"maximum\": 10,\n \"minimum\": 2,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/keys/generate\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"generate_identity_provider_signing_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Generate a new signing key credential for IdP\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"get_aerial_consent\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the Okta Aerial consent grant details for your Org. Returns a 404 Not Found error if no consent has been granted.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_aerial_consent\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/aerial\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"get_aerial_consent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve Okta Aerial consent for your org\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"get_agent_pools_update_instance\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an agent pool update by its `updateId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_agent_pools_update_instance\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.read\"\n ]\n }\n ],\n \"skill_name\": \"get_agent_pools_update_instance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an agent pool update by ID\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"get_agent_pools_update_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the current state of the agent pool update instance settings\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_agent_pools_update_settings\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/settings\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.read\"\n ]\n }\n ],\n \"skill_name\": \"get_agent_pools_update_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an agent pool update's settings\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"get_all_cross_app_access_connections\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves inbound and outbound Cross App Access connections associated with an app\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_all_cross_app_access_connections\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of connection results\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of results to return per page. The values:\\n * -1: Return all results (up to system maximum)\\n * 0: Return an empty result set\\n * Positive integer: Return up to that many results (capped at system maximum)\\n\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": -1,\n \"format\": \"int32\",\n \"maximum\": 200,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filters connections by their lifecycle status. When specified, only connections that match the specified status are returned.\\n\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"ACTIVE\",\n \"INACTIVE\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters only connections where the app with the specified ID is the requesting app\",\n \"in\": \"query\",\n \"name\": \"requestingAppId\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters only connections where the app with the specified ID is the requesting app\",\n \"in\": \"query\",\n \"name\": \"resourceAppId\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"When set to true, filters the result to include only connections where both the requesting and resource app have a status of ACTIVE\",\n \"in\": \"query\",\n \"name\": \"activeAppsOnly\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Filters connections where the requesting app's name matches the provided search string\",\n \"in\": \"query\",\n \"name\": \"requestingAppName\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters connections where the resource app's name matches the provided search string\",\n \"in\": \"query\",\n \"name\": \"resourceAppName\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/cwo/connections\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_all_cross_app_access_connections\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve all Cross App Access connections\",\n \"tags\": [\n \"ApplicationCrossAppAccessConnections\"\n ]\n },\n \"get_all_well_known_ur_is\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the content from each of the well-known URIs for a specified brand\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_all_well_known_ur_is\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to include in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"all\",\n \"apple-app-site-association\",\n \"assetlinks.json\",\n \"webauthn\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/well-known-uris\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_all_well_known_ur_is\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve all the well-known URIs\",\n \"tags\": [\n \"AssociatedDomainCustomizations\"\n ]\n },\n \"get_api_token\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the metadata for an active API token by `apiTokenId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_api_token\",\n \"parameters\": [\n {\n \"description\": \"id of the API Token\",\n \"in\": \"path\",\n \"name\": \"apiTokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00Tabcdefg1234567890\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/api-tokens/{apiTokenId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apiTokens.read\"\n ]\n }\n ],\n \"skill_name\": \"get_api_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an API token's metadata\",\n \"tags\": [\n \"ApiToken\"\n ]\n },\n \"get_apple_app_site_association_well_known_uri\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the content of the `apple-app-site-assocation` well-known URI\\n\\n> **Note:** When serving this URI, Okta adds `authsrv` content to provide a seamless experience for Okta Verify. You can't modify the content in the `authsrv` object.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_apple_app_site_association_well_known_uri\",\n \"parameters\": [],\n \"path\": \"/.well-known/apple-app-site-association\",\n \"request_body\": null,\n \"security\": [],\n \"skill_name\": \"get_apple_app_site_association_well_known_uri\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the customized apple-app-site-association URI content\",\n \"tags\": [\n \"AssociatedDomainCustomizations\"\n ]\n },\n \"get_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an application from your Okta organization by `id`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional query parameter to return the specified [Application User](/openapi/okta-management/management/tags/applicationusers) in the `_embedded` property.\\nValid value: `expand=user/{userId}`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"user/0oa1gjh63g214q0Hq0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an application\",\n \"tags\": [\n \"Application\"\n ]\n },\n \"get_application_group_assignment\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an app group assignment\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_group_assignment\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional query parameter to return the corresponding assigned [group](openapi/okta-management/management/group) or the group assignment metadata details in the `_embedded` property.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"group\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/groups/{groupId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_application_group_assignment\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an application group\",\n \"tags\": [\n \"ApplicationGroups\"\n ]\n },\n \"get_application_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a specific application key credential by `kid`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_key\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the Key Credential for the application\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"sjP9eiETijYz110VkhHN\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/keys/{keyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_application_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a key credential\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"get_application_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a specific user assignment for a specific app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_user\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00u13okQOVWZJGDOAUVR\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional query parameter to return the corresponding [User](/openapi/okta-management/management/tags/user) object in the `_embedded` property.\\nValid value: `user`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"user\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/users/{userId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_application_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an application user\",\n \"tags\": [\n \"ApplicationUsers\"\n ]\n },\n \"get_application_user_schema\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the default schema for an app user.\\n\\nThe [User Types](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/UserType/) feature does not extend to apps. All users assigned to a given app use the same app user schema. Therefore, unlike the user schema operations, the app user schema operations all specify `default` and don't accept a schema ID.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_application_user_schema\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/schemas/apps/{appId}/default\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.schemas.read\"\n ]\n }\n ],\n \"skill_name\": \"get_application_user_schema\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the default app user schema for an app\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"get_asset_links_well_known_uri\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the content of the `assetlinks.json` well-known URI\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_asset_links_well_known_uri\",\n \"parameters\": [],\n \"path\": \"/.well-known/assetlinks.json\",\n \"request_body\": null,\n \"security\": [],\n \"skill_name\": \"get_asset_links_well_known_uri\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the customized assetlinks.json URI content\",\n \"tags\": [\n \"AssociatedDomainCustomizations\"\n ]\n },\n \"get_authenticator\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an authenticator from your Okta organization by `authenticatorId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_authenticator\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.read\"\n ]\n }\n ],\n \"skill_name\": \"get_authenticator\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an authenticator\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"get_authenticator_method\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a method identified by `methodType` of an authenticator identified by `authenticatorId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_authenticator_method\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Type of authenticator method\",\n \"in\": \"path\",\n \"name\": \"methodType\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/AuthenticatorMethodType\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/methods/{methodType}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.read\"\n ]\n }\n ],\n \"skill_name\": \"get_authenticator_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an authenticator method\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"get_authorization_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an authorization server\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_authorization_server\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_authorization_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an authorization server\",\n \"tags\": [\n \"AuthorizationServer\"\n ]\n },\n \"get_authorization_server_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an Authorization Server Key specified by the `keyId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_authorization_server_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the certificate key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"P7jXpG-LG2ObNgY9C0Mn2uf4InCQTmRZMDCZoVNxdrk\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/credentials/keys/{keyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_authorization_server_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an authorization server key\",\n \"tags\": [\n \"AuthorizationServerKeys\"\n ]\n },\n \"get_authorization_server_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a policy\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_authorization_server_policy\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_authorization_server_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a policy\",\n \"tags\": [\n \"AuthorizationServerPolicies\"\n ]\n },\n \"get_authorization_server_policy_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a policy rule by `ruleId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_authorization_server_policy_rule\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy rule\",\n \"in\": \"path\",\n \"name\": \"ruleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ruld3hJ7jZh4fn0st0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_authorization_server_policy_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a policy rule\",\n \"tags\": [\n \"AuthorizationServerRules\"\n ]\n },\n \"get_auto_assign_admin_app_setting\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the org setting to automatically assign the Okta Admin Console when an admin role is assigned\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_auto_assign_admin_app_setting\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/settings/autoAssignAdminAppSetting\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"get_auto_assign_admin_app_setting\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the Okta Admin Console assignment setting\",\n \"tags\": [\n \"OrgSettingAdmin\"\n ]\n },\n \"get_behavior_detection_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a Behavior Detection Rule by `behaviorId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_behavior_detection_rule\",\n \"parameters\": [\n {\n \"description\": \"ID of the Behavior Detection Rule\",\n \"in\": \"path\",\n \"name\": \"behaviorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"abcd1234\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/behaviors/{behaviorId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.behaviors.read\"\n ]\n }\n ],\n \"skill_name\": \"get_behavior_detection_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a behavior detection rule\",\n \"tags\": [\n \"Behavior\"\n ]\n },\n \"get_binding\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the binding of a role (identified by `roleIdOrLabel`) for a resource set (identified by `resourceSetIdOrLabel`)\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_binding\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings/{roleIdOrLabel}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_binding\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a role resource set binding\",\n \"tags\": [\n \"RoleDResourceSetBinding\"\n ]\n },\n \"get_bot_protection_configuration\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the bot protection configuration for your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_bot_protection_configuration\",\n \"parameters\": [],\n \"path\": \"/api/v1/bot-protection/configuration\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.botProtection.read\"\n ]\n }\n ],\n \"skill_name\": \"get_bot_protection_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the bot protection configuration\",\n \"tags\": [\n \"BotProtection\"\n ]\n },\n \"get_brand\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a brand by `brandId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_brand\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"themes\",\n \"domains\",\n \"emailDomain\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_brand\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a brand\",\n \"tags\": [\n \"Brands\"\n ]\n },\n \"get_brand_theme\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a theme for a brand\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_brand_theme\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_brand_theme\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a theme\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"get_brand_well_known_uri\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the customized content of a well-known URI for a specific brand and well-known URI path\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_brand_well_known_uri\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The path of the well-known URI\",\n \"in\": \"path\",\n \"name\": \"path\",\n \"required\": true,\n \"schema\": {\n \"enum\": [\n \"apple-app-site-association\",\n \"assetlinks.json\",\n \"webauthn\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/well-known-uris/{path}/customized\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_brand_well_known_uri\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the customized content of the specified well-known URI\",\n \"tags\": [\n \"AssociatedDomainCustomizations\"\n ]\n },\n \"get_captcha_instance\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the properties of a specified CAPTCHA instance\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_captcha_instance\",\n \"parameters\": [\n {\n \"description\": \"The unique key used to identify your CAPTCHA instance\",\n \"in\": \"path\",\n \"name\": \"captchaId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/captchas/{captchaId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.read\"\n ]\n }\n ],\n \"skill_name\": \"get_captcha_instance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a CAPTCHA instance\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"get_cross_app_access_connection\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the Cross App Access connection with the specified ID\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_cross_app_access_connection\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Connection ID\",\n \"in\": \"path\",\n \"name\": \"connectionId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/cwo/connections/{connectionId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_cross_app_access_connection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a Cross App Access connection\",\n \"tags\": [\n \"ApplicationCrossAppAccessConnections\"\n ]\n },\n \"get_csr_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a certificate signing request (CSR) for the app by `csrId`.\\n\\nReturns a Base64-encoded CSR in DER format if the `Accept` media type is `application/pkcs10` or a CSR object if the `Accept` media type is `application/json`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_csr_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the CSR\",\n \"in\": \"path\",\n \"name\": \"csrId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"fd7x1h7uTcZFx22rU1f7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/csrs/{csrId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_csr_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a certificate signing request\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"get_csr_for_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a specific certificate signing request (CSR) by `id`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_csr_for_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the IdP CSR\",\n \"in\": \"path\",\n \"name\": \"idpCsrId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"1uEhyE65oV3H6KM9gYcN\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/csrs/{idpCsrId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_csr_for_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a certificate signing request\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"get_custom_aaguid\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a custom AAGUID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_custom_aaguid\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique ID of a custom AAGUID\",\n \"in\": \"path\",\n \"name\": \"aaguid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cb69481e-8ff7-4039-93ec-0a272911111\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/aaguids/{aaguid}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.read\"\n ]\n }\n ],\n \"skill_name\": \"get_custom_aaguid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a custom AAGUID\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"get_custom_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a custom domain by `domainId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_custom_domain\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Domain\",\n \"in\": \"path\",\n \"name\": \"domainId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"OmWNeywfTzElSLOBMZsL\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/domains/{domainId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.domains.read\"\n ]\n }\n ],\n \"skill_name\": \"get_custom_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a custom domain\",\n \"tags\": [\n \"CustomDomain\"\n ]\n },\n \"get_customization_preview\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a Preview of an Email Customization. All variable references are populated from the current user's context. For example, `${user.profile.firstName}`.\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is disabled, requests for the preview of an additional language customization by ID return a `404 Not Found` error response.\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customization_preview\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the email customization\",\n \"in\": \"path\",\n \"name\": \"customizationId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}/preview\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"get_customization_preview\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a preview of an email customization\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"get_customized_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the customized error page. The customized error page appears in your live environment.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customized_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error/customized\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_customized_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the customized error page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_customized_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the customized sign-in page. The customized sign-in page appears in your live environment.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_customized_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/customized\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_customized_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the customized sign-in page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_default_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the default error page. The default error page appears when no customized error page exists.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_default_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error/default\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_default_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the default error page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_default_provisioning_connection_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the default provisioning connection for an app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_default_provisioning_connection_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/connections/default\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_default_provisioning_connection_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the default provisioning connection\",\n \"tags\": [\n \"ApplicationConnections\"\n ]\n },\n \"get_default_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the default sign-in page. The default sign-in page appears when no customized sign-in page exists.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_default_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/default\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_default_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the default sign-in page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_device\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a device by `deviceId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_device\",\n \"parameters\": [\n {\n \"description\": \"`id` of the device\",\n \"in\": \"path\",\n \"name\": \"deviceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"guo4a5u7JHHhjXrMK0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/devices/{deviceId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.read\"\n ]\n }\n ],\n \"skill_name\": \"get_device\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a device\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"get_device_assurance_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a device assurance policy by `deviceAssuranceId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_device_assurance_policy\",\n \"parameters\": [\n {\n \"description\": \"Id of the device assurance policy\",\n \"in\": \"path\",\n \"name\": \"deviceAssuranceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-assurances/{deviceAssuranceId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceAssurance.read\"\n ]\n }\n ],\n \"skill_name\": \"get_device_assurance_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a device assurance policy\",\n \"tags\": [\n \"DeviceAssurance\"\n ]\n },\n \"get_device_integration\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a device integration by `deviceIntegrationId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_device_integration\",\n \"parameters\": [\n {\n \"description\": \"The ID of the device integration\",\n \"in\": \"path\",\n \"name\": \"deviceIntegrationId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-integrations/{deviceIntegrationId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceIntegrations.read\"\n ]\n }\n ],\n \"skill_name\": \"get_device_integration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a device integration\",\n \"tags\": [\n \"DeviceIntegrations\"\n ]\n },\n \"get_device_posture_check\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a device posture check by `postureCheckId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_device_posture_check\",\n \"parameters\": [\n {\n \"description\": \"ID of the device posture check\",\n \"in\": \"path\",\n \"name\": \"postureCheckId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-posture-checks/{postureCheckId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devicePostureChecks.read\"\n ]\n }\n ],\n \"skill_name\": \"get_device_posture_check\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a device posture check\",\n \"tags\": [\n \"DevicePostureCheck\"\n ]\n },\n \"get_dr_status\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the failover or failback status for all the domains for your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_dr_status\",\n \"parameters\": [],\n \"path\": \"/api/v1/dr/status\",\n \"request_body\": null,\n \"security\": [\n {\n \"oauth2\": [\n \"okta.dr.read\"\n ]\n }\n ],\n \"skill_name\": \"get_dr_status\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the disaster recovery status for all domains\",\n \"tags\": [\n \"DisasterRecovery\"\n ]\n },\n \"get_dr_status_for_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the failover or failback status for the domain specified in the request path\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_dr_status_for_domain\",\n \"parameters\": [\n {\n \"description\": \"The Okta domain name of your org or one of your custom domains\",\n \"in\": \"path\",\n \"name\": \"domain\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/dr/status/{domain}\",\n \"request_body\": null,\n \"security\": [\n {\n \"oauth2\": [\n \"okta.dr.read\"\n ]\n }\n ],\n \"skill_name\": \"get_dr_status_for_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the disaster recovery status for a domain\",\n \"tags\": [\n \"DisasterRecovery\"\n ]\n },\n \"get_email_customization\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an email customization by its unique identifier\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is disabled, requests to retrieve an additional language customization by ID result in a `404 Not Found` error response.\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_email_customization\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the email customization\",\n \"in\": \"path\",\n \"name\": \"customizationId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"get_email_customization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an email customization\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"get_email_default_content\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an email template's default content\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> Defaults to the current user's language given the following:\\n- Custom languages for Okta Email Templates is enabled\\n- An additional language is specified for the `language` parameter\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_email_default_content\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The language to use for the email. Defaults to the current user's language if unspecified.\",\n \"in\": \"query\",\n \"name\": \"language\",\n \"required\": false,\n \"schema\": {\n \"$ref\": \"#/components/schemas/Language\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/default-content\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"get_email_default_content\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an email template default content\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"get_email_default_preview\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a preview of an Email Template's default content. All variable references are populated using the current user's context. For example, `${user.profile.firstName}`.\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> Defaults to the current user's language given the following:\\n- Custom languages for Okta Email Templates is enabled\\n- An additional language is specified for the `language` parameter\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_email_default_preview\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The language to use for the email. Defaults to the current user's language if unspecified.\",\n \"in\": \"query\",\n \"name\": \"language\",\n \"required\": false,\n \"schema\": {\n \"$ref\": \"#/components/schemas/Language\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/default-content/preview\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"get_email_default_preview\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a preview of the email template default content\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"get_email_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an Email Domain by `emailDomainId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_email_domain\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailDomainId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The ID of the email domain.\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"brands\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/email-domains/{emailDomainId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailDomains.read\"\n ]\n }\n ],\n \"skill_name\": \"get_email_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an email domain\",\n \"tags\": [\n \"EmailDomain\"\n ]\n },\n \"get_email_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the specified custom SMTP server configuration\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_email_server\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailServerId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"ID of your SMTP server configuration\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/email-servers/{emailServerId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_email_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an SMTP server configuration\",\n \"tags\": [\n \"EmailServer\"\n ]\n },\n \"get_email_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an email template's settings\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_email_settings\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/settings\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"get_email_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the email template settings\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"get_email_template\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the details of an email template by name\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_email_template\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"settings\",\n \"customizationCount\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"get_email_template\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an email template\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"get_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the error page sub-resources. The `expand` query parameter specifies which sub-resources to include in the response.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"default\",\n \"customized\",\n \"customizedUrl\",\n \"preview\",\n \"previewUrl\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the error page sub-resources\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_event_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an event hook\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_event_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Event Hook\",\n \"in\": \"path\",\n \"name\": \"eventHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"who8vt36qfNpCGz9H1e6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/eventHooks/{eventHookId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.read\"\n ]\n }\n ],\n \"skill_name\": \"get_event_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an event hook\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"get_feature\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a feature by ID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_feature\",\n \"parameters\": [\n {\n \"description\": \"`id` of the feature\",\n \"in\": \"path\",\n \"name\": \"featureId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"R5HjqNn1pEqWGy48E9jg\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/features/{featureId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.features.read\"\n ]\n }\n ],\n \"skill_name\": \"get_feature\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a feature\",\n \"tags\": [\n \"Feature\"\n ]\n },\n \"get_feature_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a Feature object for an app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_feature_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Name of the Feature\",\n \"in\": \"path\",\n \"name\": \"featureName\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/ApplicationFeatureType\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/features/{featureName}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_feature_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a feature\",\n \"tags\": [\n \"ApplicationFeatures\"\n ]\n },\n \"get_federated_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a federated claim by `claimId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_federated_claim\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The unique `id` of the federated claim\",\n \"in\": \"path\",\n \"name\": \"claimId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/federated-claims/{claimId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_federated_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a federated claim\",\n \"tags\": [\n \"ApplicationSSOFederatedClaims\"\n ]\n },\n \"get_first_party_app_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the settings for an Okta app (also known as an Okta first-party app)\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_first_party_app_settings\",\n \"parameters\": [\n {\n \"description\": \"The key name for the Okta app.<br>\\nSupported apps:\\n * Okta Admin Console (`admin-console`)\\n\",\n \"in\": \"path\",\n \"name\": \"appName\",\n \"required\": true,\n \"schema\": {\n \"example\": \"admin-console\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/first-party-app-settings/{appName}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_first_party_app_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the Okta application settings\",\n \"tags\": [\n \"OktaApplicationSettings\"\n ]\n },\n \"get_governance_bundle\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a governance bundle for the Admin Console\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_governance_bundle\",\n \"parameters\": [\n {\n \"description\": \"The `id` of a bundle\",\n \"in\": \"path\",\n \"name\": \"bundleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"enbllojq9J9J105DL1d6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/governance/bundles/{bundleId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_governance_bundle\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a governance bundle\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"get_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a specific group by `id` from your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"get_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a group\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"get_group_assigned_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a role assigned to a group (identified by the `groupId`). The `roleAssignmentId` is the unique identifier for either a standard role group assignment object or a custom role resource set binding object.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_group_assigned_role\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_group_assigned_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a group role assignment\",\n \"tags\": [\n \"RoleAssignmentBGroup\"\n ]\n },\n \"get_group_attribute_query_result\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the results of the requested Active Directory (AD) group attributes using the `resultId` returned from the `POST /api/v1/directories/{appInstanceId}/groups/{groupId}/query` call.\\nIf the operation has expired or if the `resultId` is invalid, returns a `404` status.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_group_attribute_query_result\",\n \"parameters\": [\n {\n \"description\": \"ID of the AD instance in Okta\",\n \"in\": \"path\",\n \"name\": \"appInstanceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the Okta group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The unique identifier returned by the initial POST request (`POST /api/v1/directories/{appInstanceId}/groups/{groupId}/query`)\",\n \"in\": \"path\",\n \"name\": \"resultId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/directories/{appInstanceId}/groups/{groupId}/query/{resultId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"oauth2\": [\n \"okta.directories.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"get_group_attribute_query_result\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the results of an AD group query\",\n \"tags\": [\n \"DirectoriesIntegration\"\n ]\n },\n \"get_group_push_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a group push mapping by ID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_group_push_mapping\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Group push mapping ID\",\n \"in\": \"path\",\n \"name\": \"mappingId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"gPm00000000000000000\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/group-push/mappings/{mappingId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\",\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"get_group_push_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a group push mapping\",\n \"tags\": [\n \"GroupPushMapping\"\n ]\n },\n \"get_group_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a specific group rule by ID from your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_group_rule\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group rule\",\n \"in\": \"path\",\n \"name\": \"groupRuleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0pr3f7zMZZHPgUoWO0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"If specified, returns the mapping of group IDs to group names in the `_embedded` object.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"groupIdToGroupNameMap\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/rules/{groupRuleId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"get_group_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a group rule\",\n \"tags\": [\n \"GroupRule\"\n ]\n },\n \"get_group_schema\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the group schema\\n\\nThe [User Types](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/UserType/) feature does not extend to groups. All groups use the same group schema. Unlike user schema operations, group schema operations all specify `default` and don't accept a schema ID.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_group_schema\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/schemas/group/default\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.schemas.read\"\n ]\n }\n ],\n \"skill_name\": \"get_group_schema\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the default group schema\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"get_hook_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the public portion of the Key object using the `id` parameter\\n\\n>**Note:** The `?expand=publickey` query parameter optionally returns the full object including the details of the public key in the response body's `_embedded` property.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_hook_key\",\n \"parameters\": [\n {\n \"description\": \"ID of the Hook Key\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"example\": \"XreKU5laGwBkjOTehusG\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/hook-keys/{id}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.read\"\n ]\n }\n ],\n \"skill_name\": \"get_hook_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a key by ID\",\n \"tags\": [\n \"HookKey\"\n ]\n },\n \"get_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an identity provider (IdP) integration by `idpId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an IdP\",\n \"tags\": [\n \"IdentityProvider\"\n ]\n },\n \"get_identity_provider_application_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a linked identity provider (IdP) user by ID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_provider_application_user\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00ub0oNGTSWTBKOLGLNR\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/users/{userId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_provider_application_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a user for IdP\",\n \"tags\": [\n \"IdentityProviderUsers\"\n ]\n },\n \"get_identity_provider_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a specific identity provider (IdP) key credential by `kid`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_provider_key\",\n \"parameters\": [\n {\n \"description\": \"Unique `id` of the IdP key credential\",\n \"in\": \"path\",\n \"name\": \"kid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"KmMo85SSsU7TZzOShcGb\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/credentials/keys/{kid}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_provider_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an IdP key credential\",\n \"tags\": [\n \"IdentityProviderKeys\"\n ]\n },\n \"get_identity_provider_signing_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a specific identity provider (IdP) key credential by `kid`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_provider_signing_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the IdP key credential\",\n \"in\": \"path\",\n \"name\": \"kid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"KmMo85SSsU7TZzOShcGb\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/keys/{kid}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_provider_signing_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a signing key credential for IdP\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"get_identity_source_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a group from an identity source for a given identity source ID and group ID or external ID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_source_group\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The Okta group ID or external ID of the identity source group\",\n \"in\": \"path\",\n \"name\": \"groupOrExternalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/groups/{groupOrExternalId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_source_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an identity source group\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"get_identity_source_group_memberships\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the group memberships for the given identity source group in the given identity source instance\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_source_group_memberships\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The Okta group ID or external ID of the identity source group\",\n \"in\": \"path\",\n \"name\": \"groupOrExternalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of group membership results in a page. Okta recommends using a specific value other than the default or maximum.\\nIf your request times out, retry your request with a smaller `limit` and [page the results](https://developer.okta.com/docs/api/#pagination).\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"format\": \"int32\",\n \"maximum\": 1000,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/groups/{groupOrExternalId}/membership\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_source_group_memberships\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the memberships for the given identity source group\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"get_identity_source_session\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an identity source session for a given identity source ID and session ID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_source_session\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_source_session\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an identity source session\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"get_identity_source_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a user by external ID in an identity source for the given identity source instance\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_identity_source_user\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The external ID of the user\",\n \"in\": \"path\",\n \"name\": \"externalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/users/{externalId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.read\"\n ]\n }\n ],\n \"skill_name\": \"get_identity_source_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an identity source user\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"get_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an inline hook by `inlineHookId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_inline_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the inline hook\",\n \"in\": \"path\",\n \"name\": \"inlineHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"Y7Rzrd4g4xj6WdKzrBHH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks/{inlineHookId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.read\"\n ]\n }\n ],\n \"skill_name\": \"get_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"get_jwk\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an OAuth 2.0 client JSON Web Key by `keyId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_jwk\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/jwks/{keyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_jwk\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an OAuth 2.0 client JSON Web Key\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"get_linked_object_definition\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a Linked Object definition\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_linked_object_definition\",\n \"parameters\": [\n {\n \"description\": \"Primary or Associated name\",\n \"in\": \"path\",\n \"name\": \"linkedObjectName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.linkedObjects.read\"\n ]\n }\n ],\n \"skill_name\": \"get_linked_object_definition\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a linked object definition\",\n \"tags\": [\n \"LinkedObject\"\n ]\n },\n \"get_log_stream\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a log stream object by ID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_log_stream\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the log stream\",\n \"in\": \"path\",\n \"name\": \"logStreamId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa1orzg0CHSgPcjZ0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/logStreams/{logStreamId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.read\"\n ]\n }\n ],\n \"skill_name\": \"get_log_stream\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a log stream\",\n \"tags\": [\n \"LogStream\"\n ]\n },\n \"get_log_stream_schema\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the schema for a log stream type. The `logStreamType` element in the URL specifies the log stream type, which is either `aws_eventbridge` or `splunk_cloud_logstreaming`. Use the `aws_eventbridge` literal to retrieve the AWS EventBridge type schema, and use the `splunk_cloud_logstreaming` literal retrieve the Splunk Cloud type schema.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_log_stream_schema\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"logStreamType\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/LogStreamType\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/schemas/logStream/{logStreamType}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.read\"\n ]\n }\n ],\n \"skill_name\": \"get_log_stream_schema\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the log stream schema for the schema type\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"get_member_of_binding\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a member (identified by `memberId`) that belongs to a role resource set binding\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_member_of_binding\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the member\",\n \"in\": \"path\",\n \"name\": \"memberId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"irb1qe6PGuMc7Oh8N0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings/{roleIdOrLabel}/members/{memberId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_member_of_binding\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a role resource set binding member\",\n \"tags\": [\n \"RoleDResourceSetBindingMember\"\n ]\n },\n \"get_o_auth2_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a custom token Claim by the specified `claimId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_o_auth2_claim\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Claim\",\n \"in\": \"path\",\n \"name\": \"claimId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"hNJ3Uk76xLagWkGx5W3N\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/claims/{claimId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_o_auth2_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a custom token claim\",\n \"tags\": [\n \"AuthorizationServerClaims\"\n ]\n },\n \"get_o_auth2_client_secret\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves an OAuth 2.0 client secrets by `secretId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_o_auth2_client_secret\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the OAuth 2.0 client secret\",\n \"in\": \"path\",\n \"name\": \"secretId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/secrets/{secretId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_o_auth2_client_secret\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an OAuth 2.0 client secret\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"get_o_auth2_resource_server_json_web_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a custom authorization server public JSON web key by key `id`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_o_auth2_resource_server_json_web_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique `id` of the Custom Authorization Server JSON Web Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/resourceservercredentials/keys/{keyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_o_auth2_resource_server_json_web_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a Custom Authorization Server Public JSON Web Key\",\n \"tags\": [\n \"OAuth2ResourceServerCredentialsKeys\"\n ]\n },\n \"get_o_auth2_scope\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a custom token scope\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_o_auth2_scope\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Scope\",\n \"in\": \"path\",\n \"name\": \"scopeId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0TMRpCWXRKFjP7HiPFNM\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_o_auth2_scope\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a custom token scope\",\n \"tags\": [\n \"AuthorizationServerScopes\"\n ]\n },\n \"get_o_auth2_token_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a refresh token for the specified app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_o_auth2_token_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Token\",\n \"in\": \"path\",\n \"name\": \"tokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"sHHSth53yJAyNSTQKDJZ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional parameter to return scope details in the `_embedded` property. Valid value: `scope`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"scope\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/tokens/{tokenId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_o_auth2_token_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an application token\",\n \"tags\": [\n \"ApplicationTokens\"\n ]\n },\n \"get_okta_communication_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves Okta Communication Settings of your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_okta_communication_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaCommunication\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"get_okta_communication_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the Okta communication settings\",\n \"tags\": [\n \"OrgSettingCommunication\"\n ]\n },\n \"get_opt_in_status\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the entitlement management opt-in status for the Admin Console\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_opt_in_status\",\n \"parameters\": [],\n \"path\": \"/api/v1/iam/governance/optIn\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_opt_in_status\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the Admin Console opt-in status\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"get_org_captcha_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the CAPTCHA settings object for your organization\\n> **Note**: If the current organization hasn't configured CAPTCHA Settings, the request returns an empty object.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_org_captcha_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/captcha\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.read\"\n ]\n }\n ],\n \"skill_name\": \"get_org_captcha_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the org-wide CAPTCHA settings\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"get_org_contact_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the ID and the user resource associated with the specified contact type\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_org_contact_user\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"contactType\",\n \"required\": true,\n \"schema\": {\n \"description\": \"Type of contact\",\n \"enum\": [\n \"BILLING\",\n \"TECHNICAL\"\n ],\n \"example\": \"BILLING\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/org/contacts/{contactType}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"get_org_contact_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the contact type user\",\n \"tags\": [\n \"OrgSettingContact\"\n ]\n },\n \"get_org_okta_support_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves Okta Support Settings for your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_org_okta_support_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaSupport\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"get_org_okta_support_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the Okta Support settings\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"get_org_preferences\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves preferences of your Okta org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_org_preferences\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/preferences\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"get_org_preferences\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the org preferences\",\n \"tags\": [\n \"OrgSettingCustomization\"\n ]\n },\n \"get_org_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the Org General Settings\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_org_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"get_org_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the Org general settings\",\n \"tags\": [\n \"OrgSettingGeneral\"\n ]\n },\n \"get_preview_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the preview error page. The preview error page contains unpublished changes and isn't shown in your live environment. Preview it at `${yourOktaDomain}/error/preview`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_preview_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error/preview\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_preview_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the preview error page preview\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_preview_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the preview sign-in page. The preview sign-in page contains unpublished changes and isn't shown in your live environment. Preview it at `${yourOktaDomain}/login/preview`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_preview_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/preview\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_preview_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the preview sign-in page preview\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_profile_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a single profile mapping referenced by its ID\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_profile_mapping\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Mapping\",\n \"in\": \"path\",\n \"name\": \"mappingId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cB6u7X8mptebWkffatKA\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/mappings/{mappingId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.profileMappings.read\"\n ]\n }\n ],\n \"skill_name\": \"get_profile_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a profile mapping\",\n \"tags\": [\n \"ProfileMapping\"\n ]\n },\n \"get_public_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a public key by `keyId`\\n\\n>**Note:** keyId is the alias of the public key.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_public_key\",\n \"parameters\": [\n {\n \"description\": \"id\\\" of the Public Key\",\n \"in\": \"path\",\n \"name\": \"keyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"FcH2P9Eg7wr0o8N2FuV0\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/hook-keys/public/{keyId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.read\"\n ]\n }\n ],\n \"skill_name\": \"get_public_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a public key\",\n \"tags\": [\n \"HookKey\"\n ]\n },\n \"get_refresh_token_for_authorization_server_and_client\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a refresh token for a Client\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_refresh_token_for_authorization_server_and_client\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`client_id` of the app\",\n \"in\": \"path\",\n \"name\": \"clientId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"52Uy4BUWVBOjFItcg2jWsmnd83Ad8dD\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Token\",\n \"in\": \"path\",\n \"name\": \"tokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"sHHSth53yJAyNSTQKDJZ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Valid value: `scope`. If specified, scope details are included in the `_embedded` attribute.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"get_refresh_token_for_authorization_server_and_client\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a refresh token for a client\",\n \"tags\": [\n \"AuthorizationServerClients\"\n ]\n },\n \"get_resource_set\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a resource set by `resourceSetIdOrLabel`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_resource_set\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_resource_set\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a resource set\",\n \"tags\": [\n \"RoleCResourceSet\"\n ]\n },\n \"get_resource_set_resource\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a resource identified by `resourceId` in a resource set\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_resource_set_resource\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the resource\",\n \"in\": \"path\",\n \"name\": \"resourceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ire106sQKoHoXXsAe0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/resources/{resourceId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_resource_set_resource\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a resource set resource\",\n \"tags\": [\n \"RoleCResourceSetResource\"\n ]\n },\n \"get_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a role by `roleIdOrLabel`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_role\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a role\",\n \"tags\": [\n \"RoleECustom\"\n ]\n },\n \"get_role_permission\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a permission (identified by `permissionType`) for a custom role\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_role_permission\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An Okta [permission](/openapi/okta-management/guides/permissions)\",\n \"in\": \"path\",\n \"name\": \"permissionType\",\n \"required\": true,\n \"schema\": {\n \"example\": \"okta.users.manage\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"get_role_permission\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a custom role permission\",\n \"tags\": [\n \"RoleECustomPermission\"\n ]\n },\n \"get_root_brand_well_known_uri\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the well-known URI of a specific brand and well-known URI path\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_root_brand_well_known_uri\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The path of the well-known URI\",\n \"in\": \"path\",\n \"name\": \"path\",\n \"required\": true,\n \"schema\": {\n \"enum\": [\n \"apple-app-site-association\",\n \"assetlinks.json\",\n \"webauthn\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to include in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"customized\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/well-known-uris/{path}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_root_brand_well_known_uri\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the well-known URI of a specific brand\",\n \"tags\": [\n \"AssociatedDomainCustomizations\"\n ]\n },\n \"get_scope_consent_grant\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a single scope consent Grant object for the app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_scope_consent_grant\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Grant ID\",\n \"in\": \"path\",\n \"name\": \"grantId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iJoqkwx50mrgX4T9LcaH\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional parameter to return scope details in the `_embedded` property. Valid value: `scope`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"scope\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/grants/{grantId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.appGrants.read\"\n ]\n }\n ],\n \"skill_name\": \"get_scope_consent_grant\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve an app grant\",\n \"tags\": [\n \"ApplicationGrants\"\n ]\n },\n \"get_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the sign-in page sub-resources. The `expand` query parameter specifies which sub-resources to include in the response.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"default\",\n \"customized\",\n \"customizedUrl\",\n \"preview\",\n \"previewUrl\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the sign-in page sub-resources\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_sign_out_page_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the sign-out page settings\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_sign_out_page_settings\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-out/customized\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"get_sign_out_page_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the sign-out page settings\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"get_third_party_admin_setting\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the third-party admin setting. See [Configure third-party administrators](https://help.okta.com/okta_help.htm?type=oie&id=csh_admin-third) in the Okta product documentation.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_third_party_admin_setting\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/orgSettings/thirdPartyAdminSetting\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"get_third_party_admin_setting\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the org third-party admin setting\",\n \"tags\": [\n \"OrgSettingAdmin\"\n ]\n },\n \"get_ui_schema\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a UI Schema by `id`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_ui_schema\",\n \"parameters\": [\n {\n \"description\": \"The unique ID of the UI Schema\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"example\": \"uis4a7liocgcRgcxZ0g7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/uischemas/{id}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.uischemas.read\"\n ]\n }\n ],\n \"skill_name\": \"get_ui_schema\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a UI schema\",\n \"tags\": [\n \"UISchema\"\n ]\n },\n \"get_user_provisioning_connection_jwks\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a JWKS for the default provisioning connection. This can be used by the OAuth 2.0 app's `jwk_uri` property in the target org.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_user_provisioning_connection_jwks\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/connections/default/jwks\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"get_user_provisioning_connection_jwks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a JSON Web Key Set (JWKS) for the default provisioning connection\",\n \"tags\": [\n \"ApplicationConnections\"\n ]\n },\n \"get_user_schema\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the schema for a user type\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_user_schema\",\n \"parameters\": [\n {\n \"description\": \"Schema ID. You can also use `default` to refer to the default user type schema.\",\n \"in\": \"path\",\n \"name\": \"schemaId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/schemas/user/{schemaId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.schemas.read\"\n ]\n }\n ],\n \"skill_name\": \"get_user_schema\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a user schema\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"get_user_type\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves a user type by ID. Use `default` to fetch the default user type.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_user_type\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"typeId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The unique key for the user type\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/types/user/{typeId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.userTypes.read\"\n ]\n }\n ],\n \"skill_name\": \"get_user_type\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a user type\",\n \"tags\": [\n \"UserType\"\n ]\n },\n \"get_web_authn_well_known_uri\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the content of the `webauthn` well-known URI\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_web_authn_well_known_uri\",\n \"parameters\": [],\n \"path\": \"/.well-known/webauthn\",\n \"request_body\": null,\n \"security\": [],\n \"skill_name\": \"get_web_authn_well_known_uri\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the customized webauthn URI content\",\n \"tags\": [\n \"AssociatedDomainCustomizations\"\n ]\n },\n \"get_well_known_app_authenticator_configuration\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the well-known app authenticator configuration. Includes an app authenticator's settings, supported methods, and other details.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_well_known_app_authenticator_configuration\",\n \"parameters\": [\n {\n \"description\": \"Filters app authenticator configurations by `oauthClientId`\",\n \"in\": \"query\",\n \"name\": \"oauthClientId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/.well-known/app-authenticator-configuration\",\n \"request_body\": null,\n \"security\": [],\n \"skill_name\": \"get_well_known_app_authenticator_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the well-known app authenticator configuration\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"get_wellknown_org_metadata\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the org metadata, which includes the org ID, configured custom domains, and authentication pipeline\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_wellknown_org_metadata\",\n \"parameters\": [],\n \"path\": \"/.well-known/okta-organization\",\n \"request_body\": null,\n \"security\": [],\n \"skill_name\": \"get_wellknown_org_metadata\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the Org metadata\",\n \"tags\": [\n \"OrgSettingMetadata\"\n ]\n },\n \"get_wellknown_ssf_metadata\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves SSF transmitter configuration metadata. This includes all supported endpoints and key information about certain properties of the Okta org as the transmitter, such as `delivery_methods_supported`, `issuer`, and `jwks_uri`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_wellknown_ssf_metadata\",\n \"parameters\": [],\n \"path\": \"/.well-known/ssf-configuration\",\n \"request_body\": null,\n \"security\": [],\n \"skill_name\": \"get_wellknown_ssf_metadata\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve the SSF transmitter metadata\",\n \"tags\": [\n \"SSFTransmitter\"\n ]\n },\n \"get_yubikey_otp_token_by_id\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retrieves the specified YubiKey OTP token by `id`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_yubikey_otp_token_by_id\",\n \"parameters\": [\n {\n \"description\": \"ID of a YubiKey token\",\n \"in\": \"path\",\n \"name\": \"tokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ykkxdtCA1fKVxyu6R0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/org/factors/yubikey_token/tokens/{tokenId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.users.read\"\n ]\n }\n ],\n \"skill_name\": \"get_yubikey_otp_token_by_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retrieve a YubiKey OTP token\",\n \"tags\": [\n \"UserFactor\"\n ]\n },\n \"grant_aerial_consent\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Grants an Okta Aerial account consent to manage your org. If the org is a child org, consent is taken from the parent org. Grant calls directly to the child are not allowed.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"grant_aerial_consent\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/aerial/grant\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgAerialConsent\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"grant_aerial_consent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Grant Okta Aerial access to your org\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"grant_consent_to_scope\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Grants consent for the app to request an OAuth 2.0 Okta scope\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"grant_consent_to_scope\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/grants\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OAuth2ScopeConsentGrant\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.appGrants.manage\"\n ]\n }\n ],\n \"skill_name\": \"grant_consent_to_scope\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Grant consent to scope\",\n \"tags\": [\n \"ApplicationGrants\"\n ]\n },\n \"grant_okta_support\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Grants Okta Support temporary access to your org as an administrator for eight hours\\n\\n> **Note:** This resource is deprecated. Use the [Update an Okta Support case](/openapi/okta-management/management/tags/orgsettingsupport/other/updateoktasupportcase) resource to grant Okta Support access for a support case.\\n> For the corresponding Okta Admin Console feature, see [Give access to Okta Support](https://help.okta.com/okta_help.htm?type=oie&id=settings-support-access).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"grant_okta_support\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaSupport/grant\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"grant_okta_support\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Grant Okta Support access\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"link_user_to_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Links an Okta user to an existing SAML or social identity provider (IdP).\\n\\nThe SAML IdP must have `honorPersistentNameId` set to `true` to use this API.\\nThe [Name Identifier Format](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/IdentityProvider/#tag/IdentityProvider/operation/replaceIdentityProvider!path=protocol/0/settings&t=request) of the incoming assertion must be `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent`.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"link_user_to_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00ub0oNGTSWTBKOLGLNR\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/users/{userId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserIdentityProviderLinkRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.users.manage\"\n ]\n }\n ],\n \"skill_name\": \"link_user_to_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Link a user to IdP\",\n \"tags\": [\n \"IdentityProviderUsers\"\n ]\n },\n \"list_active_identity_provider_signing_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists the active signing key credential for an identity provider (IdP)\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_active_identity_provider_signing_key\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/keys/active\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_active_identity_provider_signing_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List the active signing key credential for IdP\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"list_agent_pools\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all agent pools with pagination support\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_agent_pools\",\n \"parameters\": [\n {\n \"description\": \"Maximum number of agent pools returned\",\n \"in\": \"query\",\n \"name\": \"limitPerPoolType\",\n \"required\": false,\n \"schema\": {\n \"default\": 5,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Agent type to search for\",\n \"in\": \"query\",\n \"name\": \"poolType\",\n \"required\": false,\n \"schema\": {\n \"$ref\": \"#/components/schemas/AgentType\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.read\"\n ]\n }\n ],\n \"skill_name\": \"list_agent_pools\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all agent pools\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"list_agent_pools_updates\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all agent pool updates\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_agent_pools_updates\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Return only scheduled or ad-hoc updates. If this parameter isn't provided, Okta returns the entire list of updates.\",\n \"in\": \"query\",\n \"name\": \"scheduled\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.read\"\n ]\n }\n ],\n \"skill_name\": \"list_agent_pools_updates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all agent pool updates\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"list_all_custom_aagui_ds\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all custom Authenticator Attestation Global Unique Identifiers (AAGUIDs) in the org\\n\\nOnly custom AAGUIDs that an admin has created are returned.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_all_custom_aagui_ds\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/aaguids\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.read\"\n ]\n }\n ],\n \"skill_name\": \"list_all_custom_aagui_ds\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all custom AAGUIDs\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"list_all_sign_in_widget_versions\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all sign-in widget versions supported by the current org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_all_sign_in_widget_versions\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/widget-versions\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"list_all_sign_in_widget_versions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all Sign-In Widget versions\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"list_api_tokens\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the metadata of the active API tokens\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_api_tokens\",\n \"parameters\": [],\n \"path\": \"/api/v1/api-tokens\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apiTokens.read\"\n ]\n }\n ],\n \"skill_name\": \"list_api_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all API token metadata\",\n \"tags\": [\n \"ApiToken\"\n ]\n },\n \"list_application_group_assignments\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all app group assignments\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_application_group_assignments\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies a filter for a list of assigned groups returned based on their names. The value of `q` is matched against the group `name`.\\nThis filter only supports the `startsWith` operation that matches the `q` string against the beginning of the [group name](openapi/okta-management/management/group#tag/Group/operation/listGroups!c=200&path=profile/name&t=response).\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"example\": \"test\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the `next` page of results. Treat this as an opaque value obtained through the next link relationship. See [Pagination](https://developer.okta.com/docs/api/#pagination).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"example\": 16275000448691,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of objects to return per page.\\nIf there are multiple pages of results, the Link header contains a `next` link that you need to use as an opaque value (follow it, don't parse it).\\nSee [Pagination](/#pagination).\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"format\": \"int32\",\n \"maximum\": 200,\n \"minimum\": 20,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"An optional query parameter to return the corresponding assigned [group](openapi/okta-management/management/group) or the group assignment metadata details in the `_embedded` property.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"metadata\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/groups\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_application_group_assignments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all application groups\",\n \"tags\": [\n \"ApplicationGroups\"\n ]\n },\n \"list_application_keys\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all key credentials for an app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_application_keys\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/keys\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_application_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all key credentials\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"list_application_targets_for_application_administrator_role_for_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all app targets for an `APP_ADMIN` role assignment to a group. The response includes a list of OIN-cataloged apps or app instances. The response payload for an app instance contains the `id` property, but an OIN-cataloged app doesn't.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_application_targets_for_application_administrator_role_for_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_application_targets_for_application_administrator_role_for_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all group role app targets\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"list_application_users\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all assigned users for an app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_application_users\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of results. Treat this as an opaque value obtained through the next link relationship. See [Pagination](/#pagination).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"example\": 16275000448691,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of objects to return per page.\\nIf there are multiple pages of results, the Link header contains a `next` link that you need to use as an opaque value (follow it, don't parse it).\\nSee [Pagination](/#pagination).\\n\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 50,\n \"format\": \"int32\",\n \"maximum\": 500,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Specifies a filter for the list of application users returned based on their profile attributes.\\nThe value of `q` is matched against the beginning of the following profile attributes: `userName`, `firstName`, `lastName`, and `email`.\\nThis filter only supports the `startsWith` operation that matches the `q` string against the beginning of the attribute values.\\n> **Note:** For OIDC apps, user profiles don't contain the `firstName` or `lastName` attributes. Therefore, the query only matches against the `userName` or `email` attributes.\\n\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"example\": \"sam\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional query parameter to return the corresponding [User](/openapi/okta-management/management/tags/user) object in the `_embedded` property.\\nValid value: `user`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"user\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/users\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_application_users\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all application users\",\n \"tags\": [\n \"ApplicationUsers\"\n ]\n },\n \"list_applications\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all apps in the org with pagination. A subset of apps can be returned that match a supported filter expression or query. The results are [paginated](/#pagination) according to the `limit` parameter. If there are multiple pages of results, the header contains a `next` link. Treat the link as an opaque value (follow it, don't parse it).\\n\\n> **Note:** To list all of a member's assigned app links, use the [List all assigned app links endpoint in the User Resources API](https://developer.okta.com/docs/api/openapi/okta-management/management/tags/userresources/other/listapplinks).\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_applications\",\n \"parameters\": [\n {\n \"description\": \"Searches for apps with `name` or `label` properties that starts with the `q` value using the `startsWith` operation\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"example\": \"Okta\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the [pagination](/#pagination) cursor for the next page of results. Treat this as an opaque value obtained through the `next` link relationship.\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"example\": 16278919418571,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies whether to use query optimization. If you specify `useOptimization=true` in the request query, the response contains a subset of app instance properties.\",\n \"in\": \"query\",\n \"name\": \"useOptimization\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Specifies whether to include the VPN configuration for existing notifications in the result, regardless of whether VPN notifications are configured\",\n \"in\": \"query\",\n \"name\": \"alwaysIncludeVpnSettings\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Specifies the number of results per page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": -1,\n \"format\": \"int32\",\n \"maximum\": 200,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filters apps with a supported expression for a subset of properties. Filtering supports the following limited number of properties: `id`, `status`, `credentials.signing.kid`, `settings.slo.enabled`, or `name`. See [Filter](https://developer.okta.com/docs/api/#filter).\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional parameter used for link expansion to embed more resources in the response.\\nOnly supports `expand=user/{userId}` and must be used with the `user.id eq \\\"{userId}\\\"` filter query for the same user.\\nReturns the assigned [application user](/openapi/okta-management/management/tags/applicationusers) in the `_embedded` property.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"user/0oa1gjh63g214q0Hq0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies whether to include non-active, but not deleted apps in the results\",\n \"in\": \"query\",\n \"name\": \"includeNonDeleted\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/apps\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_applications\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all applications\",\n \"tags\": [\n \"Application\"\n ]\n },\n \"list_assigned_applications_for_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all apps that are assigned to a group. See [Application Groups API](/openapi/okta-management/management/tags/applicationgroups/).\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_assigned_applications_for_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of apps\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of app results for a page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/apps\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"list_assigned_applications_for_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all assigned apps\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"list_associated_servers_by_trusted_type\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all associated Authorization Servers by trusted type for the given `authServerId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_associated_servers_by_trusted_type\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Searches trusted authorization servers when `true` or searches untrusted authorization servers when `false`\",\n \"in\": \"query\",\n \"name\": \"trusted\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Searches for the name or audience of the associated authorization servers\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of results for a page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 200,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of the associated authorization servers\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/associatedServers\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_associated_servers_by_trusted_type\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all associated authorization servers\",\n \"tags\": [\n \"AuthorizationServerAssoc\"\n ]\n },\n \"list_authenticator_methods\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all methods of an authenticator identified by `authenticatorId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_authenticator_methods\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/methods\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.read\"\n ]\n }\n ],\n \"skill_name\": \"list_authenticator_methods\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all methods of an authenticator\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"list_authenticators\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all authenticators\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_authenticators\",\n \"parameters\": [],\n \"path\": \"/api/v1/authenticators\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.read\"\n ]\n }\n ],\n \"skill_name\": \"list_authenticators\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all authenticators\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"list_authorization_server_keys\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all of the current, future, and expired Keys used by the Custom Authorization Server\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_authorization_server_keys\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/credentials/keys\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_authorization_server_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all credential keys\",\n \"tags\": [\n \"AuthorizationServerKeys\"\n ]\n },\n \"list_authorization_server_policies\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all policies\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_authorization_server_policies\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_authorization_server_policies\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all policies\",\n \"tags\": [\n \"AuthorizationServerPolicies\"\n ]\n },\n \"list_authorization_server_policy_rules\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all policy rules for the specified Custom Authorization Server and Policy\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_authorization_server_policy_rules\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_authorization_server_policy_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all policy rules\",\n \"tags\": [\n \"AuthorizationServerRules\"\n ]\n },\n \"list_authorization_servers\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all custom authorization servers in the org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_authorization_servers\",\n \"parameters\": [\n {\n \"description\": \"Searches the `name` and `audiences` of authorization servers for matching values\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of authorization server results on a page. Maximum value: 200\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 200,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of authorization servers. Treat as an opaque value and obtain through the next link relationship.\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_authorization_servers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all authorization servers\",\n \"tags\": [\n \"AuthorizationServer\"\n ]\n },\n \"list_behavior_detection_rules\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all behavior detection rules with pagination support\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_behavior_detection_rules\",\n \"parameters\": [],\n \"path\": \"/api/v1/behaviors\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.behaviors.read\"\n ]\n }\n ],\n \"skill_name\": \"list_behavior_detection_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all behavior detection rules\",\n \"tags\": [\n \"Behavior\"\n ]\n },\n \"list_bindings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all bindings for a resource set with pagination support.\\n\\nThe returned `roles` array contains the roles for each binding associated with the specified resource set. If there are more than 100 bindings for the specified resource set, `links.next` provides the resource with pagination for the next list of bindings.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_bindings\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_bindings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all role resource set bindings\",\n \"tags\": [\n \"RoleDResourceSetBinding\"\n ]\n },\n \"list_brand_domains\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all domains associated with a brand by `brandId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_brand_domains\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/domains\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"list_brand_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all domains associated with a brand\",\n \"tags\": [\n \"Brands\"\n ]\n },\n \"list_brand_themes\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the themes in your brand.\\n\\n> **Important:** Currently each org supports only one theme, therefore this contains a single object only.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_brand_themes\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"list_brand_themes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all themes\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"list_brands\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the brands in your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_brands\",\n \"parameters\": [\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"themes\",\n \"domains\",\n \"emailDomain\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Searches the records for matching value\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.read\"\n ]\n }\n ],\n \"skill_name\": \"list_brands\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all brands\",\n \"tags\": [\n \"Brands\"\n ]\n },\n \"list_bundle_entitlement_values\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all entitlement values that are specific to a governance bundle entitlement\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_bundle_entitlement_values\",\n \"parameters\": [\n {\n \"description\": \"The `id` of a bundle\",\n \"in\": \"path\",\n \"name\": \"bundleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"enbllojq9J9J105DL1d6\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of a bundle entitlement\",\n \"in\": \"path\",\n \"name\": \"entitlementId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ent4rg7fltWSgrlDT8g6\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/governance/bundles/{bundleId}/entitlements/{entitlementId}/values\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_bundle_entitlement_values\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all values for a governance bundle entitlement\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"list_bundle_entitlements\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all entitlements specific to a governance bundle\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_bundle_entitlements\",\n \"parameters\": [\n {\n \"description\": \"The `id` of a bundle\",\n \"in\": \"path\",\n \"name\": \"bundleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"enbllojq9J9J105DL1d6\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/governance/bundles/{bundleId}/entitlements\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_bundle_entitlements\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all entitlements for a governance bundle\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"list_captcha_instances\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all CAPTCHA instances with pagination support. A subset of CAPTCHA instances can be returned that match a supported filter expression or query.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_captcha_instances\",\n \"parameters\": [],\n \"path\": \"/api/v1/captchas\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.read\"\n ]\n }\n ],\n \"skill_name\": \"list_captcha_instances\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all CAPTCHA instances\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"list_csrs_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all certificate signing requests for an app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_csrs_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/csrs\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_csrs_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all certificate signing requests\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"list_csrs_for_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all certificate signing requests (CSRs) for an identity provider (IdP)\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_csrs_for_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/csrs\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_csrs_for_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all certificate signing requests\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"list_custom_domains\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all verified custom domains for the org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_custom_domains\",\n \"parameters\": [],\n \"path\": \"/api/v1/domains\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.domains.read\"\n ]\n }\n ],\n \"skill_name\": \"list_custom_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all custom domains\",\n \"tags\": [\n \"CustomDomain\"\n ]\n },\n \"list_default_device_posture_checks\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all default device posture checks. Default device posture checks are defined by Okta. Their type will always be `BUILTIN`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_default_device_posture_checks\",\n \"parameters\": [],\n \"path\": \"/api/v1/device-posture-checks/default\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devicePostureChecks.read\"\n ]\n }\n ],\n \"skill_name\": \"list_default_device_posture_checks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all default device posture checks\",\n \"tags\": [\n \"DevicePostureCheck\"\n ]\n },\n \"list_device_assurance_policies\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all device assurance policies\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_device_assurance_policies\",\n \"parameters\": [],\n \"path\": \"/api/v1/device-assurances\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceAssurance.read\"\n ]\n }\n ],\n \"skill_name\": \"list_device_assurance_policies\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all device assurance policies\",\n \"tags\": [\n \"DeviceAssurance\"\n ]\n },\n \"list_device_integrations\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all device integrations for your org. Examples include Device Posture Provider, Windows Security Center, Chrome Device Trust, OSQuery, and Android Device Trust.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_device_integrations\",\n \"parameters\": [],\n \"path\": \"/api/v1/device-integrations\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceIntegrations.read\"\n ]\n }\n ],\n \"skill_name\": \"list_device_integrations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all device integrations\",\n \"tags\": [\n \"DeviceIntegrations\"\n ]\n },\n \"list_device_posture_checks\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all device posture checks\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_device_posture_checks\",\n \"parameters\": [],\n \"path\": \"/api/v1/device-posture-checks\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devicePostureChecks.read\"\n ]\n }\n ],\n \"skill_name\": \"list_device_posture_checks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all device posture checks\",\n \"tags\": [\n \"DevicePostureCheck\"\n ]\n },\n \"list_device_users\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all Users for a device by `deviceId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_device_users\",\n \"parameters\": [\n {\n \"description\": \"`id` of the device\",\n \"in\": \"path\",\n \"name\": \"deviceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"guo4a5u7JHHhjXrMK0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/devices/{deviceId}/users\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.read\"\n ]\n }\n ],\n \"skill_name\": \"list_device_users\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all users for a device\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"list_devices\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all devices with pagination support.\\n\\n>**Note:** To list all devices enrolled by a user, use the [List all devices endpoint in the User Resources API](/openapi/okta-management/management/userresources/listuserdevices).\\n\\nYou can return a subset of devices that match a supported search criteria using the `search` query parameter.\\nSearches for devices based on the properties specified in the `search` parameter conforming SCIM filter specifications (case-insensitive). This data is eventually consistent. The API returns different results depending on specified queries in the request. Empty list is returned if no objects match `search` request.\\n\\n> **Note:** The `search` parameter results are sourced from an eventually consistent datasource and may not reflect the latest information.\\n\\nDon't use search results directly for record updates, as the data might be stale and therefore overwrite newer data, resulting in data loss.\\n\\nUse an `id` lookup for records that you update to ensure your results contain the latest data.\\n\\nThis operation requires [URL encoding](https://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1). For example, `search=profile.displayName eq \\\"Bob\\\"` is encoded as `search=profile.displayName%20eq%20%22Bob%22`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_devices\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](/#pagination) for more information.\",\n \"example\": \"200u3des4afA47rYJu1d7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return (recommend `20`)\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 200,\n \"example\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"A SCIM filter expression that filters the results. Searches include all device `profile` properties and the device `id`, `status`, and `lastUpdated` properties.\\n\\nSearches for devices can be filtered by the contains (`co`) operator. You can only use `co` with these select device profile attributes: `profile.displayName`, `profile.serialNumber`, `profile.imei`, `profile.meid`, `profile.udid`, and `profile.sid`. See [Operators](https://developer.okta.com/docs/api/#operators).\",\n \"in\": \"query\",\n \"name\": \"search\",\n \"required\": false,\n \"schema\": {\n \"example\": \"lastUpdated gt \\\"2019-06-01T09:00:00.000Z\\\"\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Includes associated user details and management status for the device in the `_embedded` attribute\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"user\",\n \"userSummary\"\n ],\n \"example\": \"userSummary\",\n \"type\": \"string\",\n \"x-enumDescriptions\": {\n \"user\": \"Lists full details for associated users\",\n \"userSummary\": \"Lists summaries for associated users\"\n }\n }\n }\n ],\n \"path\": \"/api/v1/devices\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.read\"\n ]\n }\n ],\n \"skill_name\": \"list_devices\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all devices\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"list_email_customizations\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all customizations of an email template\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is enabled, all existing customizations are retrieved, including customizations for additional languages. If disabled, only customizations for Okta-supported languages are returned.\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_email_customizations\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/customizations\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"list_email_customizations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all email customizations\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"list_email_domains\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the Email Domains in your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_email_domains\",\n \"parameters\": [\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"brands\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/email-domains\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailDomains.read\"\n ]\n }\n ],\n \"skill_name\": \"list_email_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all email domains\",\n \"tags\": [\n \"EmailDomain\"\n ]\n },\n \"list_email_servers\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the enrolled custom SMTP server configurations\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_email_servers\",\n \"parameters\": [],\n \"path\": \"/api/v1/email-servers\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_email_servers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all enrolled SMTP servers\",\n \"tags\": [\n \"EmailServer\"\n ]\n },\n \"list_email_templates\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all supported email templates\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_email_templates\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"settings\",\n \"customizationCount\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"list_email_templates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all email templates\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"list_event_hooks\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all event hooks\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_event_hooks\",\n \"parameters\": [],\n \"path\": \"/api/v1/eventHooks\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.read\"\n ]\n }\n ],\n \"skill_name\": \"list_event_hooks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all event hooks\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"list_feature_dependencies\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all feature dependencies for a specified feature.\\n\\nA feature's dependencies are the features that it requires to be enabled in order for itself to be enabled.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_feature_dependencies\",\n \"parameters\": [\n {\n \"description\": \"`id` of the feature\",\n \"in\": \"path\",\n \"name\": \"featureId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"R5HjqNn1pEqWGy48E9jg\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/features/{featureId}/dependencies\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.features.read\"\n ]\n }\n ],\n \"skill_name\": \"list_feature_dependencies\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all dependencies\",\n \"tags\": [\n \"Feature\"\n ]\n },\n \"list_feature_dependents\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all feature dependents for the specified feature.\\n\\nA feature's dependents are the features that need to be disabled in order for the feature itself to be disabled.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_feature_dependents\",\n \"parameters\": [\n {\n \"description\": \"`id` of the feature\",\n \"in\": \"path\",\n \"name\": \"featureId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"R5HjqNn1pEqWGy48E9jg\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/features/{featureId}/dependents\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.features.read\"\n ]\n }\n ],\n \"skill_name\": \"list_feature_dependents\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all dependents\",\n \"tags\": [\n \"Feature\"\n ]\n },\n \"list_features\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all self-service features for your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_features\",\n \"parameters\": [],\n \"path\": \"/api/v1/features\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.features.read\"\n ]\n }\n ],\n \"skill_name\": \"list_features\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all features\",\n \"tags\": [\n \"Feature\"\n ]\n },\n \"list_features_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all features for an app\\n> **Note:** This request returns an error if provisioning isn't enabled for the app.\\n> To set up provisioning, see [Update the default provisioning connection](/openapi/okta-management/management/applicationconnections/updatedefaultprovisioningconnectionforapplication).\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_features_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/features\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_features_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all features\",\n \"tags\": [\n \"ApplicationFeatures\"\n ]\n },\n \"list_federated_claims\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all federated claims for your app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_federated_claims\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/federated-claims\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_federated_claims\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all configured federated claims\",\n \"tags\": [\n \"ApplicationSSOFederatedClaims\"\n ]\n },\n \"list_governance_bundles\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all governance bundles for the Admin Console in your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_governance_bundles\",\n \"parameters\": [\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/governance/bundles\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_governance_bundles\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all governance bundles\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"list_group_assigned_roles\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all assigned roles of a group by `groupId`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_group_assigned_roles\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional parameter used to return targets configured for the standard role assignment in the `embedded` property. Supported values: `targets/groups` or `targets/catalog/apps`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_group_assigned_roles\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all group role assignments\",\n \"tags\": [\n \"RoleAssignmentBGroup\"\n ]\n },\n \"list_group_owners\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all owners for a specific group\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_group_owners\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"SCIM filter expression for group owners. Allows you to filter owners by type.\",\n \"in\": \"query\",\n \"name\": \"search\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of owners\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of owner results in a page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 1000,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/owners\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"list_group_owners\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all group owners\",\n \"tags\": [\n \"GroupOwner\"\n ]\n },\n \"list_group_push_mappings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all group push mappings with pagination support\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_group_push_mappings\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of mappings\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of results returned\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 100,\n \"format\": \"int32\",\n \"maximum\": 1000,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filters group push mappings by last updated date. The `lastUpdated` parameter supports the following format: `YYYY-MM-DDTHH:mm:ssZ`. This filters mappings updated on or after the specified date and time in UTC.\\n\\nIf you don't specify a value, all group push mappings are returned.\",\n \"in\": \"query\",\n \"name\": \"lastUpdated\",\n \"required\": false,\n \"schema\": {\n \"example\": \"2025-01-01T00:00:00Z\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters group push mappings by source group ID. If you don't specify a value, all group push mappings are returned.\",\n \"in\": \"query\",\n \"name\": \"sourceGroupId\",\n \"required\": false,\n \"schema\": {\n \"example\": \"00g00000000000000000\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters group push mappings by status. If you don't specify a value, all group push mappings are returned.\",\n \"in\": \"query\",\n \"name\": \"status\",\n \"required\": false,\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupPushMappingStatus\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/group-push/mappings\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\",\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"list_group_push_mappings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all group push mappings\",\n \"tags\": [\n \"GroupPushMapping\"\n ]\n },\n \"list_group_rules\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all group rules for your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_group_rules\",\n \"parameters\": [\n {\n \"description\": \"Specifies the number of rule results in a page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 50,\n \"format\": \"int32\",\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of rules\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the keyword to search rules for\",\n \"in\": \"query\",\n \"name\": \"search\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"If specified, returns the mapping of group IDs to group names in the `_embedded` object.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"groupIdToGroupNameMap\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/rules\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"list_group_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all group rules\",\n \"tags\": [\n \"GroupRule\"\n ]\n },\n \"list_group_targets_for_group_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all group targets for a [`USER_ADMIN`](/openapi/okta-management/guides/roles/#standard-roles), `HELP_DESK_ADMIN`, or `GROUP_MEMBERSHIP_ADMIN` role assignment to a group.\\nIf the role isn't scoped to specific group targets, Okta returns an empty array `[]`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_group_targets_for_group_role\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/groups\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_group_targets_for_group_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all group role group targets\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"list_group_users\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all users that are a member of a group.\\nThe default user limit is set to a very high number due to historical reasons that are no longer valid for most orgs. This will change in a future version of this API. The recommended page limit is now `limit=200`.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_group_users\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of user results in a page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 1000,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/users\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"list_group_users\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all member users\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"list_groups\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all groups with pagination support.\\n\\n> **Note:** To list all groups belonging to a member, use the [List all groups endpoint in the User Resources API](/openapi/okta-management/management/tags/userresources/other/listusergroups).\\n\\nThe number of groups returned depends on the specified [`limit`](/openapi/okta-management/management/group/listgroups#group/listgroups/t=request&in=query&path=limit), if you have a search, filter, and/or query parameter set, and if that parameter is not null. We recommend using a limit less than or equal to 200.\\n\\nA subset of groups can be returned that match a supported filter expression, query, or search criteria.\\n\\n> **Note:** The `search` parameter results are sourced from an eventually consistent datasource and may not reflect the latest information.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_groups\",\n \"parameters\": [\n {\n \"description\": \"Searches for groups with a supported [filtering](https://developer.okta.com/docs/api/#filter) expression for all properties except for `_embedded`, `_links`, and `objectClass`. Okta recommends this query parameter because it provides the largest range of search options and optimal performance.\\n\\nThis operation supports [pagination](https://developer.okta.com/docs/api/#pagination).\\n\\nThe `search` string requires [URL encoding](https://developer.mozilla.org/en-US/docs/Glossary/Percent-encoding). For example, `search=type eq \\\"OKTA_GROUP\\\"` is encoded as `search=type+eq+%22OKTA_GROUP%22`.\\n\\nThis operation searches many properties:\\n\\n* Any group profile attribute, including imported app group profile attributes.\\n* The top-level properties: `id`, `created`, `lastMembershipUpdated`, `lastUpdated`, and `type`.\\n* The [source](/openapi/okta-management/management/group/listgroups#group/listgroups/t=response&c=200&path=_links/source) of groups with type of `APP_GROUP`, accessed as `source.id`.\\n\\nYou can also use the `sortBy` and `sortOrder` parameters.\\n\\nSearches for groups can be filtered by the following operators: `sw`, `eq`, and `co`. You can only use `co` with these select profile attributes: `profile.name` and `profile.description`. See [Operators](https://developer.okta.com/docs/api/#operators).\",\n \"in\": \"query\",\n \"name\": \"search\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filter expression for groups. See [Filter](https://developer.okta.com/docs/api/#filter).\\n\\nFiltering supports the following limited number of properties: `id`, `type`, `lastUpdated`, and `lastMembershipUpdated`.\\n\\n> **Note:** All filters must be [URL encoded](https://developer.mozilla.org/en-US/docs/Glossary/Percent-encoding). For example, `filter=lastUpdated gt \\\"2013-06-01T00:00:00.000Z\\\"` is encoded as `filter=lastUpdated%20gt%20%222013-06-01T00:00:00.000Z%22`. See [Special characters](https://developer.okta.com/docs/api/#special-characters).\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Finds a group that matches the `name` property.\\n> **Note:** Paging and searching are currently mutually exclusive. You can't page a query. The default limit for a query is 300 results. Query is intended for an auto-complete picker use case where users refine their search string to constrain the results.\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"example\": \"West&limit=10\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of groups. The `after` cursor should be treated as an opaque value and obtained through the next link relation. See [Pagination](https://developer.okta.com/docs/api/#pagination).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of group results in a page.\\n\\nOkta recommends using a specific value other than the default or maximum. If your request times out, retry your request with a smaller `limit` and [page the results](https://developer.okta.com/docs/api/#pagination).\\n\\nThe Okta default `Everyone` group isn't returned for users with a group admin role.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"format\": \"int32\",\n \"maximum\": 10000,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"If specified, additional metadata is included in the response. Possible values are `stats` and `app`. This additional metadata is listed in the [`_embedded`](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/Group/#tag/Group/operation/addGroup!c=200&path=_embedded&t=response) property of the response.\\n\\n> **Note:** You can use the `stats` value to return the number of users within a group. This is listed as the `_embedded.stats.usersCount` value in the response. See this [Knowledge Base article](https://support.okta.com/help/s/article/Is-there-an-API-that-returns-the-number-of-users-in-a-group?language=en_US) for more information and an example.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the field to sort by (for search queries only). `sortBy` can be any single property, for example `sortBy=profile.name`. Groups with the same value for the `sortBy` property are ordered by `id`'. Use with `sortOrder` to control the order of results.\",\n \"in\": \"query\",\n \"name\": \"sortBy\",\n \"required\": false,\n \"schema\": {\n \"example\": \"lastUpdated\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies sort order: `asc` or `desc` (for search queries only). This parameter is ignored if `sortBy` isn't present.\",\n \"in\": \"query\",\n \"name\": \"sortOrder\",\n \"required\": false,\n \"schema\": {\n \"default\": \"asc\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"list_groups\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all groups\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"list_hook_keys\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all keys\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_hook_keys\",\n \"parameters\": [],\n \"path\": \"/api/v1/hook-keys\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.read\"\n ]\n }\n ],\n \"skill_name\": \"list_hook_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all keys\",\n \"tags\": [\n \"HookKey\"\n ]\n },\n \"list_identity_provider_application_users\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the users linked to an identity provider (IdP)\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_identity_provider_application_users\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Searches the records for matching value\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Expand user data\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"user\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/users\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_identity_provider_application_users\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all users for IdP\",\n \"tags\": [\n \"IdentityProviderUsers\"\n ]\n },\n \"list_identity_provider_keys\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all identity provider (IdP) key credentials\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_identity_provider_keys\",\n \"parameters\": [\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/credentials/keys\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_identity_provider_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all IdP key credentials\",\n \"tags\": [\n \"IdentityProviderKeys\"\n ]\n },\n \"list_identity_provider_signing_keys\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all signing key credentials for an identity provider (IdP)\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_identity_provider_signing_keys\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/keys\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_identity_provider_signing_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all signing key credentials for IdP\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"list_identity_providers\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all identity provider (IdP) integrations with pagination. A subset of IdPs can be returned that match a supported filter expression or query.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_identity_providers\",\n \"parameters\": [\n {\n \"description\": \"Searches the `name` property of IdPs for matching value\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"Filters IdPs by `type`\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"$ref\": \"#/components/schemas/IdentityProviderType\"\n }\n }\n ],\n \"path\": \"/api/v1/idps\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_identity_providers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all IdPs\",\n \"tags\": [\n \"IdentityProvider\"\n ]\n },\n \"list_identity_source_sessions\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all identity source sessions for the given identity source instance\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_identity_source_sessions\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.read\"\n ]\n }\n ],\n \"skill_name\": \"list_identity_source_sessions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all identity source sessions\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"list_inline_hooks\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all inline hooks or all inline hooks of a specific type.\\n\\nWhen listing a specific inline hook, you need to specify its type. The following types are currently supported:\\n | Type Value | Name |\\n |------------------------------------|----------------------------------------------------------------|\\n | `com.okta.import.transform` | [User import inline hook](/openapi/okta-management/management/management/inlinehook/createuserimportinlinehook) |\\n | `com.okta.oauth2.tokens.transform` | [Token inline hook](/openapi/okta-management/management/management/inlinehook/createtokeninlinehook) |\\n | `com.okta.saml.tokens.transform` | [SAML assertion inline hook](/openapi/okta-management/management/management/inlinehook/createsamlassertioninlinehook) |\\n | `com.okta.telephony.provider` | [Telephony inline hook](/openapi/okta-management/management/management/inlinehook/createtelephonyinlinehook) |\\n | `com.okta.user.credential.password.import` | [Password import inline hook](openapi/okta-management/management/management/inlinehook/createpasswordimportinlinehook)|\\n | `com.okta.user.pre-registration` | [Registration inline hook](/openapi/okta-management/management/management/inlinehook/create-registration-hook) |\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_inline_hooks\",\n \"parameters\": [\n {\n \"description\": \"One of the supported inline hook types\",\n \"in\": \"query\",\n \"name\": \"type\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"com.okta.import.transform\",\n \"com.okta.oauth2.tokens.transform\",\n \"com.okta.saml.tokens.transform\",\n \"com.okta.user.credential.password.import\",\n \"com.okta.user.pre-registration\",\n \"com.okta.telephony.provider\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.read\"\n ]\n }\n ],\n \"skill_name\": \"list_inline_hooks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all inline hooks\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"list_interclient_allowed_applications\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all apps allowed by this app to request interclient SSO using the interclient token\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_interclient_allowed_applications\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/interclient-allowed-apps\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.interclientTrust.read\"\n ]\n }\n ],\n \"skill_name\": \"list_interclient_allowed_applications\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all allowed apps for a target app\",\n \"tags\": [\n \"ApplicationInterclientTrustMappings\"\n ]\n },\n \"list_interclient_target_applications\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the target apps that allow this app to request interclient SSO using an interclient token\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_interclient_target_applications\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/interclient-target-apps\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.interclientTrust.read\"\n ]\n }\n ],\n \"skill_name\": \"list_interclient_target_applications\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all target apps for an allowed app\",\n \"tags\": [\n \"ApplicationInterclientTrustMappings\"\n ]\n },\n \"list_jwk\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all JSON Web Keys for an OAuth 2.0 client app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_jwk\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/jwks\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_jwk\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all the OAuth 2.0 client JSON Web Keys\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"list_linked_object_definitions\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all Linked Object definitions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_linked_object_definitions\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/schemas/user/linkedObjects\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.linkedObjects.read\"\n ]\n }\n ],\n \"skill_name\": \"list_linked_object_definitions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all linked object definitions\",\n \"tags\": [\n \"LinkedObject\"\n ]\n },\n \"list_log_events\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all System Log events\\n\\nSee [System Log query](https://developer.okta.com/docs/reference/system-log-query/) for further details and examples, and [System Log filters and search](https://help.okta.com/okta_help.htm?type=oie&id=csh-syslog-filters) for common use cases.\\n\\nBy default, 100 System Log events are returned. If there are more events, see the [header link](https://developer.okta.com/docs/api/#link-header) for the `next` link,\\nor increase the number of returned objects using the `limit` parameter.\\n\\n>**Note:** The value of the `clientSecret` property in the System Log is secured by a hashing function, and isn't the value used during authentication.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_log_events\",\n \"parameters\": [\n {\n \"description\": \"Filters the lower time bound of the log events `published` property for bounded queries or persistence time for polling queries\",\n \"in\": \"query\",\n \"name\": \"since\",\n \"required\": false,\n \"schema\": {\n \"default\": \"7 days prior to until\",\n \"format\": \"ISO 8601 compliant timestamp\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters the upper time bound of the log events `published` property for bounded queries or persistence time for polling queries.\",\n \"in\": \"query\",\n \"name\": \"until\",\n \"required\": false,\n \"schema\": {\n \"default\": \"current time\",\n \"format\": \"ISO 8601 compliant timestamp\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Retrieves the next page of results. Okta returns a link in the HTTP Header (`rel=next`) that includes the after query parameter\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"format\": \"Opaque token\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filter expression that filters the results. All operators except [ ] are supported. See [Filter](https://developer.okta.com/docs/api/#filter) and [Operators](https://developer.okta.com/docs/api/#operators).\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": false,\n \"schema\": {\n \"format\": \"SCIM Filter expression\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filters log events results by one or more case insensitive keywords.\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"format\": \"URL encoded string. Max length is 40 characters per keyword, with a maximum of 10 keyword filters per query (before encoding)\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Sets the number of results that are returned in the response\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 100,\n \"format\": \"Integer between 0 and 1000\",\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The order of the returned events that are sorted by the `published` property\",\n \"in\": \"query\",\n \"name\": \"sortOrder\",\n \"required\": false,\n \"schema\": {\n \"default\": \"ASCENDING\",\n \"enum\": [\n \"ASCENDING\",\n \"DESCENDING\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/logs\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logs.read\"\n ]\n }\n ],\n \"skill_name\": \"list_log_events\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all System Log events\",\n \"tags\": [\n \"SystemLog\"\n ]\n },\n \"list_log_stream_schemas\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists the schema for all log stream types visible for this org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_log_stream_schemas\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/schemas/logStream\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.read\"\n ]\n }\n ],\n \"skill_name\": \"list_log_stream_schemas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List the log stream schemas\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"list_log_streams\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all log stream objects in your org. You can request a paginated list or a subset of log streams that match a supported filter expression.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_log_streams\",\n \"parameters\": [\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"An expression that [filters](/#filter) the returned objects. You can only use the `eq` operator on either the `status` or `type` properties in the filter expression.\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": false,\n \"schema\": {\n \"example\": \"type eq \\\"aws_eventbridge\\\"\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/logStreams\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.read\"\n ]\n }\n ],\n \"skill_name\": \"list_log_streams\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all log streams\",\n \"tags\": [\n \"LogStream\"\n ]\n },\n \"list_members_of_binding\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all members of a role resource set binding with pagination support\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_members_of_binding\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings/{roleIdOrLabel}/members\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_members_of_binding\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all role resource set binding members\",\n \"tags\": [\n \"RoleDResourceSetBindingMember\"\n ]\n },\n \"list_o_auth2_claims\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all custom token Claims defined for a specified custom authorization server\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_o_auth2_claims\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/claims\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_o_auth2_claims\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all custom token claims\",\n \"tags\": [\n \"AuthorizationServerClaims\"\n ]\n },\n \"list_o_auth2_client_secrets\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all client secrets for an OAuth 2.0 client app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_o_auth2_client_secrets\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/secrets\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_o_auth2_client_secrets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all OAuth 2.0 client secrets\",\n \"tags\": [\n \"ApplicationSSOPublicKeys\"\n ]\n },\n \"list_o_auth2_clients_for_authorization_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all client resources for which the specified authorization server has tokens.\\n\\n> **Note:** To list a specific user's client resources for which they have tokens or grants, use the [List all clients endpoint in the User Resources API](/openapi/okta-management/management/userresources/listuserclients).\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_o_auth2_clients_for_authorization_server\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/clients\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_o_auth2_clients_for_authorization_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all client resources for an authorization server\",\n \"tags\": [\n \"AuthorizationServerClients\"\n ]\n },\n \"list_o_auth2_resource_server_json_web_keys\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all the public keys used by the custom authorization server\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_o_auth2_resource_server_json_web_keys\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/resourceservercredentials/keys\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_o_auth2_resource_server_json_web_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all Custom Authorization Server Public JSON Web Keys\",\n \"tags\": [\n \"OAuth2ResourceServerCredentialsKeys\"\n ]\n },\n \"list_o_auth2_scopes\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all custom token scopes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_o_auth2_scopes\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Searches the `name` of Custom Token Scopes for matching values\",\n \"in\": \"query\",\n \"name\": \"q\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Filter expression for Custom Token Scopes\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of scopes.\\nTreat the after cursor as an opaque value and obtain it through the next link relationship. See [Pagination](https://developer.okta.com/docs/api/#pagination).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of objects to return per page.\\nIf there are multiple pages of results, the Link header contains a `next` link that you need to use as an opaque value (follow it, don't parse it). See [Pagination](https://developer.okta.com/docs/api/#pagination).\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"maximum\": 200,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/scopes\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_o_auth2_scopes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all custom token scopes\",\n \"tags\": [\n \"AuthorizationServerScopes\"\n ]\n },\n \"list_o_auth2_tokens_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all refresh tokens for an app\\n\\n> **Note:** The results are [paginated](/#pagination) according to the `limit` parameter.\\n> If there are multiple pages of results, the Link header contains a `next` link that you need to use as an opaque value (follow it, don't parse it).\\n\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_o_auth2_tokens_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional parameter to return scope details in the `_embedded` property. Valid value: `scope`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"scope\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of results. Treat this as an opaque value obtained through the next link relationship. See [Pagination](/#pagination).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"example\": 16275000448691,\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"A limit on the number of objects to return\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"minimum\": 1,\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/tokens\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_o_auth2_tokens_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all application refresh tokens\",\n \"tags\": [\n \"ApplicationTokens\"\n ]\n },\n \"list_okta_support_cases\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all Okta Support cases that the requesting principal has permission to view\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_okta_support_cases\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaSupport/cases\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"list_okta_support_cases\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all Okta Support cases\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"list_org_contact_types\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all org contact types for your Okta org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_org_contact_types\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/contacts\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.read\"\n ]\n }\n ],\n \"skill_name\": \"list_org_contact_types\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all org contact types\",\n \"tags\": [\n \"OrgSettingContact\"\n ]\n },\n \"list_profile_mappings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all profile mappings in your org with [pagination](https://developer.okta.com/docs/api/#pagination). You can return a subset of profile mappings that match a supported `sourceId` and/or `targetId`.\\n\\nThe results are [paginated](/#pagination) according to the `limit` parameter. If there are multiple pages of results, the Link header contains a `next` link that you should treat as an opaque value (follow it, don't parse it). See [Link Header](https://developer.okta.com/docs/api/#link-header).\\n\\nThe response is a collection of profile mappings that include a subset of the profile mapping object's parameters. The profile mapping object describes\\nthe properties mapping between an Okta user and an app user profile using [JSON Schema Draft 4](https://datatracker.ietf.org/doc/html/draft-zyp-json-schema-04).\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_profile_mappings\",\n \"parameters\": [\n {\n \"description\": \"Mapping `id` that specifies the pagination cursor for the next page of mappings\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of results per page\\n> **Note:** If you encounter timeout errors with larger values, reduce the limit (for example, `50`) and use pagination with the `after` parameter to retrieve the results.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"format\": \"int32\",\n \"maximum\": 200,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The user type or app instance ID that acts as the source of expressions in a mapping. If this parameter is included, all returned mappings have this as their `source.id`.\",\n \"in\": \"query\",\n \"name\": \"sourceId\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The user type or app instance ID that acts as the target of expressions in a mapping. If this parameter is included, all returned mappings have this as their `target.id`.\",\n \"in\": \"query\",\n \"name\": \"targetId\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/mappings\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.profileMappings.read\"\n ]\n }\n ],\n \"skill_name\": \"list_profile_mappings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all profile mappings\",\n \"tags\": [\n \"ProfileMapping\"\n ]\n },\n \"list_refresh_tokens_for_authorization_server_and_client\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all refresh tokens issued by an authorization server for a specific Client\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_refresh_tokens_for_authorization_server_and_client\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`client_id` of the app\",\n \"in\": \"path\",\n \"name\": \"clientId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"52Uy4BUWVBOjFItcg2jWsmnd83Ad8dD\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Valid value: `scope`. If specified, scope details are included in the `_embedded` attribute.\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of tokens\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The maximum number of tokens to return (maximum 200)\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": -1,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.read\"\n ]\n }\n ],\n \"skill_name\": \"list_refresh_tokens_for_authorization_server_and_client\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all refresh tokens for a client\",\n \"tags\": [\n \"AuthorizationServerClients\"\n ]\n },\n \"list_resource_set_resources\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all resources for the resource set\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_resource_set_resources\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the pagination cursor for the next page of targets\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of results returned. Defaults to `100`.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 100,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/resources\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_resource_set_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all resource set resources\",\n \"tags\": [\n \"RoleCResourceSetResource\"\n ]\n },\n \"list_resource_sets\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all resource sets with pagination support\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_resource_sets\",\n \"parameters\": [\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_resource_sets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all resource sets\",\n \"tags\": [\n \"RoleCResourceSet\"\n ]\n },\n \"list_role_permissions\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all permissions for a custom role by `roleIdOrLabel`\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_role_permissions\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}/permissions\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_role_permissions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all custom role permissions\",\n \"tags\": [\n \"RoleECustomPermission\"\n ]\n },\n \"list_roles\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all custom roles with pagination support\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_roles\",\n \"parameters\": [\n {\n \"description\": \"The cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the `Link` response header. See [Pagination](https://developer.okta.com/docs/api/#pagination) and [Link header](https://developer.okta.com/docs/api/#link-header).\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_roles\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all custom roles\",\n \"tags\": [\n \"RoleECustom\"\n ]\n },\n \"list_scope_consent_grants\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all scope consent Grants for the app\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_scope_consent_grants\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An optional parameter to return scope details in the `_embedded` property. Valid value: `scope`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"example\": \"scope\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/grants\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.appGrants.read\"\n ]\n }\n ],\n \"skill_name\": \"list_scope_consent_grants\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all app grants\",\n \"tags\": [\n \"ApplicationGrants\"\n ]\n },\n \"list_social_auth_tokens\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists the tokens minted by the social authentication provider when the user authenticates with Okta via Social Auth.\\n\\nOkta doesn't import all the user information from a social provider. If the app needs information that isn't imported, it can get the user token from this endpoint. Then the app can make an API call to the social provider with the token to request the additional information.\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_social_auth_tokens\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00ub0oNGTSWTBKOLGLNR\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/users/{userId}/credentials/tokens\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.read\"\n ]\n }\n ],\n \"skill_name\": \"list_social_auth_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all tokens from OIDC IdP\",\n \"tags\": [\n \"IdentityProviderUsers\"\n ]\n },\n \"list_ui_schemas\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all UI Schemas in your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_ui_schemas\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/uischemas\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.uischemas.read\"\n ]\n }\n ],\n \"skill_name\": \"list_ui_schemas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all UI schemas\",\n \"tags\": [\n \"UISchema\"\n ]\n },\n \"list_user_types\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all user types in your org\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_user_types\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/types/user\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.userTypes.read\"\n ]\n }\n ],\n \"skill_name\": \"list_user_types\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all user types\",\n \"tags\": [\n \"UserType\"\n ]\n },\n \"list_users_with_role_assignments\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all users with role assignments\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_users_with_role_assignments\",\n \"parameters\": [\n {\n \"description\": \"Specifies the pagination cursor for the next page of targets\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the number of results returned. Defaults to `100`.\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 100,\n \"format\": \"int32\",\n \"type\": \"integer\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/assignees/users\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.read\"\n ]\n }\n ],\n \"skill_name\": \"list_users_with_role_assignments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all users with role assignments\",\n \"tags\": [\n \"RoleAssignmentAUser\"\n ]\n },\n \"list_yubikey_otp_tokens\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Lists all YubiKey OTP tokens\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"list_yubikey_otp_tokens\",\n \"parameters\": [\n {\n \"description\": \"Specifies the pagination cursor for the next page of tokens\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Embeds the [user](/openapi/okta-management/management/tags/user) resource if the YubiKey token is assigned to a user and `expand` is set to `user`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The expression used to filter tokens\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"profile.email\",\n \"profile.serial\",\n \"activated\",\n \"user.id\",\n \"created\",\n \"status\",\n \"lastVerified\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Returns tokens in a CSV to download instead of in the response. When you use this query parameter, the `limit` default changes to 1000.\",\n \"in\": \"query\",\n \"name\": \"forDownload\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Specifies the number of results per page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The value of how the tokens are sorted\",\n \"in\": \"query\",\n \"name\": \"sortBy\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"profile.email\",\n \"profile.serial\",\n \"activated\",\n \"user.id\",\n \"created\",\n \"status\",\n \"lastVerified\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the sort order, either `ASC` or `DESC`\",\n \"in\": \"query\",\n \"name\": \"sortOrder\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"ASC\",\n \"DESC\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/org/factors/yubikey_token/tokens\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.users.read\"\n ]\n }\n ],\n \"skill_name\": \"list_yubikey_otp_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"List all YubiKey OTP tokens\",\n \"tags\": [\n \"UserFactor\"\n ]\n },\n \"opt_in\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Opts in the Admin Console to entitlement management\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"opt_in\",\n \"parameters\": [],\n \"path\": \"/api/v1/iam/governance/optIn\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"opt_in\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Opt in the Admin Console to entitlement management\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"opt_in_users_to_okta_communication_emails\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Opts in all users of this org to Okta communication emails\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"opt_in_users_to_okta_communication_emails\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaCommunication/optIn\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"opt_in_users_to_okta_communication_emails\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Opt in to Okta user communication emails\",\n \"tags\": [\n \"OrgSettingCommunication\"\n ]\n },\n \"opt_out\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Opts out the Admin Console from entitlement management\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"opt_out\",\n \"parameters\": [],\n \"path\": \"/api/v1/iam/governance/optOut\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"opt_out\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Opt out the Admin Console from entitlement management\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"opt_out_users_from_okta_communication_emails\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Opts out all users of this org from Okta communication emails\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"opt_out_users_from_okta_communication_emails\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaCommunication/optOut\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"opt_out_users_from_okta_communication_emails\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Opt out of Okta user communication emails\",\n \"tags\": [\n \"OrgSettingCommunication\"\n ]\n },\n \"pause_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Pauses a running or queued agent pool update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"pause_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}/pause\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"pause_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Pause an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"preview_sam_lmetadata_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Previews the SSO SAML metadata for an application\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"preview_sam_lmetadata_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"kid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"mXtzOtml09Dg1ZCeKxTRBo3KrQuBWFkJ5oxhVagjTzo\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/sso/saml/metadata\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.read\"\n ]\n }\n ],\n \"skill_name\": \"preview_sam_lmetadata_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Preview the application SAML metadata\",\n \"tags\": [\n \"ApplicationSSO\"\n ]\n },\n \"publish_csr_for_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Publishes the certificate signing request (CSR) with a signed X.509 certificate and adds it into the signing key credentials for the identity provider (IdP)\\n> **Notes:**\\n> * Publishing a certificate completes the lifecycle of the CSR, and it's no longer accessible.\\n> * If the validity period of the certificate is less than 90 days, a 400 error response is returned.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"publish_csr_for_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the IdP CSR\",\n \"in\": \"path\",\n \"name\": \"idpCsrId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"1uEhyE65oV3H6KM9gYcN\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/csrs/{idpCsrId}/lifecycle/publish\",\n \"request_body\": {\n \"description\": \"X.509 certificate in `DER` format.\\nThe client can either post in binary or Base64URL-encoded. If the post is Base64URL-encoded, set the `Content-Transfer-Encoding` header to `base64`.\",\n \"example\": \"MIIFgjCCA2qgAwIBAgICEAcwDQYJKoZIhvcNAQELBQAwXjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQKDARPa3RhMQwwCgYDVQQLDANFbmcxDTALBgNVBAMMBFJvb3QwHhcNMTcwMzI3MjEyMDQ3WhcNMTgwNDA2MjEyMDQ3WjB4MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzETMBEGA1UECgwKT2t0YSwgSW5jLjEQMA4GA1UECwwHSmFua3lDbzEVMBMGA1UEAwwMSWRQIElzc3VlciA3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmkC6yAJVvFwUlmM9gKjb2d+YK5qHFt+mXSsbjWKKs4EfNm+BoQeeovBZtSACyaqLc8IYFTPEURFcbDQ9DkAL04uUIRD2gaHYY7uK0jsluEaXGq2RAIsmzAwNTzkiDw4q9pDL/q7n0f/SDt1TsMaMQayB6bU5jWsmqcWJ8MCRJ1aJMjZ16un5UVx51IIeCbe4QRDxEXGAvYNczsBoZxspDt28esSpq5W0dBFxcyGVudyl54Er3FzAguhgfMVjH+bUec9j2Tl40qDTktrYgYfxz9pfjm01Hl4WYP1YQxeETpSL7cQ5Ihz4jGDtHUEOcZ4GfJrPzrGpUrak8Qp5xcwCqQIDAQABo4IBLjCCASowCQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBkAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIFNlcnZlciBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUVqJukDmyENw/2pTApbxc/HRKbngwgZAGA1UdIwSBiDCBhYAUFx245ZZXqWTTbARfMlFWN77L9EahYqRgMF4xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEMMAoGA1UECwwDRW5nMQ0wCwYDVQQDDARSb290ggkAlIfpwZjO5o8wDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQCcoBSRtY+9cJY00hLvq6AloYZcdn/kUQupfmyz4n3lKE3wV2FB0swKnK0QDi8iNuQJFdag/19vDHC4/LhoSuv1Q+KXM61pPZVRXXPyC1+e7Y6hj93tEI5HcqLPcDRH1AIG2l8tE7LBn+MQB5Vh6oxjG2IdoWxg6abMfISU+MauPWql4vMDUWo9iNShAo44Z5fd+nuz+hlAinU9Xn9Jf2QsfKvcbMRq7iuqgkabgdmObmWb9KK0Vm7TDkxCH0pB0onPr6epVUP8Obg/pT1Oj/1hOLbfR8CHHWdAWzUBGGvp2TIy2A8LUaEoFnwkxZfdL7Bnd0RH/ClBtAjzLOxmUo7NbZmEnYCcD5pZz7BdZI0db/eBXFqfOlA88rEe+9Sv+NndIq0/WNIIsJi2RgjJnxsxvB5MjhhzmItpFIUl5yqoO3C9jcCp6HDBJxtCGbvAr5ALPn5RCJeBIr67WpAiTd7L3Ebu9SQZlXnoHX8kP04EA6ylR3W0EFbh7KUtq8M2H2vo0wjMj7ysl/3tT7cEZ97s1ygO5iJx3GfMDyrDhtLXSBJ20uSxTJeptRw8SDiwTqunIh1WyKlcQz1WGauSbW4eXdj/r9KYMJ3qMMkdP/9THQUtTcOYx51r8RV9pdzqF2HPnZZNziBa+wXJZHEWp70NyoakNthgYwtypqiDHs2f3Q==\",\n \"format\": \"binary\",\n \"type\": \"string\",\n \"x-okta-operationId\": \"publishBinaryDerCertForIdentityProvider\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"publish_csr_for_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Publish a certificate signing request\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"publish_csr_from_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Publishes a certificate signing request (CSR) for the app with a signed X.509 certificate and adds it into the application key credentials.\\n> **Note:** Publishing a certificate completes the lifecycle of the CSR and it's no longer accessible.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"publish_csr_from_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the CSR\",\n \"in\": \"path\",\n \"name\": \"csrId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"fd7x1h7uTcZFx22rU1f7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/csrs/{csrId}/lifecycle/publish\",\n \"request_body\": {\n \"description\": \"X.509 certificate in `CER` format.\\nThe client can either post in binary or Base64URL-encoded. If the post is Base64URL-encoded, set the `Content-Transfer-Encoding` header to `base64`.\",\n \"example\": \"@certificate.pem\",\n \"format\": \"binary\",\n \"type\": \"string\",\n \"x-okta-operationId\": \"publishBinaryCerCert\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"publish_csr_from_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Publish a certificate signing request\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"replace_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces properties for an application\\n> **Notes:**\\n> * All required properties must be specified in the request body\\n> * You can't modify system-assigned properties, such as `id`, `name`, `status`, `created`, and `lastUpdated`. The values for these properties in the PUT request body are ignored.\\n\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/Application\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an application\",\n \"tags\": [\n \"Application\"\n ]\n },\n \"replace_authenticator\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the properties for an authenticator identified by `authenticatorId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_authenticator\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}\",\n \"request_body\": {\n \"properties\": {},\n \"type\": \"object\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_authenticator\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an authenticator\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"replace_authenticator_method\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a method of `methodType` for an authenticator identified by `authenticatorId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_authenticator_method\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Type of authenticator method\",\n \"in\": \"path\",\n \"name\": \"methodType\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/AuthenticatorMethodType\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/methods/{methodType}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AuthenticatorMethodBase\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_authenticator_method\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an authenticator method\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"replace_authorization_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an authorization server\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_authorization_server\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AuthorizationServer\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_authorization_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an authorization server\",\n \"tags\": [\n \"AuthorizationServer\"\n ]\n },\n \"replace_authorization_server_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a policy\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_authorization_server_policy\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AuthorizationServerPolicy\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_authorization_server_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a policy\",\n \"tags\": [\n \"AuthorizationServerPolicies\"\n ]\n },\n \"replace_authorization_server_policy_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the configuration of the Policy Rule defined in the specified Custom Authorization Server and Policy\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_authorization_server_policy_rule\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy\",\n \"in\": \"path\",\n \"name\": \"policyId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00plrilJ7jZ66Gn0X0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the policy rule\",\n \"in\": \"path\",\n \"name\": \"ruleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ruld3hJ7jZh4fn0st0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AuthorizationServerPolicyRuleRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_authorization_server_policy_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a policy rule\",\n \"tags\": [\n \"AuthorizationServerRules\"\n ]\n },\n \"replace_behavior_detection_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a Behavior Detection Rule by `behaviorId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_behavior_detection_rule\",\n \"parameters\": [\n {\n \"description\": \"ID of the Behavior Detection Rule\",\n \"in\": \"path\",\n \"name\": \"behaviorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"abcd1234\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/behaviors/{behaviorId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BehaviorRule\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.behaviors.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_behavior_detection_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a behavior detection rule\",\n \"tags\": [\n \"Behavior\"\n ]\n },\n \"replace_brand\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a brand by `brandId`\\n\\nPassing an invalid `brandId` returns a `404 Not Found` status code with the error code `E0000007`.\\n\\nNot providing `agreeToCustomPrivacyPolicy` with `customPrivacyPolicyUrl` returns a `400 Bad Request` status code with the error code `E0000001`.\\n\\n\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_brand\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BrandRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_brand\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a brand\",\n \"tags\": [\n \"Brands\"\n ]\n },\n \"replace_brand_theme\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a theme for a brand\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_brand_theme\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UpdateThemeRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_brand_theme\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a theme\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"replace_brand_well_known_uri\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the content of a customized well-known URI that you specify.\\n\\nThere are endpoint-specific format requirements when you update the content of a customized well-known URI. See [Customize associated domains](https://developer.okta.com/docs/guides/custom-well-known-uri/main/).\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_brand_well_known_uri\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The path of the well-known URI\",\n \"in\": \"path\",\n \"name\": \"path\",\n \"required\": true,\n \"schema\": {\n \"enum\": [\n \"apple-app-site-association\",\n \"assetlinks.json\",\n \"webauthn\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/well-known-uris/{path}/customized\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/WellKnownURIRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_brand_well_known_uri\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the customized well-known URI of the specific path\",\n \"tags\": [\n \"AssociatedDomainCustomizations\"\n ]\n },\n \"replace_captcha_instance\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the properties for a specified CAPTCHA instance\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_captcha_instance\",\n \"parameters\": [\n {\n \"description\": \"The unique key used to identify your CAPTCHA instance\",\n \"in\": \"path\",\n \"name\": \"captchaId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/captchas/{captchaId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CAPTCHAInstance\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_captcha_instance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a CAPTCHA instance\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"replace_custom_aaguid\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a custom AAGUID for the specified Passkey (FIDO2 WebAuthn) authenticator\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_custom_aaguid\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique ID of a custom AAGUID\",\n \"in\": \"path\",\n \"name\": \"aaguid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cb69481e-8ff7-4039-93ec-0a272911111\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/aaguids/{aaguid}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CustomAAGUIDUpdateRequestObject\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_custom_aaguid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a custom AAGUID\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"replace_custom_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a custom domain's brand\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_custom_domain\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Domain\",\n \"in\": \"path\",\n \"name\": \"domainId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"OmWNeywfTzElSLOBMZsL\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/domains/{domainId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UpdateDomain\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.domains.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_custom_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a custom domain's brand\",\n \"tags\": [\n \"CustomDomain\"\n ]\n },\n \"replace_customized_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the customized error page. The customized error page appears in your live environment.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_customized_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error/customized\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ErrorPage\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_customized_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the customized error page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"replace_customized_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the customized sign-in page. The customized sign-in page appears in your live environment.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_customized_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/customized\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/SignInPage\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_customized_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the customized sign-in page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"replace_device_assurance_policy\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a device assurance policy by `deviceAssuranceId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_device_assurance_policy\",\n \"parameters\": [\n {\n \"description\": \"Id of the device assurance policy\",\n \"in\": \"path\",\n \"name\": \"deviceAssuranceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-assurances/{deviceAssuranceId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/DeviceAssurance\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.deviceAssurance.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_device_assurance_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a device assurance policy\",\n \"tags\": [\n \"DeviceAssurance\"\n ]\n },\n \"replace_device_posture_check\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a device posture check by `postureCheckId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_device_posture_check\",\n \"parameters\": [\n {\n \"description\": \"ID of the device posture check\",\n \"in\": \"path\",\n \"name\": \"postureCheckId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/device-posture-checks/{postureCheckId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/DevicePostureCheck\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devicePostureChecks.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_device_posture_check\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a device posture check\",\n \"tags\": [\n \"DevicePostureCheck\"\n ]\n },\n \"replace_email_customization\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an email customization using property values\\n\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is disabled, requests to update a customization for an additional language return a `404 Not Found` error response.\\n\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_email_customization\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the email customization\",\n \"in\": \"path\",\n \"name\": \"customizationId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/EmailCustomization\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_email_customization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an email customization\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"replace_email_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces associated username and sender display name by `emailDomainId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_email_domain\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailDomainId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The ID of the email domain.\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies additional metadata to be included in the response\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"items\": {\n \"enum\": [\n \"brands\"\n ],\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n }\n ],\n \"path\": \"/api/v1/email-domains/{emailDomainId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UpdateEmailDomain\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailDomains.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_email_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an email domain\",\n \"tags\": [\n \"EmailDomain\"\n ]\n },\n \"replace_email_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an email template's settings\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_email_settings\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/settings\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/EmailSettings\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_email_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the email template settings\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"replace_event_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an event hook. Okta validates the new properties before replacing the existing values.\\nSome event hook properties are immutable and can't be updated. Refer to the parameter description in the request body schema.\\n\\n>**Note:** Updating the `channel` property requires you to verify the hook again.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_event_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Event Hook\",\n \"in\": \"path\",\n \"name\": \"eventHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"who8vt36qfNpCGz9H1e6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/eventHooks/{eventHookId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/EventHook\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_event_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an event hook\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"replace_existing_identity_source_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an existing user for the given identity source instance and external ID\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_existing_identity_source_user\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The external ID of the user\",\n \"in\": \"path\",\n \"name\": \"externalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/users/{externalId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserRequestSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_existing_identity_source_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an existing identity source user\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"replace_federated_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a claim that will be included in tokens produced by federation protocols (for example: OIDC `id_tokens` or SAML Assertions)\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_federated_claim\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The unique `id` of the federated claim\",\n \"in\": \"path\",\n \"name\": \"claimId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/federated-claims/{claimId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/FederatedClaim\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_federated_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a federated claim\",\n \"tags\": [\n \"ApplicationSSOFederatedClaims\"\n ]\n },\n \"replace_first_party_app_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the settings for an Okta app (also known as an Okta first-party app)\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_first_party_app_settings\",\n \"parameters\": [\n {\n \"description\": \"The key name for the Okta app.<br>\\nSupported apps:\\n * Okta Admin Console (`admin-console`)\\n\",\n \"in\": \"path\",\n \"name\": \"appName\",\n \"required\": true,\n \"schema\": {\n \"example\": \"admin-console\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/first-party-app-settings/{appName}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AdminConsoleSettings\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_first_party_app_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the Okta application settings\",\n \"tags\": [\n \"OktaApplicationSettings\"\n ]\n },\n \"replace_governance_bundle\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the properties of a governance bundle for the Admin Console\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_governance_bundle\",\n \"parameters\": [\n {\n \"description\": \"The `id` of a bundle\",\n \"in\": \"path\",\n \"name\": \"bundleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"enbllojq9J9J105DL1d6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/governance/bundles/{bundleId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/GovernanceBundleUpdateRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_governance_bundle\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a governance bundle\",\n \"tags\": [\n \"GovernanceBundle\"\n ]\n },\n \"replace_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the profile for a group of `OKTA_GROUP` type from your org.\\n> **Note :** You only can modify profiles for groups of the `OKTA_GROUP` type.\\n>\\n> App imports are responsible for updating profiles for groups of the `APP_GROUP` type, such as Active Directory groups.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}\",\n \"request_body\": {\n \"properties\": {\n \"profile\": {\n \"$ref\": \"#/components/schemas/OktaUserGroupProfile\"\n }\n }\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a group\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"replace_group_rule\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a group rule\\n> **Notes:** You can only update rules with a group whose status is set to `INACTIVE`.\\n>\\n> You currently can't update the `actions` section.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_group_rule\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group rule\",\n \"in\": \"path\",\n \"name\": \"groupRuleId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0pr3f7zMZZHPgUoWO0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/rules/{groupRuleId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/GroupRule\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_group_rule\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a group rule\",\n \"tags\": [\n \"GroupRule\"\n ]\n },\n \"replace_hook_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a key by `id`\\n\\nThis request replaces existing properties after passing validation.\\n\\n> **Note:** The only parameter that you can update is the name of the key, which must be unique at all times.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_hook_key\",\n \"parameters\": [\n {\n \"description\": \"ID of the Hook Key\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"example\": \"XreKU5laGwBkjOTehusG\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/hook-keys/{id}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/KeyRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_hook_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a key\",\n \"tags\": [\n \"HookKey\"\n ]\n },\n \"replace_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an identity provider (IdP) integration by `idpId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/IdentityProvider\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an IdP\",\n \"tags\": [\n \"IdentityProvider\"\n ]\n },\n \"replace_identity_provider_key\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an identity provider (IdP) key credential by `kid`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_identity_provider_key\",\n \"parameters\": [\n {\n \"description\": \"Unique `id` of the IdP key credential\",\n \"in\": \"path\",\n \"name\": \"kid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"KmMo85SSsU7TZzOShcGb\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/credentials/keys/{kid}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/IdPKeyCredential\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_identity_provider_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an IdP key credential\",\n \"tags\": [\n \"IdentityProviderKeys\"\n ]\n },\n \"replace_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an inline hook by `inlineHookId`. The submitted inline hook properties replace the existing properties after passing validation.\\n\\n>**Note:** Some properties are immutable and can't be updated.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_inline_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the inline hook\",\n \"in\": \"path\",\n \"name\": \"inlineHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"Y7Rzrd4g4xj6WdKzrBHH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks/{inlineHookId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/InlineHookReplace\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"replace_log_stream\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the log stream object properties for a given ID.\\n\\nThis operation is typically used to update the configuration of a log stream.\\nDepending on the type of log stream you want to update, certain properties can't be modified after the log stream is initially created.\\nUse the [Retrieve the log stream schema for the schema type](/openapi/okta-management/management/schema/getlogstreamschema) request to determine which properties you can update for the specific log stream type.\\nLog stream properties with the `\\\"writeOnce\\\" : true` attribute can't be updated after creation.\\nYou must still specify these `writeOnce` properties in the request body with the original values in the PUT request.\\n\\n> **Note:** You don't have to specify properties that have both the `\\\"writeOnce\\\": true` and the `\\\"writeOnly\\\": true` attributes in the PUT request body. These property values are ignored even if you add them in the PUT request body.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_log_stream\",\n \"parameters\": [\n {\n \"description\": \"Unique identifier for the log stream\",\n \"in\": \"path\",\n \"name\": \"logStreamId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa1orzg0CHSgPcjZ0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/logStreams/{logStreamId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/LogStreamPutSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.logStreams.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_log_stream\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a log stream\",\n \"tags\": [\n \"LogStream\"\n ]\n },\n \"replace_o_auth2_claim\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a custom token Claim specified by the `claimId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_o_auth2_claim\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Claim\",\n \"in\": \"path\",\n \"name\": \"claimId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"hNJ3Uk76xLagWkGx5W3N\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/claims/{claimId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OAuth2Claim\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_o_auth2_claim\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a custom token claim\",\n \"tags\": [\n \"AuthorizationServerClaims\"\n ]\n },\n \"replace_o_auth2_scope\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a custom token scope\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_o_auth2_scope\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Scope\",\n \"in\": \"path\",\n \"name\": \"scopeId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0TMRpCWXRKFjP7HiPFNM\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OAuth2Scope\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_o_auth2_scope\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a custom token scope\",\n \"tags\": [\n \"AuthorizationServerScopes\"\n ]\n },\n \"replace_org_contact_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the user associated with the specified contact type\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_org_contact_user\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"contactType\",\n \"required\": true,\n \"schema\": {\n \"description\": \"Type of contact\",\n \"enum\": [\n \"BILLING\",\n \"TECHNICAL\"\n ],\n \"example\": \"BILLING\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/org/contacts/{contactType}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgContactUser\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_org_contact_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the contact type user\",\n \"tags\": [\n \"OrgSettingContact\"\n ]\n },\n \"replace_org_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the Org General Settings for your Okta org\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_org_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgSetting\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_org_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the Org general settings\",\n \"tags\": [\n \"OrgSettingGeneral\"\n ]\n },\n \"replace_preview_error_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the preview error page. The preview error page contains unpublished changes and isn't shown in your live environment. Preview it at `${yourOktaDomain}/error/preview`.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_preview_error_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/error/preview\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ErrorPage\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_preview_error_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the preview error page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"replace_preview_sign_in_page\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the preview sign-in page. The preview sign-in page contains unpublished changes and isn't shown in your live environment. Preview it at `${yourOktaDomain}/login/preview`.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_preview_sign_in_page\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-in/preview\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/SignInPage\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_preview_sign_in_page\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the preview sign-in page\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"replace_resource_set\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the label and description of a resource set. See [Supported resources](/openapi/okta-management/guides/roles/#supported-resources).\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_resource_set\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ResourceSet\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_resource_set\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a resource set\",\n \"tags\": [\n \"RoleCResourceSet\"\n ]\n },\n \"replace_resource_set_resource\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the conditions of a resource identified by `resourceId` in a resource set\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_resource_set_resource\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the resource\",\n \"in\": \"path\",\n \"name\": \"resourceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"ire106sQKoHoXXsAe0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/resources/{resourceId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ResourceSetResourcePutRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_resource_set_resource\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the resource set resource conditions\",\n \"tags\": [\n \"RoleCResourceSetResource\"\n ]\n },\n \"replace_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the label and description for a custom role by `roleIdOrLabel`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_role\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UpdateIamRoleRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a custom role\",\n \"tags\": [\n \"RoleECustom\"\n ]\n },\n \"replace_role_permission\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a permission (specified by `permissionType`) for a custom role\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_role_permission\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"An Okta [permission](/openapi/okta-management/guides/permissions)\",\n \"in\": \"path\",\n \"name\": \"permissionType\",\n \"required\": true,\n \"schema\": {\n \"example\": \"okta.users.manage\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/roles/{roleIdOrLabel}/permissions/{permissionType}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CreateUpdateIamRolePermissionRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_role_permission\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a custom role permission\",\n \"tags\": [\n \"RoleECustomPermission\"\n ]\n },\n \"replace_sign_out_page_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the sign-out page settings\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_sign_out_page_settings\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/pages/sign-out/customized\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/HostedPage\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_sign_out_page_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the sign-out page settings\",\n \"tags\": [\n \"CustomPages\"\n ]\n },\n \"replace_ui_schemas\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces a UI Schema by `id`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_ui_schemas\",\n \"parameters\": [\n {\n \"description\": \"The unique ID of the UI Schema\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"example\": \"uis4a7liocgcRgcxZ0g7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/uischemas/{id}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UpdateUISchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.uischemas.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_ui_schemas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a UI schema\",\n \"tags\": [\n \"UISchema\"\n ]\n },\n \"replace_user_type\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces an existing user type. This operation is a full update.\\n> **Note**: The `name` of an existing user type can't be changed, but must be part of the request body. You can only replace the `displayName` and `description` elements.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replace_user_type\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"typeId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The unique key for the user type\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/types/user/{typeId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserTypePutRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.userTypes.manage\"\n ]\n }\n ],\n \"skill_name\": \"replace_user_type\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace a user type\",\n \"tags\": [\n \"UserType\"\n ]\n },\n \"replaces_org_captcha_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Replaces the CAPTCHA settings object for your organization\\n> **Note**: You can disable CAPTCHA for your organization by setting `captchaId` and `enabledPages` to `null`.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"replaces_org_captcha_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/captcha\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgCAPTCHASettings\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.manage\"\n ]\n }\n ],\n \"skill_name\": \"replaces_org_captcha_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Replace the org-wide CAPTCHA settings\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"resume_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Resumes a running or queued agent pool update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"resume_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}/resume\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"resume_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Resume an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"retry_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Retries an agent pool update if the update is unsuccessful or communication with Okta was interrupted during an agent auto-update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"retry_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}/retry\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"retry_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Retry an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"revoke_aerial_consent\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes access of an Okta Aerial account to your Org. The revoke operation will fail if the org has already been added to an Aerial account.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"revoke_aerial_consent\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/aerial/revoke\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgAerialConsent\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_aerial_consent\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke Okta Aerial access to your org\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"revoke_api_token\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes an API token by `apiTokenId`\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_api_token\",\n \"parameters\": [\n {\n \"description\": \"id of the API Token\",\n \"in\": \"path\",\n \"name\": \"apiTokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00Tabcdefg1234567890\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/api-tokens/{apiTokenId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apiTokens.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_api_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke an API token\",\n \"tags\": [\n \"ApiToken\"\n ]\n },\n \"revoke_csr_for_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes a certificate signing request (CSR) and deletes the key pair from the identity provider (IdP)\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_csr_for_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the IdP CSR\",\n \"in\": \"path\",\n \"name\": \"idpCsrId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"1uEhyE65oV3H6KM9gYcN\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/credentials/csrs/{idpCsrId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_csr_for_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke a certificate signing request\",\n \"tags\": [\n \"IdentityProviderSigningKeys\"\n ]\n },\n \"revoke_csr_from_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes a certificate signing request and deletes the key pair from the app\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_csr_from_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the CSR\",\n \"in\": \"path\",\n \"name\": \"csrId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"fd7x1h7uTcZFx22rU1f7\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/credentials/csrs/{csrId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_csr_from_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke a certificate signing request\",\n \"tags\": [\n \"ApplicationSSOCredentialKey\"\n ]\n },\n \"revoke_current_api_token\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes the API token provided in the Authorization header\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_current_api_token\",\n \"parameters\": [],\n \"path\": \"/api/v1/api-tokens/current\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n }\n ],\n \"skill_name\": \"revoke_current_api_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke the current API token\",\n \"tags\": [\n \"ApiToken\"\n ]\n },\n \"revoke_o_auth2_token_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes the specified token for the specified app\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_o_auth2_token_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Token\",\n \"in\": \"path\",\n \"name\": \"tokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"sHHSth53yJAyNSTQKDJZ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/tokens/{tokenId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_o_auth2_token_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke an application token\",\n \"tags\": [\n \"ApplicationTokens\"\n ]\n },\n \"revoke_o_auth2_tokens_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes all OAuth 2.0 refresh tokens for the specified app. Any access tokens issued with these refresh tokens are also revoked, but access tokens issued without a refresh token aren't affected.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_o_auth2_tokens_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/tokens\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_o_auth2_tokens_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke all application tokens\",\n \"tags\": [\n \"ApplicationTokens\"\n ]\n },\n \"revoke_okta_support\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes Okta Support access to your org\\n\\n> **Note:** This resource is deprecated. Use the [Update an Okta Support case](/openapi/okta-management/management/tags/orgsettingsupport/other/updateoktasupportcase) resource to revoke Okta Support access for a support case.\\n> For the corresponding Okta Admin Console feature, see [Give access to Okta Support](https://help.okta.com/okta_help.htm?type=oie&id=settings-support-access).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"revoke_okta_support\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/privacy/oktaSupport/revoke\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_okta_support\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke Okta Support access\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"revoke_refresh_token_for_authorization_server_and_client\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes a refresh token for a Client\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_refresh_token_for_authorization_server_and_client\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`client_id` of the app\",\n \"in\": \"path\",\n \"name\": \"clientId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"52Uy4BUWVBOjFItcg2jWsmnd83Ad8dD\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of Token\",\n \"in\": \"path\",\n \"name\": \"tokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"sHHSth53yJAyNSTQKDJZ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_refresh_token_for_authorization_server_and_client\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke a refresh token for a client\",\n \"tags\": [\n \"AuthorizationServerClients\"\n ]\n },\n \"revoke_refresh_tokens_for_authorization_server_and_client\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes all refresh tokens for a Client\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_refresh_tokens_for_authorization_server_and_client\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`client_id` of the app\",\n \"in\": \"path\",\n \"name\": \"clientId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"52Uy4BUWVBOjFItcg2jWsmnd83Ad8dD\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_refresh_tokens_for_authorization_server_and_client\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke all refresh tokens for a client\",\n \"tags\": [\n \"AuthorizationServerClients\"\n ]\n },\n \"revoke_scope_consent_grant\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Revokes permission for the app to grant the given scope\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"revoke_scope_consent_grant\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Grant ID\",\n \"in\": \"path\",\n \"name\": \"grantId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iJoqkwx50mrgX4T9LcaH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/grants/{grantId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.appGrants.manage\"\n ]\n }\n ],\n \"skill_name\": \"revoke_scope_consent_grant\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Revoke an app grant\",\n \"tags\": [\n \"ApplicationGrants\"\n ]\n },\n \"rotate_authorization_server_keys\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Rotates the current Keys for a Custom Authorization Server. If you rotate Keys,\\nthe `ACTIVE` Key becomes the `EXPIRED` Key, the `NEXT` Key becomes the `ACTIVE` Key,\\nand the Custom Authorization Server immediately begins using the new active\\nKey to sign tokens.\\n\\n> **Note:** Okta rotates your Keys automatically in `AUTO` mode. You can rotate Keys\\nyourself in either mode. If Keys are rotated manually, you should invalidate any intermediate cache.\\nand fetch the Keys again using the Keys endpoint.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"rotate_authorization_server_keys\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Authorization Server\",\n \"in\": \"path\",\n \"name\": \"authServerId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"GeGRTEr7f3yu2n7grw22\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authorizationServers/{authServerId}/credentials/lifecycle/keyRotate\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/JwkUse\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authorizationServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"rotate_authorization_server_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Rotate all credential keys\",\n \"tags\": [\n \"AuthorizationServerKeys\"\n ]\n },\n \"send_test_email\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Sends a test email to the current user's primary and secondary email addresses. The email content is selected based on the following priority:\\n1. The email customization for the language specified in the `language` query parameter\\n<x-lifecycle class=\\\"ea\\\"></x-lifecycle> If Custom languages for Okta Email Templates is enabled and the `language` parameter is an additional language, the test email uses the customization corresponding to the language.\\n2. The email template's default customization\\n3. The email template's default content, translated to the current user's language\\n\\nYou can only send customized test emails if you've configured a custom email domain. If you don't have a custom email domain, test emails use the Okta default template and are sent from the Okta email domain.\\n\\n> **Note:** Super admins can view customized email templates with the **Send a test email** request. However, when custom email templates are sent to super admins as part of actual email notification flows, the customizations aren't applied. Instead, the default email template is used. This only applies to super admins.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"send_test_email\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The name of the email template\",\n \"in\": \"path\",\n \"name\": \"templateName\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The language to use for the email. Defaults to the current user's language if unspecified.\",\n \"in\": \"query\",\n \"name\": \"language\",\n \"required\": false,\n \"schema\": {\n \"$ref\": \"#/components/schemas/Language\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/templates/email/{templateName}/test\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.templates.read\"\n ]\n }\n ],\n \"skill_name\": \"send_test_email\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Send a test email\",\n \"tags\": [\n \"CustomTemplates\"\n ]\n },\n \"set_org_hide_okta_ui_footer\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Sets the preference to hide the Okta End-User Dashboard footer for all end users of your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"set_org_hide_okta_ui_footer\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/preferences/hideEndUserFooter\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"set_org_hide_okta_ui_footer\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Set the hide dashboard footer preference\",\n \"tags\": [\n \"OrgSettingCustomization\"\n ]\n },\n \"set_org_show_okta_ui_footer\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Sets the preference to show the Okta UI footer for all end users of your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"set_org_show_okta_ui_footer\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/preferences/showEndUserFooter\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"set_org_show_okta_ui_footer\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Set the show dashboard footer preference\",\n \"tags\": [\n \"OrgSettingCustomization\"\n ]\n },\n \"start_import_from_identity_source\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Starts the import from the identity source described by the uploaded bulk operations\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"start_import_from_identity_source\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/start-import\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"start_import_from_identity_source\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Start the import from the identity source\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"start_org_failback\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Starts the failback of your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"start_org_failback\",\n \"parameters\": [],\n \"path\": \"/api/v1/dr/failback\",\n \"request_body\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/components/schemas/FailbackRequestSchema\"\n },\n {\n \"$ref\": \"#/components/schemas/EmptyRequestSchema\"\n }\n ],\n \"x-okta-ignore-redocly-rules-for-sdk\": true\n },\n \"security\": [\n {\n \"oauth2\": [\n \"okta.dr.manage\"\n ]\n }\n ],\n \"skill_name\": \"start_org_failback\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Start the failback of your org\",\n \"tags\": [\n \"DisasterRecovery\"\n ]\n },\n \"start_org_failover\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Starts the failover of your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"start_org_failover\",\n \"parameters\": [],\n \"path\": \"/api/v1/dr/failover\",\n \"request_body\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/components/schemas/FailoverRequestSchema\"\n },\n {\n \"$ref\": \"#/components/schemas/EmptyRequestSchema\"\n }\n ],\n \"x-okta-ignore-redocly-rules-for-sdk\": true\n },\n \"security\": [\n {\n \"oauth2\": [\n \"okta.dr.manage\"\n ]\n }\n ],\n \"skill_name\": \"start_org_failover\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Start the failover of your org\",\n \"tags\": [\n \"DisasterRecovery\"\n ]\n },\n \"stop_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Stops an agent pool update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"stop_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}/stop\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"stop_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Stop an agent pool update\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"submit_group_attribute_query\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Submits a query search on the on-premises agent to asynchronously fetch specific Active Directory (AD) attributes for a group.\\nReturns a `resultId` that is used to poll for the results.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"submit_group_attribute_query\",\n \"parameters\": [\n {\n \"description\": \"ID of the AD instance in Okta\",\n \"in\": \"path\",\n \"name\": \"appInstanceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the Okta group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/directories/{appInstanceId}/groups/{groupId}/query\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/GroupQueryRequest\"\n },\n \"security\": [\n {\n \"oauth2\": [\n \"okta.directories.groups.read\"\n ]\n }\n ],\n \"skill_name\": \"submit_group_attribute_query\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Submit a query for AD Group\",\n \"tags\": [\n \"DirectoriesIntegration\"\n ]\n },\n \"suspend_device\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Suspends a device by setting its status to `SUSPENDED`.\\nUse suspended devices to create and delete device user links. You can only unsuspend or deactivate suspended devices.\\n> **Note:** `SUSPENDED` status is meant to be temporary, so it isn't destructive.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"suspend_device\",\n \"parameters\": [\n {\n \"description\": \"`id` of the device\",\n \"in\": \"path\",\n \"name\": \"deviceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"guo4a5u7JHHhjXrMK0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/devices/{deviceId}/lifecycle/suspend\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.manage\"\n ]\n }\n ],\n \"skill_name\": \"suspend_device\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Suspend a Device\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"test_email_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Tests the specified custom SMTP server configuration\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"test_email_server\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailServerId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"ID of your SMTP server configuration\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/email-servers/{emailServerId}/test\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/EmailTestAddresses\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"test_email_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Test an SMTP server configuration\",\n \"tags\": [\n \"EmailServer\"\n ]\n },\n \"unassign_app_instance_target_to_app_admin_role_for_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns an app instance target from an `APP_ADMIN` role assignment to a group\\n\\n> **Note:** You can't remove the last app instance target from a role assignment.\\n> If you need a role assignment that applies to all apps, delete the `APP_ADMIN` role assignment with the target and create another one. See [Unassign a group role](/openapi/okta-management/management/roleassignmentbgroup/unassignrolefromgroup).\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_app_instance_target_to_app_admin_role_for_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Name of the app definition (the OIN catalog app key name)\",\n \"in\": \"path\",\n \"name\": \"appName\",\n \"required\": true,\n \"schema\": {\n \"example\": \"google\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}/{appId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_app_instance_target_to_app_admin_role_for_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign a group role app instance target\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"unassign_app_target_to_admin_role_for_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns an OIN app target from an `APP_ADMIN` role assignment to a group\\n\\n> **Note:** You can't remove the last app target from a role assignment.\\n> If you need a role assignment that applies to all apps, delete the `APP_ADMIN` role assignment with the target and create another one. See [Unassign a group role](/openapi/okta-management/management/roleassignmentbgroup/unassignrolefromgroup).\\n\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_app_target_to_admin_role_for_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Name of the app definition (the OIN catalog app key name)\",\n \"in\": \"path\",\n \"name\": \"appName\",\n \"required\": true,\n \"schema\": {\n \"example\": \"google\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_app_target_to_admin_role_for_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign a group role app target\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"unassign_application_from_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns a Group from an app\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_application_from_group\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/groups/{groupId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_application_from_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign an application group\",\n \"tags\": [\n \"ApplicationGroups\"\n ]\n },\n \"unassign_group_target_from_group_admin_role\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns a group target from a [`USER_ADMIN`](/openapi/okta-management/guides/roles/#standard-roles), `HELP_DESK_ADMIN`, or `GROUP_MEMBERSHIP_ADMIN` role assignment to a group.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_group_target_from_group_admin_role\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"targetGroupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1e9dfjHeLAsdX983d\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/groups/{targetGroupId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_group_target_from_group_admin_role\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign a group role group target\",\n \"tags\": [\n \"RoleBTargetBGroup\"\n ]\n },\n \"unassign_member_from_binding\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns a member (identified by `memberId`) from a role resource set binding\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_member_from_binding\",\n \"parameters\": [\n {\n \"description\": \"`id` or `label` of the resource set\",\n \"in\": \"path\",\n \"name\": \"resourceSetIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"iamoJDFKaJxGIr0oamd9g\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` or `label` of the role\",\n \"in\": \"path\",\n \"name\": \"roleIdOrLabel\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cr0Yq6IJxGIr0ouum0g3\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"`id` of the member\",\n \"in\": \"path\",\n \"name\": \"memberId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"irb1qe6PGuMc7Oh8N0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/iam/resource-sets/{resourceSetIdOrLabel}/bindings/{roleIdOrLabel}/members/{memberId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_member_from_binding\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign a role resource set binding member\",\n \"tags\": [\n \"RoleDResourceSetBindingMember\"\n ]\n },\n \"unassign_role_from_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns a role assignment (identified by `roleAssignmentId`) from a group (identified by the `groupId`)\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_role_from_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the role assignment\",\n \"in\": \"path\",\n \"name\": \"roleAssignmentId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"JBCUYUC7IRCVGS27IFCE2SKO\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/roles/{roleAssignmentId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.roles.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_role_from_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign a group role\",\n \"tags\": [\n \"RoleAssignmentBGroup\"\n ]\n },\n \"unassign_user_from_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns a user from an app\\n\\nFor directories like Active Directory and LDAP, they act as the owner of the user's credential with Okta delegating authentication (DelAuth) to that directory.\\nIf this request is successful for a user when DelAuth is enabled, then the user is in a state with no password. You can then reset the user's password.\\n\\n> **Important:** This is a destructive operation. You can't recover the user's app profile. If the app is enabled for provisioning and configured to deactivate users, the user is also deactivated in the target app.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_user_from_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00u13okQOVWZJGDOAUVR\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Sends a deactivation email to the administrator if `true`\",\n \"in\": \"query\",\n \"name\": \"sendEmail\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/users/{userId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_user_from_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign an application user\",\n \"tags\": [\n \"ApplicationUsers\"\n ]\n },\n \"unassign_user_from_group\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unassigns a user from a group with the `OKTA_GROUP` type.\\n> **Note:** You only can modify memberships for groups of the `OKTA_GROUP` type.\\n>\\n> App imports are responsible for managing group memberships for groups of the `APP_GROUP` type, such as Active Directory groups.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unassign_user_from_group\",\n \"parameters\": [\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00ub0oNGTSWTBKOLGLNR\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/groups/{groupId}/users/{userId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"unassign_user_from_group\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unassign a user from a group\",\n \"tags\": [\n \"Group\"\n ]\n },\n \"unlink_user_from_identity_provider\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unlinks the Okta user and the identity provider (IdP) user. The next time the user federates into Okta through this IdP, they have to re-link their account according to the account link policy.\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"unlink_user_from_identity_provider\",\n \"parameters\": [\n {\n \"description\": \"`id` of IdP\",\n \"in\": \"path\",\n \"name\": \"idpId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oa62bfdjnK55Z5x80h7\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00ub0oNGTSWTBKOLGLNR\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/idps/{idpId}/users/{userId}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.idps.manage\"\n ]\n }\n ],\n \"skill_name\": \"unlink_user_from_identity_provider\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unlink a user from IdP\",\n \"tags\": [\n \"IdentityProviderUsers\"\n ]\n },\n \"unsuspend_device\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Unsuspends a device by returning its `status` to `ACTIVE`.\\n>**Note:** Only devices with a `SUSPENDED` status can be unsuspended.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"unsuspend_device\",\n \"parameters\": [\n {\n \"description\": \"`id` of the device\",\n \"in\": \"path\",\n \"name\": \"deviceId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"guo4a5u7JHHhjXrMK0g4\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/devices/{deviceId}/lifecycle/unsuspend\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.devices.manage\"\n ]\n }\n ],\n \"skill_name\": \"unsuspend_device\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Unsuspend a Device\",\n \"tags\": [\n \"Device\"\n ]\n },\n \"update_agent_pools_update\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates an agent pool update instance and returns the latest agent pool update\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_agent_pools_update\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of the update\",\n \"in\": \"path\",\n \"name\": \"updateId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/{updateId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AgentPoolUpdate\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_agent_pools_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an agent pool update by ID\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"update_agent_pools_update_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates an agent pool update instance settings\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_agent_pools_update_settings\",\n \"parameters\": [\n {\n \"description\": \"ID of the agent pool for which the settings apply to\",\n \"in\": \"path\",\n \"name\": \"poolId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/agentPools/{poolId}/updates/settings\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AgentPoolUpdateSettingRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.agentPools.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_agent_pools_update_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an agent pool update settings\",\n \"tags\": [\n \"AgentPools\"\n ]\n },\n \"update_application_user\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the profile or credentials of a user assigned to an app\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_application_user\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"ID of an existing Okta user\",\n \"in\": \"path\",\n \"name\": \"userId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00u13okQOVWZJGDOAUVR\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/users/{userId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AppUserUpdateRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_application_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an application user\",\n \"tags\": [\n \"ApplicationUsers\"\n ]\n },\n \"update_application_user_profile\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the app user schema. This updates, adds, or removes one or more custom profile properties or the nullability of a base property in the app user schema for an app. Changing a base property's nullability (for example, the value of its `required` field) is allowed only if it is nullable in the default predefined schema for the app.\\n\\n> **Note:** You must set properties explicitly to `null` to remove them from the schema; otherwise, `POST` is interpreted as a partial update.\\n\\nThe [User Types](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/UserType/) feature does not extend to apps. All users assigned to a given app use the same app user schema. Therefore, unlike the user schema operations, the app user schema operations all specify `default` and don't accept a schema ID.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_application_user_profile\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/schemas/apps/{appId}/default\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.schemas.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_application_user_profile\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update the app user profile schema for an app\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"update_bot_protection_configuration\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the bot protection configuration for your org\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_bot_protection_configuration\",\n \"parameters\": [],\n \"path\": \"/api/v1/bot-protection/configuration\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BotProtectionConfiguration\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.botProtection.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_bot_protection_configuration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update the bot protection configuration\",\n \"tags\": [\n \"BotProtection\"\n ]\n },\n \"update_captcha_instance\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Partially updates the properties of a specified CAPTCHA instance\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_captcha_instance\",\n \"parameters\": [\n {\n \"description\": \"The unique key used to identify your CAPTCHA instance\",\n \"in\": \"path\",\n \"name\": \"captchaId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/captchas/{captchaId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CAPTCHAInstance\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.captchas.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_captcha_instance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a CAPTCHA instance\",\n \"tags\": [\n \"CAPTCHA\"\n ]\n },\n \"update_cross_app_access_connection\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the Cross App Access connection with the specified ID\\n\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"update_cross_app_access_connection\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Connection ID\",\n \"in\": \"path\",\n \"name\": \"connectionId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/cwo/connections/{connectionId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgCrossAppAccessConnectionPatchRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_cross_app_access_connection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a Cross App Access connection\",\n \"tags\": [\n \"ApplicationCrossAppAccessConnections\"\n ]\n },\n \"update_custom_aaguid\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the properties of a custom AAGUID by the `authenticatorId` and `aaguid` ID\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"update_custom_aaguid\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Unique ID of a custom AAGUID\",\n \"in\": \"path\",\n \"name\": \"aaguid\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cb69481e-8ff7-4039-93ec-0a272911111\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/aaguids/{aaguid}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/CustomAAGUIDUpdateRequestObject\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_custom_aaguid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a custom AAGUID\",\n \"tags\": [\n \"Authenticator\"\n ]\n },\n \"update_default_provisioning_connection_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the default provisioning connection for an app\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_default_provisioning_connection_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Activates the provisioning connection\",\n \"in\": \"query\",\n \"name\": \"activate\",\n \"required\": false,\n \"schema\": {\n \"type\": \"boolean\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/connections/default\",\n \"request_body\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/components/schemas/ProvisioningConnectionTokenRequest\"\n },\n {\n \"$ref\": \"#/components/schemas/ProvisioningConnectionOauthRequest\"\n }\n ]\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_default_provisioning_connection_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update the default provisioning connection\",\n \"tags\": [\n \"ApplicationConnections\"\n ]\n },\n \"update_email_server\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the specified custom SMTP server configuration\\n\\n> **Note:** When you update an SMTP server configuration that uses OAuth 2.0 authentication, the [`authType`](#components/schemas/BaseEmailServer/properties/authType) property is required in the request body.\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"update_email_server\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailServerId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"ID of your SMTP server configuration\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/email-servers/{emailServerId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BaseEmailServer\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailServers.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_email_server\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an SMTP server configuration\",\n \"tags\": [\n \"EmailServer\"\n ]\n },\n \"update_feature_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates a Feature object for an app\\n> **Note:** This endpoint supports partial updates.\\n\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"update_feature_for_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Name of the Feature\",\n \"in\": \"path\",\n \"name\": \"featureName\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/ApplicationFeatureType\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/features/{featureName}\",\n \"request_body\": {\n \"oneOf\": [\n {\n \"$ref\": \"#/components/schemas/CapabilitiesObject\"\n },\n {\n \"$ref\": \"#/components/schemas/CapabilitiesInboundProvisioningObject\"\n }\n ],\n \"x-okta-ignore-redocly-rules-for-sdk\": true\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_feature_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a feature\",\n \"tags\": [\n \"ApplicationFeatures\"\n ]\n },\n \"update_feature_lifecycle\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates a feature's lifecycle status. Use this endpoint to enable or disable a feature for your org.\\n\\nUse the `mode=force` parameter to override dependency restrictions for a particular feature. Normally, you can't enable a feature if it has one or more dependencies that aren't enabled.\\n\\nWhen you use the `mode=force` parameter while enabling a feature, Okta first tries to enable any disabled features that this feature may have as dependencies. If you don't pass the `mode=force` parameter and the feature has dependencies that need to be enabled before the feature is enabled, a 400 error is returned.\\n\\nWhen you use the `mode=force` parameter while disabling a feature, Okta first tries to disable any enabled features that this feature may have as dependents. If you don't pass the `mode=force` parameter and the feature has dependents that need to be disabled before the feature is disabled, a 400 error is returned.\\n\\nThe following chart shows the different state transitions for a feature.\\n\\n<img alt=\\\"Example\\\" src=\\\"https://developer.okta.com/docs/api/images/features/update-ssfeat-flowchart.png\\\" width=\\\"1000\\\"/>\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_feature_lifecycle\",\n \"parameters\": [\n {\n \"description\": \"`id` of the feature\",\n \"in\": \"path\",\n \"name\": \"featureId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"R5HjqNn1pEqWGy48E9jg\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Whether to `ENABLE` or `DISABLE` the feature\",\n \"in\": \"path\",\n \"name\": \"lifecycle\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/FeatureLifecycle\"\n }\n },\n {\n \"description\": \"Indicates if you want to force enable or disable a feature. Supported value is `force`.\",\n \"in\": \"query\",\n \"name\": \"mode\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/features/{featureId}/{lifecycle}\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.features.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_feature_lifecycle\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a feature lifecycle\",\n \"tags\": [\n \"Feature\"\n ]\n },\n \"update_group_assignment_to_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates a group assignment to an app\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"update_group_assignment_to_application\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The `id` of the group\",\n \"in\": \"path\",\n \"name\": \"groupId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00g1emaKYZTWRYYRRTSK\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/groups/{groupId}\",\n \"request_body\": {\n \"items\": {\n \"$ref\": \"#/components/schemas/JsonPatchOperation\"\n },\n \"type\": \"array\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_group_assignment_to_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an application group\",\n \"tags\": [\n \"ApplicationGroups\"\n ]\n },\n \"update_group_membership\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates an Active Directory or LDAP group membership directly in the Active Directory or LDAP server.\\n\\nYou can add or remove users from groups based on their identity and access requirements. This ensures that changes made to user access in Okta are reflected in AD or LDAP. When you use Okta Access Certifications to revoke a user's membership to an AD or LDAP group, the removal is reflected in AD or LDAP.\\n\\nSee [AD Bidirectional Group Management](https://help.okta.com/okta_help.htm?type=oie&id=ad-bidirectional-group-mgmt) and [LDAP Bidirectional Group Management](https://help.okta.com/okta_help.htm?type=oie&id=ldap-bidirectional-group-mgmt).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_group_membership\",\n \"parameters\": [\n {\n \"description\": \"ID of the Active Directory or LDAP app instance in Okta\",\n \"in\": \"path\",\n \"name\": \"appInstanceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/directories/{appInstanceId}/groups/modify\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/AgentAction\"\n },\n \"security\": [\n {\n \"oauth2\": [\n \"okta.directories.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_group_membership\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an external directory group membership\",\n \"tags\": [\n \"DirectoriesIntegration\"\n ]\n },\n \"update_group_push_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the status of a group push mapping\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"update_group_push_mapping\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Group push mapping ID\",\n \"in\": \"path\",\n \"name\": \"mappingId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"gPm00000000000000000\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/group-push/mappings/{mappingId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UpdateGroupPushMappingRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\",\n \"okta.groups.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_group_push_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a group push mapping\",\n \"tags\": [\n \"GroupPushMapping\"\n ]\n },\n \"update_group_schema\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the group profile schema. This updates, adds, or removes one or more custom profile properties in a group schema. Currently Okta does not support changing base group profile properties.\\n\\n> **Note:** You must set properties explicitly to `null` to remove them from the schema; otherwise, `POST` is interpreted as a partial update.\\n\\nThe [User Types](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/UserType/) feature does not extend to groups. All groups use the same group schema. Unlike user schema operations, group schema operations all specify `default` and don't accept a schema ID.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_group_schema\",\n \"parameters\": [],\n \"path\": \"/api/v1/meta/schemas/group/default\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/GroupSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.schemas.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_group_schema\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update the group profile schema\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"update_identity_source_groups\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates a group to an identity source for the given identity source instance and group ID\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_identity_source_groups\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The Okta group ID or external ID of the identity source group\",\n \"in\": \"path\",\n \"name\": \"groupOrExternalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/groups/{groupOrExternalId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/GroupsRequestSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_identity_source_groups\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an identity source group\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"update_identity_source_users\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates a user to an identity source for the given identity source instance and external ID\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"update_identity_source_users\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The external ID of the user\",\n \"in\": \"path\",\n \"name\": \"externalId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/users/{externalId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UsersUpdateRequestSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_identity_source_users\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an identity source user\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"update_inline_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates an inline hook by `inlineHookId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_inline_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the inline hook\",\n \"in\": \"path\",\n \"name\": \"inlineHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"Y7Rzrd4g4xj6WdKzrBHH\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/inlineHooks/{inlineHookId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/InlineHookReplace\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.inlineHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_inline_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an inline hook\",\n \"tags\": [\n \"InlineHook\"\n ]\n },\n \"update_okta_support_case\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates access to the org for an Okta Support case:\\n\\n* You can enable, disable, or extend access to your org for an Okta Support case.\\n\\n* You can approve Okta Support access to your org for self-assigned cases. A self-assigned case is created and assigned by the same Okta Support user.\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"update_okta_support_case\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"caseNumber\",\n \"required\": true,\n \"schema\": {\n \"description\": \"Okta Support case number\",\n \"example\": \"00000144\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/org/privacy/oktaSupport/cases/{caseNumber}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OktaSupportCase\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_okta_support_case\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update an Okta Support case\",\n \"tags\": [\n \"OrgSettingSupport\"\n ]\n },\n \"update_org_settings\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates partial Org General Settings\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_org_settings\",\n \"parameters\": [],\n \"path\": \"/api/v1/org\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/OrgSetting\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_org_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update the Org general settings\",\n \"tags\": [\n \"OrgSettingGeneral\"\n ]\n },\n \"update_profile_mapping\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates an existing profile mapping by adding, updating, or removing one or many property mappings\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_profile_mapping\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Mapping\",\n \"in\": \"path\",\n \"name\": \"mappingId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"cB6u7X8mptebWkffatKA\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/mappings/{mappingId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ProfileMappingRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.profileMappings.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_profile_mapping\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a profile mapping\",\n \"tags\": [\n \"ProfileMapping\"\n ]\n },\n \"update_third_party_admin_setting\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates the third-party admin setting.\\nThis setting allows third-party admins to perform administrative actions in the Admin Console, but they can't do any of the following:\\n * Receive Okta admin email notifications\\n * Contact Okta support\\n * Sign in to the Okta Help Center\\n\\nSee [Configure third-party administrators](https://help.okta.com/okta_help.htm?type=oie&id=csh_admin-third) in the Okta product documentation.\\n\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_third_party_admin_setting\",\n \"parameters\": [],\n \"path\": \"/api/v1/org/orgSettings/thirdPartyAdminSetting\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ThirdPartyAdminSetting\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.orgs.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_third_party_admin_setting\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update the org third-party admin setting\",\n \"tags\": [\n \"OrgSettingAdmin\"\n ]\n },\n \"update_user_profile\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates a user schema. Use this request to update, add, or remove one or more profile properties in a user schema. If you specify `default` for the `schemaId`, updates will apply to the default user type.\\n\\nUnlike custom user profile properties, limited changes are allowed to base user profile properties (permissions, nullability of the `firstName` and `lastName` properties, or pattern for `login`).\\nYou can't remove a property from the default schema if it's being referenced as a [`matchAttribute`](/openapi/okta-management/management/tags/identityprovider/other/createidentityprovider#other/createidentityprovider/t=request&path=policy/subject/matchattribute) in `SAML2` IdPs.\\nCurrently, all validation of SAML assertions are only performed against the default user type.\\n\\n> **Note:** You must set properties explicitly to `null` to remove them from the schema; otherwise, `POST` is interpreted as a partial update.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_user_profile\",\n \"parameters\": [\n {\n \"description\": \"Schema ID. You can also use `default` to refer to the default user type schema.\",\n \"in\": \"path\",\n \"name\": \"schemaId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/schemas/user/{schemaId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserSchema\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.schemas.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_user_profile\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a user schema\",\n \"tags\": [\n \"Schema\"\n ]\n },\n \"update_user_type\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Updates an existing user type. This operation is a partial update.\\n> **Note**: You can only update the `displayName` and `description` elements. The `name` of an existing user type can't be changed.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"update_user_type\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"typeId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The unique key for the user type\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/meta/types/user/{typeId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/UserTypePostRequest\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.userTypes.manage\"\n ]\n }\n ],\n \"skill_name\": \"update_user_type\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Update a user type\",\n \"tags\": [\n \"UserType\"\n ]\n },\n \"upload_application_logo\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads a logo for the app instance.\\nIf the app already has a logo, this operation replaces the previous logo.\\n\\nThe logo is visible in the Admin Console as an icon for your app instance.\\nIf you have one `appLink` object configured, this logo also appears in the End-User Dashboard as an icon for your app.\\n> **Note:** If you have multiple `appLink` objects, use the Admin Console to add logos for each app link.\\n> You can't use the API to add logos for multiple app links.\\n\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_application_logo\",\n \"parameters\": [\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appId}/logo\",\n \"request_body\": {\n \"properties\": {\n \"file\": {\n \"description\": \"The image file containing the logo.\\n\\nThe file must be in PNG, JPG, SVG, or GIF format, and less than one MB in size.\\nFor best results, use an image with a transparent background and a square dimension of 200 x 200 pixels to prevent upscaling.\\n\\n> **Notes:**\\n> * Only SVG files encoded in UTF-8 are supported. For example, `<xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\">` is a valid SVG file declaration.\\n> * `multipart/form-data` isn't supported for Python. Remove the `\\\"Content-Type\\\": \\\"multipart/form-data\\\"` line if you use the Python request sample code.\\n\",\n \"format\": \"binary\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"file\"\n ],\n \"type\": \"object\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_application_logo\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload an application logo\",\n \"tags\": [\n \"ApplicationLogos\"\n ]\n },\n \"upload_brand_theme_background_image\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads and replaces the background image for the theme. The file must be in PNG, JPG, or GIF format and less than 2 MB in size.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_brand_theme_background_image\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}/background-image\",\n \"request_body\": {\n \"description\": \"The file must be in PNG, JPG, or GIF format and less than 2 MB in size.\",\n \"properties\": {\n \"file\": {\n \"format\": \"binary\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"file\"\n ],\n \"type\": \"object\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_brand_theme_background_image\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the background image\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"upload_brand_theme_favicon\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads and replaces the favicon for the theme\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_brand_theme_favicon\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}/favicon\",\n \"request_body\": {\n \"description\": \"The file must be in PNG or ICO format and have a 1:1 ratio with a maximum dimension of 512 x 512\",\n \"properties\": {\n \"file\": {\n \"format\": \"binary\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"file\"\n ],\n \"type\": \"object\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_brand_theme_favicon\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the favicon\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"upload_brand_theme_logo\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads and replaces the logo for the theme. The file must be in PNG, JPG, or GIF format and less than 100kB in size. For best results use landscape orientation, a transparent background, and a minimum size of 300px by 50px to prevent upscaling.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_brand_theme_logo\",\n \"parameters\": [\n {\n \"description\": \"The ID of the brand\",\n \"in\": \"path\",\n \"name\": \"brandId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the theme\",\n \"in\": \"path\",\n \"name\": \"themeId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/brands/{brandId}/themes/{themeId}/logo\",\n \"request_body\": {\n \"description\": \"The file must be in PNG, JPG, or GIF format and less than 100kB in size. For best results use landscape orientation, a transparent background, and a minimum size of 300px by 50px to prevent upscaling.\",\n \"properties\": {\n \"file\": {\n \"format\": \"binary\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"file\"\n ],\n \"type\": \"object\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.brands.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_brand_theme_logo\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the logo\",\n \"tags\": [\n \"Themes\"\n ]\n },\n \"upload_identity_source_data_for_delete\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads external IDs of entities that need to be deleted in Okta from the identity source for the given session\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_identity_source_data_for_delete\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-delete\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BulkDeleteRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_identity_source_data_for_delete\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the data to be deleted in Okta\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"upload_identity_source_data_for_upsert\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads entities that need to be inserted or updated in Okta from the identity source for the given session\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_identity_source_data_for_upsert\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-upsert\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BulkUpsertRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_identity_source_data_for_upsert\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the data to be upserted in Okta\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"upload_identity_source_group_memberships_for_delete\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads the group memberships that need to be deleted in Okta from the identity source for the given session\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_identity_source_group_memberships_for_delete\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-group-memberships-delete\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BulkGroupMembershipsDeleteRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_identity_source_group_memberships_for_delete\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the group memberships to be deleted in Okta\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"upload_identity_source_group_memberships_for_upsert\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads the group memberships that need to be inserted or updated in Okta from the identity source for the given session\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_identity_source_group_memberships_for_upsert\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-group-memberships-upsert\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BulkGroupMembershipsUpsertRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_identity_source_group_memberships_for_upsert\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the group memberships to be upserted in Okta\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"upload_identity_source_groups_data_for_delete\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads external IDs of groups that need to be deleted in Okta from the identity source for the given session\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_identity_source_groups_data_for_delete\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-groups-delete\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BulkGroupDeleteRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_identity_source_groups_data_for_delete\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the group external IDs to be deleted in Okta\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"upload_identity_source_groups_for_upsert\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads the group profiles without memberships that need to be inserted or updated in Okta from the identity source for the given session\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_identity_source_groups_for_upsert\",\n \"parameters\": [\n {\n \"description\": \"The ID of the identity source for which the session is created\",\n \"in\": \"path\",\n \"name\": \"identitySourceId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The ID of the identity source session\",\n \"in\": \"path\",\n \"name\": \"sessionId\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/identity-sources/{identitySourceId}/sessions/{sessionId}/bulk-groups-upsert\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/BulkGroupUpsertRequestBody\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.identitySources.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_identity_source_groups_for_upsert\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload the group profiles without memberships to be upserted in Okta\",\n \"tags\": [\n \"IdentitySource\"\n ]\n },\n \"upload_yubikey_otp_token_seed\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Uploads a seed for a user to enroll a YubiKey OTP\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"upload_yubikey_otp_token_seed\",\n \"parameters\": [\n {\n \"description\": \"Specifies the pagination cursor for the next page of tokens\",\n \"in\": \"query\",\n \"name\": \"after\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Embeds the [user](/openapi/okta-management/management/tags/user) resource if the YubiKey token is assigned to a user and `expand` is set to `user`\",\n \"in\": \"query\",\n \"name\": \"expand\",\n \"required\": false,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"The expression used to filter tokens\",\n \"in\": \"query\",\n \"name\": \"filter\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"profile.email\",\n \"profile.serial\",\n \"activated\",\n \"user.id\",\n \"created\",\n \"status\",\n \"lastVerified\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Returns tokens in a CSV to download instead of in the response. When you use this query parameter, the `limit` default changes to 1000.\",\n \"in\": \"query\",\n \"name\": \"forDownload\",\n \"required\": false,\n \"schema\": {\n \"default\": false,\n \"type\": \"boolean\"\n }\n },\n {\n \"description\": \"Specifies the number of results per page\",\n \"in\": \"query\",\n \"name\": \"limit\",\n \"required\": false,\n \"schema\": {\n \"default\": 20,\n \"maximum\": 200,\n \"type\": \"integer\"\n }\n },\n {\n \"description\": \"The value of how the tokens are sorted\",\n \"in\": \"query\",\n \"name\": \"sortBy\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"profile.email\",\n \"profile.serial\",\n \"activated\",\n \"user.id\",\n \"created\",\n \"status\",\n \"lastVerified\"\n ],\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Specifies the sort order, either `ASC` or `DESC`\",\n \"in\": \"query\",\n \"name\": \"sortOrder\",\n \"required\": false,\n \"schema\": {\n \"enum\": [\n \"ASC\",\n \"DESC\"\n ],\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/org/factors/yubikey_token/tokens\",\n \"request_body\": {\n \"properties\": {\n \"aesKey\": {\n \"description\": \"The cryptographic key used in the AES (Advanced Encryption Standard) algorithm to encrypt and decrypt the YubiKey OTP\",\n \"type\": \"string\"\n },\n \"privateId\": {\n \"description\": \"The YubiKey's private ID\",\n \"type\": \"string\"\n },\n \"publicId\": {\n \"description\": \"The YubiKey's public ID\",\n \"type\": \"string\"\n },\n \"serialNumber\": {\n \"description\": \"The unique identifier assigned to each YubiKey device\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.users.manage\"\n ]\n }\n ],\n \"skill_name\": \"upload_yubikey_otp_token_seed\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upload a YubiKey OTP seed\",\n \"tags\": [\n \"UserFactor\"\n ]\n },\n \"upsert_api_token\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Upserts an API Token Network Condition by `apiTokenId`\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"upsert_api_token\",\n \"parameters\": [\n {\n \"description\": \"id of the API Token\",\n \"in\": \"path\",\n \"name\": \"apiTokenId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"00Tabcdefg1234567890\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/api-tokens/{apiTokenId}\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/ApiTokenUpdate\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apiTokens.manage\"\n ]\n }\n ],\n \"skill_name\": \"upsert_api_token\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upsert an API token network condition\",\n \"tags\": [\n \"ApiToken\"\n ]\n },\n \"upsert_certificate\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Upserts (creates or renews) the `MANUAL` certificate for the custom domain\\n\\n> **Notes:**\\n> * If the existing `certificateSourceType` is `OKTA_MANAGED`, this operation changes the source type to `MANUAL`. Okta no longer manages and renews certificates for this domain after you provide a user-managed certificate.\\n> * Okta supports TLS certificates and private keys that are PEM-encoded and 2048, 3072, or 4096 bits. See the [Custom domain guide](https://developer.okta.com/docs/guides/custom-url-domain/main/) for more details.\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"upsert_certificate\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Domain\",\n \"in\": \"path\",\n \"name\": \"domainId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"OmWNeywfTzElSLOBMZsL\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/domains/{domainId}/certificate\",\n \"request_body\": {\n \"$ref\": \"#/components/schemas/DomainCertificate\"\n },\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.domains.manage\"\n ]\n }\n ],\n \"skill_name\": \"upsert_certificate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Upsert the custom domain's certificate\",\n \"tags\": [\n \"CustomDomain\"\n ]\n },\n \"verify_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Verifies the custom domain and validity of DNS records by `domainId`. Verify your custom domain to confirm that you own or control the domain and that you have properly configured the required DNS records. Furthermore, if the `certificateSourceType` in the domain is `OKTA_MANAGED`, then an attempt is made to obtain and install a certificate. After a certificate is obtained and installed by Okta, Okta manages the certificate including certificate renewal.\\n\\nVerify your custom domain after you've [created it](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/CustomDomain/#tag/CustomDomain/operation/createCustomDomain) and after you've added your DNS records to your domain provider. Okta doesn't verify your domain automatically. You must use the API to verify your custom domain if you change your DNS records or if you encounter issues with domain validation.\\n\\n> **Note:** DNS record changes can take time to propagate. If you recently updated your DNS records, you may need to wait before verifying your custom domain. If you encounter issues with domain verification, double-check your DNS records and ensure that they're correctly configured. See [Update your DNS records](https://developer.okta.com/docs/guides/custom-url-domain/main/#update-your-dns-txt).\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"verify_domain\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Domain\",\n \"in\": \"path\",\n \"name\": \"domainId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"OmWNeywfTzElSLOBMZsL\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/domains/{domainId}/verify\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.domains.manage\"\n ]\n }\n ],\n \"skill_name\": \"verify_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Verify a custom domain\",\n \"tags\": [\n \"CustomDomain\"\n ]\n },\n \"verify_email_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Verifies an Email Domain by `emailDomainId`\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"verify_email_domain\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"emailDomainId\",\n \"required\": true,\n \"schema\": {\n \"description\": \"The ID of the email domain.\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/email-domains/{emailDomainId}/verify\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.emailDomains.manage\"\n ]\n }\n ],\n \"skill_name\": \"verify_email_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Verify an email domain\",\n \"tags\": [\n \"EmailDomain\"\n ]\n },\n \"verify_event_hook\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Verifies that the event hook matches the provided `eventHookId`. To verify ownership, your endpoint must send information back to Okta in JSON format. See [Event hooks](https://developer.okta.com/docs/concepts/event-hooks/#one-time-verification-request).\\n\\nOnly `ACTIVE` and `VERIFIED` event hooks can receive events from Okta.\\n\\nIf a response is not received within 3 seconds, the outbound request times out. One retry is attempted after a timeout or error response.\\nIf a successful response still isn't received, this operation returns a 400 error with more information about the failure.\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"verify_event_hook\",\n \"parameters\": [\n {\n \"description\": \"`id` of the Event Hook\",\n \"in\": \"path\",\n \"name\": \"eventHookId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"who8vt36qfNpCGz9H1e6\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/eventHooks/{eventHookId}/lifecycle/verify\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.eventHooks.manage\"\n ]\n }\n ],\n \"skill_name\": \"verify_event_hook\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Verify an event hook\",\n \"tags\": [\n \"EventHook\"\n ]\n },\n \"verify_provisioning_connection_for_application\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Verifies the OAuth 2.0-based connection as part of the OAuth 2.0 consent flow. The validation of the consent flow is the last step of the provisioning setup for an OAuth 2.0-based connection.\\nCurrently, this operation only supports `office365`,`google`, `zoomus`, and `slack` apps.\\n\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"verify_provisioning_connection_for_application\",\n \"parameters\": [\n {\n \"description\": \"\",\n \"in\": \"path\",\n \"name\": \"appName\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/OAuthProvisioningEnabledApp\"\n }\n },\n {\n \"description\": \"Application ID\",\n \"in\": \"path\",\n \"name\": \"appId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"0oafxqCAJWWGELFTYASJ\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"code\",\n \"required\": false,\n \"schema\": {\n \"description\": \"Unique string associated with each authentication request\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"\",\n \"in\": \"query\",\n \"name\": \"state\",\n \"required\": false,\n \"schema\": {\n \"description\": \"A temporary code string that the client exchanges for an access token\",\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/api/v1/apps/{appName}/{appId}/oauth2/callback\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.apps.manage\"\n ]\n }\n ],\n \"skill_name\": \"verify_provisioning_connection_for_application\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Verify the provisioning connection\",\n \"tags\": [\n \"ApplicationConnections\"\n ]\n },\n \"verify_rp_id_domain\": {\n \"base_url\": \"https://{yourOktaDomain}\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"Verifies the [Relying Party identifier (RP ID)](https://www.w3.org/TR/webauthn/#relying-party-identifier) domain for the specified Passkey (FIDO2 WebAuthn) authenticator and the specific `webauthn` authenticator method\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"verify_rp_id_domain\",\n \"parameters\": [\n {\n \"description\": \"`id` of the authenticator\",\n \"in\": \"path\",\n \"name\": \"authenticatorId\",\n \"required\": true,\n \"schema\": {\n \"example\": \"aut1nd8PQhGcQtSxB0g4\",\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Type of authenticator method\",\n \"in\": \"path\",\n \"name\": \"webAuthnMethodType\",\n \"required\": true,\n \"schema\": {\n \"$ref\": \"#/components/schemas/AuthenticatorMethodTypeWebAuthn\"\n }\n }\n ],\n \"path\": \"/api/v1/authenticators/{authenticatorId}/methods/{webAuthnMethodType}/verify-rp-id-domain\",\n \"request_body\": null,\n \"security\": [\n {\n \"apiToken\": []\n },\n {\n \"oauth2\": [\n \"okta.authenticators.manage\"\n ]\n }\n ],\n \"skill_name\": \"verify_rp_id_domain\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml\",\n \"source_title\": \"Okta Admin Management API\",\n \"summary\": \"Verify a Relying Party ID domain\",\n \"tags\": [\n \"Authenticator\"\n ]\n }\n}")
|
|
OPERATION_GROUPS = json.loads("[\n {\n \"common_prefix\": \"/.well-known\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /.well-known for the well known route group.\",\n \"id\": \"well_known\",\n \"label\": \"well known\",\n \"operation_ids\": [\n \"get_well_known_app_authenticator_configuration\",\n \"get_apple_app_site_association_well_known_uri\",\n \"get_asset_links_well_known_uri\",\n \"get_wellknown_org_metadata\",\n \"get_wellknown_ssf_metadata\",\n \"get_web_authn_well_known_uri\"\n ],\n \"skill_dir\": \"well-known\",\n \"skill_name\": \"well-known-routes\",\n \"skill_path\": \"skills/well-known/SKILL.md\",\n \"subagent_name\": \"well-known-api\"\n },\n {\n \"common_prefix\": \"/api/v1/agentPools\",\n \"description\": \"Handle 14 OpenAPI operation(s) under /api/v1/agentPools for the agentPools route group.\",\n \"id\": \"agent_pools\",\n \"label\": \"agentPools\",\n \"operation_ids\": [\n \"list_agent_pools\",\n \"list_agent_pools_updates\",\n \"create_agent_pools_update\",\n \"get_agent_pools_update_settings\",\n \"update_agent_pools_update_settings\",\n \"get_agent_pools_update_instance\",\n \"update_agent_pools_update\",\n \"delete_agent_pools_update\",\n \"activate_agent_pools_update\",\n \"deactivate_agent_pools_update\",\n \"pause_agent_pools_update\",\n \"resume_agent_pools_update\",\n \"retry_agent_pools_update\",\n \"stop_agent_pools_update\"\n ],\n \"skill_dir\": \"agent-pools\",\n \"skill_name\": \"agent-pools-routes\",\n \"skill_path\": \"skills/agent-pools/SKILL.md\",\n \"subagent_name\": \"agent-pools-api\"\n },\n {\n \"common_prefix\": \"/api/v1/api-tokens\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /api/v1/api-tokens for the api tokens route group.\",\n \"id\": \"api_tokens\",\n \"label\": \"api tokens\",\n \"operation_ids\": [\n \"list_api_tokens\",\n \"revoke_current_api_token\",\n \"get_api_token\",\n \"upsert_api_token\",\n \"revoke_api_token\"\n ],\n \"skill_dir\": \"api-tokens\",\n \"skill_name\": \"api-tokens-routes\",\n \"skill_path\": \"skills/api-tokens/SKILL.md\",\n \"subagent_name\": \"api-tokens-api\"\n },\n {\n \"common_prefix\": \"/api/v1/apps\",\n \"description\": \"Handle 77 OpenAPI operation(s) under /api/v1/apps for the apps route group.\",\n \"id\": \"apps\",\n \"label\": \"apps\",\n \"operation_ids\": [\n \"list_applications\",\n \"create_application\",\n \"get_application\",\n \"replace_application\",\n \"delete_application\",\n \"get_default_provisioning_connection_for_application\",\n \"update_default_provisioning_connection_for_application\",\n \"get_user_provisioning_connection_jwks\",\n \"activate_default_provisioning_connection_for_application\",\n \"deactivate_default_provisioning_connection_for_application\",\n \"list_csrs_for_application\",\n \"generate_csr_for_application\",\n \"get_csr_for_application\",\n \"revoke_csr_from_application\",\n \"publish_csr_from_application\",\n \"list_jwk\",\n \"add_jwk\",\n \"get_jwk\",\n \"deletejwk\",\n \"activate_o_auth2_client_json_web_key\",\n \"deactivate_o_auth2_client_json_web_key\",\n \"list_application_keys\",\n \"generate_application_key\",\n \"get_application_key\",\n \"clone_application_key\",\n \"list_o_auth2_client_secrets\",\n \"create_o_auth2_client_secret\",\n \"get_o_auth2_client_secret\",\n \"delete_o_auth2_client_secret\",\n \"activate_o_auth2_client_secret\",\n \"deactivate_o_auth2_client_secret\",\n \"get_all_cross_app_access_connections\",\n \"create_cross_app_access_connection\",\n \"get_cross_app_access_connection\",\n \"update_cross_app_access_connection\",\n \"delete_cross_app_access_connection\",\n \"list_features_for_application\",\n \"get_feature_for_application\",\n \"update_feature_for_application\",\n \"list_federated_claims\",\n \"create_federated_claim\",\n \"get_federated_claim\",\n \"replace_federated_claim\",\n \"delete_federated_claim\",\n \"list_scope_consent_grants\",\n \"grant_consent_to_scope\",\n \"get_scope_consent_grant\",\n \"revoke_scope_consent_grant\",\n \"list_group_push_mappings\",\n \"create_group_push_mapping\",\n \"get_group_push_mapping\",\n \"update_group_push_mapping\",\n \"delete_group_push_mapping\",\n \"list_application_group_assignments\",\n \"get_application_group_assignment\",\n \"assign_group_to_application\",\n \"update_group_assignment_to_application\",\n \"unassign_application_from_group\",\n \"list_interclient_allowed_applications\",\n \"create_interclient_trust_mapping\",\n \"delete_interclient_trust_mapping\",\n \"list_interclient_target_applications\",\n \"activate_application\",\n \"deactivate_application\",\n \"upload_application_logo\",\n \"assign_application_policy\",\n \"preview_sam_lmetadata_for_application\",\n \"list_o_auth2_tokens_for_application\",\n \"revoke_o_auth2_tokens_for_application\",\n \"get_o_auth2_token_for_application\",\n \"revoke_o_auth2_token_for_application\",\n \"list_application_users\",\n \"assign_user_to_application\",\n \"get_application_user\",\n \"update_application_user\",\n \"unassign_user_from_application\",\n \"verify_provisioning_connection_for_application\"\n ],\n \"skill_dir\": \"apps\",\n \"skill_name\": \"apps-routes\",\n \"skill_path\": \"skills/apps/SKILL.md\",\n \"subagent_name\": \"apps-api\"\n },\n {\n \"common_prefix\": \"/api/v1/authenticators\",\n \"description\": \"Handle 18 OpenAPI operation(s) under /api/v1/authenticators for the authenticators route group.\",\n \"id\": \"authenticators\",\n \"label\": \"authenticators\",\n \"operation_ids\": [\n \"list_authenticators\",\n \"create_authenticator\",\n \"get_authenticator\",\n \"replace_authenticator\",\n \"list_all_custom_aagui_ds\",\n \"create_custom_aaguid\",\n \"get_custom_aaguid\",\n \"replace_custom_aaguid\",\n \"update_custom_aaguid\",\n \"delete_custom_aaguid\",\n \"activate_authenticator\",\n \"deactivate_authenticator\",\n \"list_authenticator_methods\",\n \"get_authenticator_method\",\n \"replace_authenticator_method\",\n \"activate_authenticator_method\",\n \"deactivate_authenticator_method\",\n \"verify_rp_id_domain\"\n ],\n \"skill_dir\": \"authenticators\",\n \"skill_name\": \"authenticators-routes\",\n \"skill_path\": \"skills/authenticators/SKILL.md\",\n \"subagent_name\": \"authenticators-api\"\n },\n {\n \"common_prefix\": \"/api/v1/authorizationServers\",\n \"description\": \"Handle 48 OpenAPI operation(s) under /api/v1/authorizationServers for the authorizationServers route group.\",\n \"id\": \"authorization_servers\",\n \"label\": \"authorizationServers\",\n \"operation_ids\": [\n \"list_authorization_servers\",\n \"create_authorization_server\",\n \"get_authorization_server\",\n \"replace_authorization_server\",\n \"delete_authorization_server\",\n \"list_associated_servers_by_trusted_type\",\n \"create_associated_servers\",\n \"delete_associated_server\",\n \"list_o_auth2_claims\",\n \"create_o_auth2_claim\",\n \"get_o_auth2_claim\",\n \"replace_o_auth2_claim\",\n \"delete_o_auth2_claim\",\n \"list_o_auth2_clients_for_authorization_server\",\n \"list_refresh_tokens_for_authorization_server_and_client\",\n \"revoke_refresh_tokens_for_authorization_server_and_client\",\n \"get_refresh_token_for_authorization_server_and_client\",\n \"revoke_refresh_token_for_authorization_server_and_client\",\n \"list_authorization_server_keys\",\n \"get_authorization_server_key\",\n \"rotate_authorization_server_keys\",\n \"activate_authorization_server\",\n \"deactivate_authorization_server\",\n \"list_authorization_server_policies\",\n \"create_authorization_server_policy\",\n \"get_authorization_server_policy\",\n \"replace_authorization_server_policy\",\n \"delete_authorization_server_policy\",\n \"activate_authorization_server_policy\",\n \"deactivate_authorization_server_policy\",\n \"list_authorization_server_policy_rules\",\n \"create_authorization_server_policy_rule\",\n \"get_authorization_server_policy_rule\",\n \"replace_authorization_server_policy_rule\",\n \"delete_authorization_server_policy_rule\",\n \"activate_authorization_server_policy_rule\",\n \"deactivate_authorization_server_policy_rule\",\n \"list_o_auth2_resource_server_json_web_keys\",\n \"add_o_auth2_resource_server_json_web_key\",\n \"get_o_auth2_resource_server_json_web_key\",\n \"delete_o_auth2_resource_server_json_web_key\",\n \"activate_o_auth2_resource_server_json_web_key\",\n \"deactivate_o_auth2_resource_server_json_web_key\",\n \"list_o_auth2_scopes\",\n \"create_o_auth2_scope\",\n \"get_o_auth2_scope\",\n \"replace_o_auth2_scope\",\n \"delete_o_auth2_scope\"\n ],\n \"skill_dir\": \"authorization-servers\",\n \"skill_name\": \"authorization-servers-routes\",\n \"skill_path\": \"skills/authorization-servers/SKILL.md\",\n \"subagent_name\": \"authorization-servers-api\"\n },\n {\n \"common_prefix\": \"/api/v1/behaviors\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /api/v1/behaviors for the behaviors route group.\",\n \"id\": \"behaviors\",\n \"label\": \"behaviors\",\n \"operation_ids\": [\n \"list_behavior_detection_rules\",\n \"create_behavior_detection_rule\",\n \"get_behavior_detection_rule\",\n \"replace_behavior_detection_rule\",\n \"delete_behavior_detection_rule\",\n \"activate_behavior_detection_rule\",\n \"deactivate_behavior_detection_rule\"\n ],\n \"skill_dir\": \"behaviors\",\n \"skill_name\": \"behaviors-routes\",\n \"skill_path\": \"skills/behaviors/SKILL.md\",\n \"subagent_name\": \"behaviors-api\"\n },\n {\n \"common_prefix\": \"/api/v1/bot-protection/configuration\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /api/v1/bot-protection/configuration for the bot protection route group.\",\n \"id\": \"bot_protection\",\n \"label\": \"bot protection\",\n \"operation_ids\": [\n \"get_bot_protection_configuration\",\n \"update_bot_protection_configuration\"\n ],\n \"skill_dir\": \"bot-protection\",\n \"skill_name\": \"bot-protection-routes\",\n \"skill_path\": \"skills/bot-protection/SKILL.md\",\n \"subagent_name\": \"bot-protection-api\"\n },\n {\n \"common_prefix\": \"/api/v1/brands\",\n \"description\": \"Handle 52 OpenAPI operation(s) under /api/v1/brands for the brands route group.\",\n \"id\": \"brands\",\n \"label\": \"brands\",\n \"operation_ids\": [\n \"list_brands\",\n \"create_brand\",\n \"get_brand\",\n \"replace_brand\",\n \"delete_brand\",\n \"list_brand_domains\",\n \"get_error_page\",\n \"get_customized_error_page\",\n \"replace_customized_error_page\",\n \"delete_customized_error_page\",\n \"get_default_error_page\",\n \"get_preview_error_page\",\n \"replace_preview_error_page\",\n \"delete_preview_error_page\",\n \"get_sign_in_page\",\n \"get_customized_sign_in_page\",\n \"replace_customized_sign_in_page\",\n \"delete_customized_sign_in_page\",\n \"get_default_sign_in_page\",\n \"get_preview_sign_in_page\",\n \"replace_preview_sign_in_page\",\n \"delete_preview_sign_in_page\",\n \"list_all_sign_in_widget_versions\",\n \"get_sign_out_page_settings\",\n \"replace_sign_out_page_settings\",\n \"list_email_templates\",\n \"get_email_template\",\n \"list_email_customizations\",\n \"create_email_customization\",\n \"delete_all_customizations\",\n \"get_email_customization\",\n \"replace_email_customization\",\n \"delete_email_customization\",\n \"get_customization_preview\",\n \"get_email_default_content\",\n \"get_email_default_preview\",\n \"get_email_settings\",\n \"replace_email_settings\",\n \"send_test_email\",\n \"list_brand_themes\",\n \"get_brand_theme\",\n \"replace_brand_theme\",\n \"upload_brand_theme_background_image\",\n \"delete_brand_theme_background_image\",\n \"upload_brand_theme_favicon\",\n \"delete_brand_theme_favicon\",\n \"upload_brand_theme_logo\",\n \"delete_brand_theme_logo\",\n \"get_all_well_known_ur_is\",\n \"get_root_brand_well_known_uri\",\n \"get_brand_well_known_uri\",\n \"replace_brand_well_known_uri\"\n ],\n \"skill_dir\": \"brands\",\n \"skill_name\": \"brands-routes\",\n \"skill_path\": \"skills/brands/SKILL.md\",\n \"subagent_name\": \"brands-api\"\n },\n {\n \"common_prefix\": \"/api/v1/captchas\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /api/v1/captchas for the captchas route group.\",\n \"id\": \"captchas\",\n \"label\": \"captchas\",\n \"operation_ids\": [\n \"list_captcha_instances\",\n \"create_captcha_instance\",\n \"get_captcha_instance\",\n \"update_captcha_instance\",\n \"replace_captcha_instance\",\n \"delete_captcha_instance\"\n ],\n \"skill_dir\": \"captchas\",\n \"skill_name\": \"captchas-routes\",\n \"skill_path\": \"skills/captchas/SKILL.md\",\n \"subagent_name\": \"captchas-api\"\n },\n {\n \"common_prefix\": \"/api/v1/device-assurances\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /api/v1/device-assurances for the device assurances route group.\",\n \"id\": \"device_assurances\",\n \"label\": \"device assurances\",\n \"operation_ids\": [\n \"list_device_assurance_policies\",\n \"create_device_assurance_policy\",\n \"get_device_assurance_policy\",\n \"replace_device_assurance_policy\",\n \"delete_device_assurance_policy\"\n ],\n \"skill_dir\": \"device-assurances\",\n \"skill_name\": \"device-assurances-routes\",\n \"skill_path\": \"skills/device-assurances/SKILL.md\",\n \"subagent_name\": \"device-assurances-api\"\n },\n {\n \"common_prefix\": \"/api/v1/device-integrations\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /api/v1/device-integrations for the device integrations route group.\",\n \"id\": \"device_integrations\",\n \"label\": \"device integrations\",\n \"operation_ids\": [\n \"list_device_integrations\",\n \"get_device_integration\",\n \"activate_device_integration\",\n \"deactivate_device_integration\"\n ],\n \"skill_dir\": \"device-integrations\",\n \"skill_name\": \"device-integrations-routes\",\n \"skill_path\": \"skills/device-integrations/SKILL.md\",\n \"subagent_name\": \"device-integrations-api\"\n },\n {\n \"common_prefix\": \"/api/v1/device-posture-checks\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /api/v1/device-posture-checks for the device posture checks route group.\",\n \"id\": \"device_posture_checks\",\n \"label\": \"device posture checks\",\n \"operation_ids\": [\n \"list_device_posture_checks\",\n \"create_device_posture_check\",\n \"list_default_device_posture_checks\",\n \"get_device_posture_check\",\n \"replace_device_posture_check\",\n \"delete_device_posture_check\"\n ],\n \"skill_dir\": \"device-posture-checks\",\n \"skill_name\": \"device-posture-checks-routes\",\n \"skill_path\": \"skills/device-posture-checks/SKILL.md\",\n \"subagent_name\": \"device-posture-checks-api\"\n },\n {\n \"common_prefix\": \"/api/v1/devices\",\n \"description\": \"Handle 8 OpenAPI operation(s) under /api/v1/devices for the devices route group.\",\n \"id\": \"devices\",\n \"label\": \"devices\",\n \"operation_ids\": [\n \"list_devices\",\n \"get_device\",\n \"delete_device\",\n \"activate_device\",\n \"deactivate_device\",\n \"suspend_device\",\n \"unsuspend_device\",\n \"list_device_users\"\n ],\n \"skill_dir\": \"devices\",\n \"skill_name\": \"devices-routes\",\n \"skill_path\": \"skills/devices/SKILL.md\",\n \"subagent_name\": \"devices-api\"\n },\n {\n \"common_prefix\": \"/api/v1/directories/{appInstanceId}/groups\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /api/v1/directories/{appInstanceId}/groups for the directories route group.\",\n \"id\": \"directories\",\n \"label\": \"directories\",\n \"operation_ids\": [\n \"update_group_membership\",\n \"submit_group_attribute_query\",\n \"get_group_attribute_query_result\"\n ],\n \"skill_dir\": \"directories\",\n \"skill_name\": \"directories-routes\",\n \"skill_path\": \"skills/directories/SKILL.md\",\n \"subagent_name\": \"directories-api\"\n },\n {\n \"common_prefix\": \"/api/v1/domains\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /api/v1/domains for the domains route group.\",\n \"id\": \"domains\",\n \"label\": \"domains\",\n \"operation_ids\": [\n \"list_custom_domains\",\n \"create_custom_domain\",\n \"get_custom_domain\",\n \"replace_custom_domain\",\n \"delete_custom_domain\",\n \"upsert_certificate\",\n \"verify_domain\"\n ],\n \"skill_dir\": \"domains\",\n \"skill_name\": \"domains-routes\",\n \"skill_path\": \"skills/domains/SKILL.md\",\n \"subagent_name\": \"domains-api\"\n },\n {\n \"common_prefix\": \"/api/v1/dr\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /api/v1/dr for the dr route group.\",\n \"id\": \"dr\",\n \"label\": \"dr\",\n \"operation_ids\": [\n \"start_org_failback\",\n \"start_org_failover\",\n \"get_dr_status\",\n \"get_dr_status_for_domain\"\n ],\n \"skill_dir\": \"dr\",\n \"skill_name\": \"dr-routes\",\n \"skill_path\": \"skills/dr/SKILL.md\",\n \"subagent_name\": \"dr-api\"\n },\n {\n \"common_prefix\": \"/api/v1/email-domains\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /api/v1/email-domains for the email domains route group.\",\n \"id\": \"email_domains\",\n \"label\": \"email domains\",\n \"operation_ids\": [\n \"list_email_domains\",\n \"create_email_domain\",\n \"get_email_domain\",\n \"replace_email_domain\",\n \"delete_email_domain\",\n \"verify_email_domain\"\n ],\n \"skill_dir\": \"email-domains\",\n \"skill_name\": \"email-domains-routes\",\n \"skill_path\": \"skills/email-domains/SKILL.md\",\n \"subagent_name\": \"email-domains-api\"\n },\n {\n \"common_prefix\": \"/api/v1/email-servers\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /api/v1/email-servers for the email servers route group.\",\n \"id\": \"email_servers\",\n \"label\": \"email servers\",\n \"operation_ids\": [\n \"list_email_servers\",\n \"create_email_server\",\n \"get_email_server\",\n \"update_email_server\",\n \"delete_email_server\",\n \"test_email_server\"\n ],\n \"skill_dir\": \"email-servers\",\n \"skill_name\": \"email-servers-routes\",\n \"skill_path\": \"skills/email-servers/SKILL.md\",\n \"subagent_name\": \"email-servers-api\"\n },\n {\n \"common_prefix\": \"/api/v1/eventHooks\",\n \"description\": \"Handle 8 OpenAPI operation(s) under /api/v1/eventHooks for the eventHooks route group.\",\n \"id\": \"event_hooks\",\n \"label\": \"eventHooks\",\n \"operation_ids\": [\n \"list_event_hooks\",\n \"create_event_hook\",\n \"get_event_hook\",\n \"replace_event_hook\",\n \"delete_event_hook\",\n \"activate_event_hook\",\n \"deactivate_event_hook\",\n \"verify_event_hook\"\n ],\n \"skill_dir\": \"event-hooks\",\n \"skill_name\": \"event-hooks-routes\",\n \"skill_path\": \"skills/event-hooks/SKILL.md\",\n \"subagent_name\": \"event-hooks-api\"\n },\n {\n \"common_prefix\": \"/api/v1/features\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /api/v1/features for the features route group.\",\n \"id\": \"features\",\n \"label\": \"features\",\n \"operation_ids\": [\n \"list_features\",\n \"get_feature\",\n \"list_feature_dependencies\",\n \"list_feature_dependents\",\n \"update_feature_lifecycle\"\n ],\n \"skill_dir\": \"features\",\n \"skill_name\": \"features-routes\",\n \"skill_path\": \"skills/features/SKILL.md\",\n \"subagent_name\": \"features-api\"\n },\n {\n \"common_prefix\": \"/api/v1/first-party-app-settings/{appName}\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /api/v1/first-party-app-settings/{appName} for the first party app settings route group.\",\n \"id\": \"first_party_app_settings\",\n \"label\": \"first party app settings\",\n \"operation_ids\": [\n \"get_first_party_app_settings\",\n \"replace_first_party_app_settings\"\n ],\n \"skill_dir\": \"first-party-app-settings\",\n \"skill_name\": \"first-party-app-settings-routes\",\n \"skill_path\": \"skills/first-party-app-settings/SKILL.md\",\n \"subagent_name\": \"first-party-app-settings-api\"\n },\n {\n \"common_prefix\": \"/api/v1/groups\",\n \"description\": \"Handle 31 OpenAPI operation(s) under /api/v1/groups for the groups route group.\",\n \"id\": \"groups\",\n \"label\": \"groups\",\n \"operation_ids\": [\n \"list_groups\",\n \"add_group\",\n \"list_group_rules\",\n \"create_group_rule\",\n \"get_group_rule\",\n \"replace_group_rule\",\n \"delete_group_rule\",\n \"activate_group_rule\",\n \"deactivate_group_rule\",\n \"get_group\",\n \"replace_group\",\n \"delete_group\",\n \"list_assigned_applications_for_group\",\n \"list_group_owners\",\n \"assign_group_owner\",\n \"delete_group_owner\",\n \"list_group_assigned_roles\",\n \"assign_role_to_group\",\n \"get_group_assigned_role\",\n \"unassign_role_from_group\",\n \"list_application_targets_for_application_administrator_role_for_group\",\n \"assign_app_target_to_admin_role_for_group\",\n \"unassign_app_target_to_admin_role_for_group\",\n \"assign_app_instance_target_to_app_admin_role_for_group\",\n \"unassign_app_instance_target_to_app_admin_role_for_group\",\n \"list_group_targets_for_group_role\",\n \"assign_group_target_to_group_admin_role\",\n \"unassign_group_target_from_group_admin_role\",\n \"list_group_users\",\n \"assign_user_to_group\",\n \"unassign_user_from_group\"\n ],\n \"skill_dir\": \"groups\",\n \"skill_name\": \"groups-routes\",\n \"skill_path\": \"skills/groups/SKILL.md\",\n \"subagent_name\": \"groups-api\"\n },\n {\n \"common_prefix\": \"/api/v1/hook-keys\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /api/v1/hook-keys for the hook keys route group.\",\n \"id\": \"hook_keys\",\n \"label\": \"hook keys\",\n \"operation_ids\": [\n \"list_hook_keys\",\n \"create_hook_key\",\n \"get_public_key\",\n \"get_hook_key\",\n \"replace_hook_key\",\n \"delete_hook_key\"\n ],\n \"skill_dir\": \"hook-keys\",\n \"skill_name\": \"hook-keys-routes\",\n \"skill_path\": \"skills/hook-keys/SKILL.md\",\n \"subagent_name\": \"hook-keys-api\"\n },\n {\n \"common_prefix\": \"/api/v1/iam\",\n \"description\": \"Handle 40 OpenAPI operation(s) under /api/v1/iam for the iam route group.\",\n \"id\": \"iam\",\n \"label\": \"iam\",\n \"operation_ids\": [\n \"list_users_with_role_assignments\",\n \"list_governance_bundles\",\n \"create_governance_bundle\",\n \"get_governance_bundle\",\n \"replace_governance_bundle\",\n \"delete_governance_bundle\",\n \"list_bundle_entitlements\",\n \"list_bundle_entitlement_values\",\n \"get_opt_in_status\",\n \"opt_in\",\n \"opt_out\",\n \"list_resource_sets\",\n \"create_resource_set\",\n \"get_resource_set\",\n \"replace_resource_set\",\n \"delete_resource_set\",\n \"list_bindings\",\n \"create_resource_set_binding\",\n \"get_binding\",\n \"delete_binding\",\n \"list_members_of_binding\",\n \"add_members_to_binding\",\n \"get_member_of_binding\",\n \"unassign_member_from_binding\",\n \"list_resource_set_resources\",\n \"add_resource_set_resource\",\n \"add_resource_set_resources\",\n \"get_resource_set_resource\",\n \"replace_resource_set_resource\",\n \"delete_resource_set_resource\",\n \"list_roles\",\n \"create_role\",\n \"get_role\",\n \"replace_role\",\n \"delete_role\",\n \"list_role_permissions\",\n \"get_role_permission\",\n \"create_role_permission\",\n \"replace_role_permission\",\n \"delete_role_permission\"\n ],\n \"skill_dir\": \"iam\",\n \"skill_name\": \"iam-routes\",\n \"skill_path\": \"skills/iam/SKILL.md\",\n \"subagent_name\": \"iam-api\"\n },\n {\n \"common_prefix\": \"/api/v1/identity-sources/{identitySourceId}\",\n \"description\": \"Handle 23 OpenAPI operation(s) under /api/v1/identity-sources/{identitySourceId} for the identity sources route group.\",\n \"id\": \"identity_sources\",\n \"label\": \"identity sources\",\n \"operation_ids\": [\n \"create_identity_source_groups\",\n \"get_identity_source_group\",\n \"update_identity_source_groups\",\n \"delete_identity_source_group\",\n \"get_identity_source_group_memberships\",\n \"create_identity_source_groups_memberships\",\n \"delete_identity_source_group_memberships\",\n \"list_identity_source_sessions\",\n \"create_identity_source_session\",\n \"get_identity_source_session\",\n \"delete_identity_source_session\",\n \"upload_identity_source_data_for_delete\",\n \"upload_identity_source_group_memberships_for_delete\",\n \"upload_identity_source_group_memberships_for_upsert\",\n \"upload_identity_source_groups_data_for_delete\",\n \"upload_identity_source_groups_for_upsert\",\n \"upload_identity_source_data_for_upsert\",\n \"start_import_from_identity_source\",\n \"create_identity_source_user\",\n \"get_identity_source_user\",\n \"replace_existing_identity_source_user\",\n \"update_identity_source_users\",\n \"delete_identity_source_user\"\n ],\n \"skill_dir\": \"identity-sources\",\n \"skill_name\": \"identity-sources-routes\",\n \"skill_path\": \"skills/identity-sources/SKILL.md\",\n \"subagent_name\": \"identity-sources-api\"\n },\n {\n \"common_prefix\": \"/api/v1/idps\",\n \"description\": \"Handle 27 OpenAPI operation(s) under /api/v1/idps for the idps route group.\",\n \"id\": \"idps\",\n \"label\": \"idps\",\n \"operation_ids\": [\n \"list_identity_providers\",\n \"create_identity_provider\",\n \"list_identity_provider_keys\",\n \"create_identity_provider_key\",\n \"get_identity_provider_key\",\n \"replace_identity_provider_key\",\n \"delete_identity_provider_key\",\n \"get_identity_provider\",\n \"replace_identity_provider\",\n \"delete_identity_provider\",\n \"list_csrs_for_identity_provider\",\n \"generate_csr_for_identity_provider\",\n \"get_csr_for_identity_provider\",\n \"revoke_csr_for_identity_provider\",\n \"publish_csr_for_identity_provider\",\n \"list_identity_provider_signing_keys\",\n \"list_active_identity_provider_signing_key\",\n \"generate_identity_provider_signing_key\",\n \"get_identity_provider_signing_key\",\n \"clone_identity_provider_key\",\n \"activate_identity_provider\",\n \"deactivate_identity_provider\",\n \"list_identity_provider_application_users\",\n \"get_identity_provider_application_user\",\n \"link_user_to_identity_provider\",\n \"unlink_user_from_identity_provider\",\n \"list_social_auth_tokens\"\n ],\n \"skill_dir\": \"idps\",\n \"skill_name\": \"idps-routes\",\n \"skill_path\": \"skills/idps/SKILL.md\",\n \"subagent_name\": \"idps-api\"\n },\n {\n \"common_prefix\": \"/api/v1/inlineHooks\",\n \"description\": \"Handle 9 OpenAPI operation(s) under /api/v1/inlineHooks for the inlineHooks route group.\",\n \"id\": \"inline_hooks\",\n \"label\": \"inlineHooks\",\n \"operation_ids\": [\n \"list_inline_hooks\",\n \"create_inline_hook\",\n \"get_inline_hook\",\n \"update_inline_hook\",\n \"replace_inline_hook\",\n \"delete_inline_hook\",\n \"execute_inline_hook\",\n \"activate_inline_hook\",\n \"deactivate_inline_hook\"\n ],\n \"skill_dir\": \"inline-hooks\",\n \"skill_name\": \"inline-hooks-routes\",\n \"skill_path\": \"skills/inline-hooks/SKILL.md\",\n \"subagent_name\": \"inline-hooks-api\"\n },\n {\n \"common_prefix\": \"/api/v1/logStreams\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /api/v1/logStreams for the logStreams route group.\",\n \"id\": \"log_streams\",\n \"label\": \"logStreams\",\n \"operation_ids\": [\n \"list_log_streams\",\n \"create_log_stream\",\n \"get_log_stream\",\n \"replace_log_stream\",\n \"delete_log_stream\",\n \"activate_log_stream\",\n \"deactivate_log_stream\"\n ],\n \"skill_dir\": \"log-streams\",\n \"skill_name\": \"log-streams-routes\",\n \"skill_path\": \"skills/log-streams/SKILL.md\",\n \"subagent_name\": \"log-streams-api\"\n },\n {\n \"common_prefix\": \"/api/v1/logs\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /api/v1/logs for the logs route group.\",\n \"id\": \"logs\",\n \"label\": \"logs\",\n \"operation_ids\": [\n \"list_log_events\"\n ],\n \"skill_dir\": \"logs\",\n \"skill_name\": \"logs-routes\",\n \"skill_path\": \"skills/logs/SKILL.md\",\n \"subagent_name\": \"logs-api\"\n },\n {\n \"common_prefix\": \"/api/v1/mappings\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /api/v1/mappings for the mappings route group.\",\n \"id\": \"mappings\",\n \"label\": \"mappings\",\n \"operation_ids\": [\n \"list_profile_mappings\",\n \"get_profile_mapping\",\n \"update_profile_mapping\"\n ],\n \"skill_dir\": \"mappings\",\n \"skill_name\": \"mappings-routes\",\n \"skill_path\": \"skills/mappings/SKILL.md\",\n \"subagent_name\": \"mappings-api\"\n },\n {\n \"common_prefix\": \"/api/v1/meta\",\n \"description\": \"Handle 23 OpenAPI operation(s) under /api/v1/meta for the meta route group.\",\n \"id\": \"meta\",\n \"label\": \"meta\",\n \"operation_ids\": [\n \"get_application_user_schema\",\n \"update_application_user_profile\",\n \"get_group_schema\",\n \"update_group_schema\",\n \"list_log_stream_schemas\",\n \"get_log_stream_schema\",\n \"list_linked_object_definitions\",\n \"create_linked_object_definition\",\n \"get_linked_object_definition\",\n \"delete_linked_object_definition\",\n \"get_user_schema\",\n \"update_user_profile\",\n \"list_user_types\",\n \"create_user_type\",\n \"get_user_type\",\n \"update_user_type\",\n \"replace_user_type\",\n \"delete_user_type\",\n \"list_ui_schemas\",\n \"create_ui_schema\",\n \"get_ui_schema\",\n \"replace_ui_schemas\",\n \"delete_ui_schemas\"\n ],\n \"skill_dir\": \"meta\",\n \"skill_name\": \"meta-routes\",\n \"skill_path\": \"skills/meta/SKILL.md\",\n \"subagent_name\": \"meta-api\"\n },\n {\n \"common_prefix\": \"/api/v1/org\",\n \"description\": \"Handle 31 OpenAPI operation(s) under /api/v1/org for the org route group.\",\n \"id\": \"org\",\n \"label\": \"org\",\n \"operation_ids\": [\n \"get_org_settings\",\n \"update_org_settings\",\n \"replace_org_settings\",\n \"get_org_captcha_settings\",\n \"replaces_org_captcha_settings\",\n \"delete_org_captcha_settings\",\n \"list_org_contact_types\",\n \"get_org_contact_user\",\n \"replace_org_contact_user\",\n \"bulk_remove_email_address_bounces\",\n \"list_yubikey_otp_tokens\",\n \"upload_yubikey_otp_token_seed\",\n \"get_yubikey_otp_token_by_id\",\n \"get_third_party_admin_setting\",\n \"update_third_party_admin_setting\",\n \"get_org_preferences\",\n \"set_org_hide_okta_ui_footer\",\n \"set_org_show_okta_ui_footer\",\n \"get_aerial_consent\",\n \"grant_aerial_consent\",\n \"revoke_aerial_consent\",\n \"get_okta_communication_settings\",\n \"opt_in_users_to_okta_communication_emails\",\n \"opt_out_users_from_okta_communication_emails\",\n \"get_org_okta_support_settings\",\n \"list_okta_support_cases\",\n \"update_okta_support_case\",\n \"extend_okta_support\",\n \"grant_okta_support\",\n \"revoke_okta_support\",\n \"get_auto_assign_admin_app_setting\"\n ],\n \"skill_dir\": \"org\",\n \"skill_name\": \"org-routes\",\n \"skill_path\": \"skills/org/SKILL.md\",\n \"subagent_name\": \"org-api\"\n }\n]")
|
|
ROOT_SECURITY = json.loads("[]")
|
|
SECURITY_SCHEMES = json.loads("{\n \"apiToken\": {\n \"description\": \"Pass the API token as the Authorization header value prefixed with SSWS: `Authorization: SSWS {API Token}`\",\n \"in\": \"header\",\n \"name\": \"Authorization\",\n \"type\": \"apiKey\"\n },\n \"oauth2\": {\n \"description\": \"Pass the access_token as the value of the Authorization header: `Authorization: Bearer {access_token}`\",\n \"flows\": {\n \"authorizationCode\": {\n \"authorizationUrl\": \"/oauth2/v1/authorize\",\n \"scopes\": {\n \"okta.agentPools.manage\": \"Allows the app to create and manage agent pools in your Okta organization\",\n \"okta.agentPools.read\": \"Allows the app to read agent pools in your Okta organization\",\n \"okta.apiTokens.manage\": \"Allows the app to manage API Tokens in your Okta organization\",\n \"okta.apiTokens.read\": \"Allows the app to read API Tokens in your Okta organization\",\n \"okta.appGrants.manage\": \"Allows the app to create and manage grants in your Okta organization\",\n \"okta.appGrants.read\": \"Allows the app to read grants in your Okta organization\",\n \"okta.apps.interclientTrust.manage\": \"Allows the app to manage trusted relationship for native to web SSO\",\n \"okta.apps.interclientTrust.read\": \"Allows the app to read configured trusted relationship for native to web SSO\",\n \"okta.apps.manage\": \"Allows the app to create and manage Apps in your Okta organization\",\n \"okta.apps.read\": \"Allows the app to read information about Apps in your Okta organization\",\n \"okta.authenticators.manage\": \"Allows the app to manage all authenticators. For example, enrollments or resets.\",\n \"okta.authenticators.read\": \"Allows the app to read org authenticators information\",\n \"okta.authorizationServers.manage\": \"Allows the app to create and manage Authorization Servers in your Okta organization\",\n \"okta.authorizationServers.read\": \"Allows the app to read information about Authorization Servers in your Okta organization\",\n \"okta.behaviors.manage\": \"Allows the app to create and manage behavior detection rules in your Okta organization\",\n \"okta.behaviors.read\": \"Allows the app to read behavior detection rules in your Okta org\",\n \"okta.botProtection.manage\": \"Allows the app to manage bot protection configuration in your Okta org\",\n \"okta.botProtection.read\": \"Allows the app to read bot protection configuration in your Okta org\",\n \"okta.brands.manage\": \"Allows the app to create and manage Brands and Themes in your Okta organization\",\n \"okta.brands.read\": \"Allows the app to read information about Brands and Themes in your Okta organization\",\n \"okta.captchas.manage\": \"Allows the app to create and manage CAPTCHAs in your Okta organization\",\n \"okta.captchas.read\": \"Allows the app to read information about CAPTCHAs in your Okta organization\",\n \"okta.customTelephonyProvider.manage\": \"Allows the app to create and manage custom telephony provider credentials\",\n \"okta.customTelephonyProvider.read\": \"Allows the app to read custom telephony provider credentials\",\n \"okta.deviceAssurance.manage\": \"Allows the app to manage device assurances\",\n \"okta.deviceAssurance.read\": \"Allows the app to read device assurances\",\n \"okta.deviceIntegrations.manage\": \"Allows the app to manage device integrations\",\n \"okta.deviceIntegrations.read\": \"Allows the app to read device integrations\",\n \"okta.devicePostureChecks.manage\": \"Allows the app to manage device posture checks\",\n \"okta.devicePostureChecks.read\": \"Allows the app to read device posture checks\",\n \"okta.devices.manage\": \"Allows the app to manage device status transitions and delete a device\",\n \"okta.devices.read\": \"Allows the app to read the existing device's profile and search devices\",\n \"okta.directories.groups.manage\": \"Allows the app to manage AD/LDAP groups for your Okta organization\",\n \"okta.directories.groups.read\": \"Allows the app to read AD/LDAP groups for your Okta organization\",\n \"okta.domains.manage\": \"Allows the app to manage custom Domains for your Okta organization\",\n \"okta.domains.read\": \"Allows the app to read information about custom Domains for your Okta organization\",\n \"okta.dr.manage\": \"Allows the app to manage disaster recovery\",\n \"okta.dr.read\": \"Allows the app to read the disaster recovery status\",\n \"okta.emailDomains.manage\": \"Allows the app to manage Email Domains for your Okta organization\",\n \"okta.emailDomains.read\": \"Allows the app to read information about Email Domains for your Okta organization\",\n \"okta.emailServers.manage\": \"Allows the app to manage Email Servers for your Okta organization\",\n \"okta.emailServers.read\": \"Allows the app to read information about Email Servers for your Okta organization\",\n \"okta.eventHooks.manage\": \"Allows the app to create and manage Event Hooks in your Okta organization\",\n \"okta.eventHooks.read\": \"Allows the app to read information about Event Hooks in your Okta organization\",\n \"okta.features.manage\": \"Allows the app to create and manage Features in your Okta organization\",\n \"okta.features.read\": \"Allows the app to read information about Features in your Okta organization\",\n \"okta.groups.manage\": \"Allows the app to create and manage groups in your Okta organization\",\n \"okta.groups.read\": \"Allows the app to read information about groups and their members in your Okta organization\",\n \"okta.identitySources.manage\": \"Allows the custom identity sources to manage user entities in your Okta organization\",\n \"okta.identitySources.read\": \"Allows to read session information for custom identity sources in your Okta organization\",\n \"okta.idps.manage\": \"Allows the app to create and manage Identity Providers in your Okta organization\",\n \"okta.idps.read\": \"Allows the app to read information about Identity Providers in your Okta organization\",\n \"okta.inlineHooks.manage\": \"Allows the app to create and manage Inline Hooks in your Okta organization\",\n \"okta.inlineHooks.read\": \"Allows the app to read information about Inline Hooks in your Okta organization\",\n \"okta.linkedObjects.manage\": \"Allows the app to manage linked object definitions in your Okta organization\",\n \"okta.linkedObjects.read\": \"Allows the app to read linked object definitions in your Okta organization\",\n \"okta.logStreams.manage\": \"Allows the app to create and manage log streams in your Okta organization\",\n \"okta.logStreams.read\": \"Allows the app to read information about log streams in your Okta organization\",\n \"okta.logs.read\": \"Allows the app to read information about System Log entries in your Okta organization\",\n \"okta.networkZones.manage\": \"Allows the app to create and manage Network Zones in your Okta organization\",\n \"okta.networkZones.read\": \"Allows the app to read Network Zones in your Okta organization\",\n \"okta.oauthIntegrations.manage\": \"Allows the app to create and manage API service Integration instances in your Okta organization\",\n \"okta.oauthIntegrations.read\": \"Allows the app to read API service Integration instances in your Okta organization\",\n \"okta.orgs.manage\": \"Allows the app to manage organization-specific details for your Okta organization\",\n \"okta.orgs.read\": \"Allows the app to read organization-specific details about your Okta organization\",\n \"okta.personal.adminSettings.manage\": \"Allows the app to manage the personal admin settings for the signed-in user\",\n \"okta.personal.adminSettings.read\": \"Allows the app to read the personal admin settings for the signed-in user\",\n \"okta.policies.manage\": \"Allows the app to manage policies in your Okta organization\",\n \"okta.policies.read\": \"Allows the app to read information about policies in your Okta organization\",\n \"okta.principalRateLimits.manage\": \"Allows the app to create and manage Principal Rate Limits in your Okta organization\",\n \"okta.principalRateLimits.read\": \"Allows the app to read information about Principal Rate Limits in your Okta organization\",\n \"okta.profileMappings.manage\": \"Allows the app to manage user profile mappings in your Okta organization\",\n \"okta.profileMappings.read\": \"Allows the app to read user profile mappings in your Okta organization\",\n \"okta.pushProviders.manage\": \"Allows the app to create and manage push notification providers such as APNs and FCM\",\n \"okta.pushProviders.read\": \"Allows the app to read push notification providers such as APNs and FCM\",\n \"okta.rateLimits.manage\": \"Allows the app to create and manage rate limits in your Okta organization\",\n \"okta.rateLimits.read\": \"Allows the app to read information about rate limits in your Okta organization\",\n \"okta.realmAssignments.manage\": \"Allows a user to manage realm assignments\",\n \"okta.realmAssignments.read\": \"Allows a user to read realm assignments\",\n \"okta.realms.manage\": \"Allows the app to create new realms and to manage their details\",\n \"okta.realms.read\": \"Allows the app to read the existing realms and their details\",\n \"okta.roles.manage\": \"Allows the app to manage administrative role assignments for users in your Okta organization. Delegated admins with this permission can only manage user credential fields and not the credential values themselves.\",\n \"okta.roles.read\": \"Allows the app to read administrative role assignments for users in your Okta organization. Delegated admins with this permission can only read user credential fields and not the credential values themselves.\",\n \"okta.schemas.manage\": \"Allows the app to create and manage Schemas in your Okta organization\",\n \"okta.schemas.read\": \"Allows the app to read information about Schemas in your Okta organization\",\n \"okta.securityEventsProviders.manage\": \"Allows the app to create and manage Security Events Providers in your Okta organization\",\n \"okta.securityEventsProviders.read\": \"Allows the app to read information about Security Events Providers in your Okta organization\",\n \"okta.serviceAccounts.manage\": \"Allows the app to manage service accounts in your Okta organization\",\n \"okta.serviceAccounts.okta.manage\": \"Allows the app to manage Okta managed user accounts in your Okta org\",\n \"okta.serviceAccounts.okta.read\": \"Allows the app to read Okta managed user accounts in your Okta org\",\n \"okta.serviceAccounts.read\": \"Allows the app to read service accounts in your Okta organization\",\n \"okta.sessions.manage\": \"Allows the app to manage all sessions in your Okta organization\",\n \"okta.sessions.read\": \"Allows the app to read all sessions in your Okta organization\",\n \"okta.templates.manage\": \"Allows the app to manage all custom templates in your Okta organization\",\n \"okta.templates.read\": \"Allows the app to read all custom templates in your Okta organization\",\n \"okta.threatInsights.manage\": \"Allows the app to manage all ThreatInsight configurations in your Okta organization\",\n \"okta.threatInsights.read\": \"Allows the app to read all ThreatInsight configurations in your Okta organization\",\n \"okta.trustedOrigins.manage\": \"Allows the app to manage all Trusted Origins in your Okta organization\",\n \"okta.trustedOrigins.read\": \"Allows the app to read all Trusted Origins in your Okta organization\",\n \"okta.uischemas.manage\": \"Allows the app to manage all the UI Schemas in your Okta organization\",\n \"okta.uischemas.read\": \"Allows the app to read all the UI Schemas in your Okta organization\",\n \"okta.userRisk.manage\": \"Allows the app to manage a user's risk in your Okta org\",\n \"okta.userRisk.read\": \"Allows the app to read a user's risk in your Okta org\",\n \"okta.userTypes.manage\": \"Allows the app to manage user types in your Okta org\",\n \"okta.userTypes.read\": \"Allows the app to read user types in your Okta org\",\n \"okta.users.manage\": \"Allows the app to create new users and to manage all users' profile and credentials information\",\n \"okta.users.read\": \"Allows the app to read the existing users' profiles and credentials\",\n \"ssf.manage\": \"Allows the app to create and manage Shared Signals Framework (SSF) in your Okta organization\",\n \"ssf.read\": \"Allows the app to read information about Shared Signals Framework (SSF) in your Okta organization\"\n },\n \"tokenUrl\": \"/oauth2/v1/token\"\n }\n },\n \"type\": \"oauth2\"\n }\n}")
|
|
SECURITY_FIELDS = json.loads("{\n \"apiToken\": {\n \"field\": \"AUTHORIZATION\",\n \"kind\": \"apiKey\",\n \"location\": \"header\",\n \"name\": \"Authorization\"\n },\n \"oauth2\": {\n \"field\": \"OAUTH2\",\n \"kind\": \"oauth2\",\n \"scheme\": \"Bearer\"\n }\n}")
|
|
PATH_PARAMETER_RE = re.compile(r"{([^}/]+)}")
|
|
SOURCE_ROOT = Path(globals().get("__file__", "agent.py")).resolve().parent
|
|
SOURCE_SKILLS_DIR = SOURCE_ROOT / "skills"
|
|
RUNTIME_SKILLS_DIR = ".deepagents/openapi-skills/"
|
|
|
|
|
|
class OperationInput(BaseModel):
|
|
parameters: dict[str, Any] = Field(
|
|
default_factory=dict,
|
|
description="Path, query, header, and cookie parameters keyed by OpenAPI parameter name.",
|
|
)
|
|
body: Any | None = Field(default=None, description="JSON request body, when the operation accepts one.")
|
|
|
|
|
|
class OktaManagementOpenapiAgent(A2AAgent):
|
|
name = "okta-management-openapi-agent"
|
|
description = "Identity management API for users, groups, apps, orgs, and admin workflows."
|
|
version = "2026.06.2"
|
|
consumer_setup = ConsumerSetup.from_fields(
|
|
ConsumerSetupField.config("OPENAPI_BASE_URL", label="API base URL", description="Override the default API server (https://{yourOktaDomain}).", required=False, input_type="url"),
|
|
ConsumerSetupField.secret("AUTHORIZATION", label="apiToken API key", description="Pass the API token as the Authorization header value prefixed with SSWS: `Authorization: SSWS {API Token}`", required=True),
|
|
ConsumerSetupField.secret("OAUTH2", label="oauth2 access token", description="Pass the access_token as the value of the Authorization header: `Authorization: Bearer {access_token}`", required=True),
|
|
)
|
|
llm_provisioning = LLMProvisioning.PLATFORM
|
|
pricing = Pricing(
|
|
price_per_call_usd=0.0,
|
|
caller_pays_llm=True,
|
|
notes="Uses the caller's saved LLM credential through ctx.llm.",
|
|
)
|
|
resources = Resources(cpu="200m", memory="512Mi")
|
|
egress = EgressPolicy(
|
|
allow_hosts=('{youroktadomain}',),
|
|
deny_internet_by_default=True,
|
|
)
|
|
tools_used = ("openapi", "deepagents")
|
|
capabilities = {
|
|
"openapi_auto_agent": {
|
|
"operation_count": len(OPERATIONS),
|
|
"default_base_url": DEFAULT_BASE_URL,
|
|
"source_openapi_url": 'https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml',
|
|
"source_openapi_urls": ['https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml'],
|
|
"server_urls": ['https://{yourOktaDomain}'],
|
|
"regenerable": True,
|
|
"security_schemes": list(SECURITY_SCHEMES),
|
|
}
|
|
}
|
|
|
|
@skill(
|
|
name="auto",
|
|
description="Use the OpenAPI service to complete a natural-language goal.",
|
|
tags=("openapi", "auto"),
|
|
timeout_seconds=900,
|
|
)
|
|
async def auto(self, ctx: RunContext, goal: str) -> dict[str, Any]:
|
|
creds = ctx.llm
|
|
if not creds.api_key:
|
|
return {
|
|
"error": "llm_credentials_missing",
|
|
"final": (
|
|
"LLM key required. Add an LLM credential in Settings > "
|
|
"LLM credentials before running this agent."
|
|
),
|
|
"messages": [],
|
|
}
|
|
backend = ctx.workspace_backend()
|
|
skills_root = _seed_runtime_skills(backend, ctx)
|
|
graph = create_a2a_deep_agent(
|
|
ctx,
|
|
creds=creds,
|
|
backend=backend,
|
|
tools=[],
|
|
subagents=self._operation_subagents(ctx, skills_root),
|
|
system_prompt=self._system_prompt(),
|
|
)
|
|
result = await graph.ainvoke({"messages": [{"role": "user", "content": goal}]})
|
|
messages = result.get("messages", []) if isinstance(result, dict) else []
|
|
final = _message_text(messages[-1]) if messages else result
|
|
return {
|
|
"final": final,
|
|
"messages": [_message_to_dict(message) for message in messages[-8:]],
|
|
}
|
|
|
|
|
|
|
|
def _operation_subagents(self, ctx: RunContext, skills_root: str) -> list[dict[str, Any]]:
|
|
subagents: list[dict[str, Any]] = []
|
|
for group in OPERATION_GROUPS:
|
|
skill_path = (
|
|
f"{skills_root}{group['skill_dir']}/"
|
|
if skills_root
|
|
else ""
|
|
)
|
|
subagent = {
|
|
"name": group["subagent_name"],
|
|
"description": group["description"],
|
|
"system_prompt": self._subagent_prompt(group),
|
|
"tools": self._operation_tools(ctx, set(group["operation_ids"])),
|
|
}
|
|
if skill_path:
|
|
subagent["skills"] = [skill_path]
|
|
subagents.append(subagent)
|
|
return subagents
|
|
|
|
def _operation_tools(
|
|
self,
|
|
ctx: RunContext,
|
|
operation_ids: set[str] | None = None,
|
|
) -> list[StructuredTool]:
|
|
tools: list[StructuredTool] = []
|
|
for operation_id, operation in OPERATIONS.items():
|
|
if operation_ids is not None and operation_id not in operation_ids:
|
|
continue
|
|
async def call(
|
|
parameters: dict[str, Any] | None = None,
|
|
body: Any | None = None,
|
|
*,
|
|
_operation_id: str = operation_id,
|
|
) -> dict[str, Any]:
|
|
return await self._request(
|
|
ctx,
|
|
_operation_id,
|
|
parameters=parameters or {},
|
|
body=body,
|
|
)
|
|
|
|
tools.append(
|
|
StructuredTool.from_function(
|
|
coroutine=call,
|
|
name=operation["skill_name"],
|
|
description=self._tool_description(operation),
|
|
args_schema=OperationInput,
|
|
)
|
|
)
|
|
return tools
|
|
|
|
def _system_prompt(self) -> str:
|
|
if OPERATION_GROUPS:
|
|
lines = [
|
|
"You coordinate route-specific OpenAPI subagents.",
|
|
"Delegate API work to the matching subagent with the task tool.",
|
|
"Do not invent API responses; ask subagents to call their tools for real results.",
|
|
"If a subagent reports missing consumer setup, tell the user which setup field is required.",
|
|
"If a subagent reports that the generated OpenAPI agent may be stale, ask whether the user wants to refresh it from the latest OpenAPI spec.",
|
|
"",
|
|
"Available route groups:",
|
|
]
|
|
for group in OPERATION_GROUPS:
|
|
lines.append(
|
|
f"- {group['subagent_name']}: {group['description']}"
|
|
)
|
|
return "\n".join(lines)
|
|
lines = [
|
|
"You operate an API through generated OpenAPI tools.",
|
|
"Call tools to get real results. Do not invent API responses.",
|
|
"For write, update, or delete operations, explain the intended action before calling the tool.",
|
|
"If an operation reports missing consumer setup, tell the user which setup field is required.",
|
|
"If an operation returns 404, 405, 410, or a schema/validation error that suggests the live API no longer matches these tools, tell the user this generated agent may need to be refreshed from the latest OpenAPI spec and ask whether they want to refresh it.",
|
|
"",
|
|
"Available operations:",
|
|
]
|
|
for operation in OPERATIONS.values():
|
|
marker = "WRITE" if operation.get("destructive") else "READ"
|
|
lines.append(
|
|
f"- {operation['skill_name']}: {marker} {operation['method']} {operation['path']} — {operation['summary']}"
|
|
)
|
|
return "\n".join(lines)
|
|
|
|
def _subagent_prompt(self, group: dict[str, Any]) -> str:
|
|
lines = [
|
|
"You operate one route group from a generated OpenAPI API.",
|
|
"Use the available operation tools to make real API calls. Do not invent API responses.",
|
|
"Read the route group's SKILL.md when it applies; it lists every route you cover.",
|
|
"For write, update, or delete operations, explain the intended action before calling the tool.",
|
|
"If an operation reports missing consumer setup, return the exact setup field name.",
|
|
"If an operation returns 404, 405, 410, or a schema/validation error that suggests the live API no longer matches these tools, say the generated agent may need to be refreshed from the latest OpenAPI spec.",
|
|
"",
|
|
f"Route group: {group['label']}",
|
|
f"Common prefix: {group.get('common_prefix') or '/'}",
|
|
"Available operation tools:",
|
|
]
|
|
for operation_id in group["operation_ids"]:
|
|
operation = OPERATIONS[operation_id]
|
|
marker = "WRITE" if operation.get("destructive") else "READ"
|
|
lines.append(
|
|
f"- {operation['skill_name']}: {marker} {operation['method']} {operation['path']} - {operation['summary']}"
|
|
)
|
|
return "\n".join(lines)
|
|
|
|
def _tool_description(self, operation: dict[str, Any]) -> str:
|
|
parts = [
|
|
f"{operation['method']} {operation['path']}",
|
|
str(operation.get("description") or operation.get("summary") or ""),
|
|
]
|
|
if operation.get("parameters"):
|
|
parts.append(
|
|
"Parameters: "
|
|
+ ", ".join(
|
|
f"{p['name']} in {p['in']}{' required' if p.get('required') else ''}"
|
|
for p in operation["parameters"]
|
|
)
|
|
)
|
|
if operation.get("request_body") is not None:
|
|
parts.append("Accepts a JSON request body.")
|
|
return "\n".join(part for part in parts if part)
|
|
|
|
async def _request(
|
|
self,
|
|
ctx: RunContext,
|
|
operation_id: str,
|
|
*,
|
|
parameters: dict[str, Any],
|
|
body: Any | None,
|
|
) -> dict[str, Any]:
|
|
operation = OPERATIONS[operation_id]
|
|
default_base_url = str(operation.get("base_url") or DEFAULT_BASE_URL).rstrip("/")
|
|
base_url_field = str(operation.get("base_url_field") or "OPENAPI_BASE_URL")
|
|
base_url = str(ctx.consumer_config(base_url_field, default_base_url) or default_base_url).rstrip("/")
|
|
url, query, headers = self._request_parts(ctx, operation, parameters)
|
|
request_kwargs: dict[str, Any] = {
|
|
"params": query,
|
|
"headers": headers,
|
|
}
|
|
if body is not None:
|
|
if isinstance(body, (bytes, bytearray)):
|
|
body = body.decode("utf-8", errors="replace")
|
|
if isinstance(body, str):
|
|
stripped = body.strip()
|
|
if stripped and stripped[0] in "{[":
|
|
try:
|
|
body = json.loads(stripped)
|
|
except ValueError:
|
|
pass
|
|
request_kwargs["json"] = body
|
|
async with httpx.AsyncClient(timeout=60.0, follow_redirects=True) as client:
|
|
response = await client.request(
|
|
operation["method"],
|
|
f"{base_url}{url}",
|
|
**request_kwargs,
|
|
)
|
|
content_type = response.headers.get("content-type", "")
|
|
try:
|
|
payload: Any = response.json() if "json" in content_type else response.text
|
|
except ValueError:
|
|
payload = response.text
|
|
if response.status_code >= 400:
|
|
out = {
|
|
"ok": False,
|
|
"status_code": response.status_code,
|
|
"operation_id": operation_id,
|
|
"error": payload,
|
|
}
|
|
if response.status_code in {404, 405, 410, 422}:
|
|
out["stale_openapi_hint"] = (
|
|
"This generated OpenAPI agent may be stale. Ask the user "
|
|
"whether they want to refresh it from the latest OpenAPI spec."
|
|
)
|
|
return out
|
|
return {
|
|
"ok": True,
|
|
"status_code": response.status_code,
|
|
"operation_id": operation_id,
|
|
"result": payload,
|
|
}
|
|
|
|
def _request_parts(
|
|
self,
|
|
ctx: RunContext,
|
|
operation: dict[str, Any],
|
|
parameters: dict[str, Any],
|
|
) -> tuple[str, dict[str, Any], dict[str, str]]:
|
|
path = operation["path"]
|
|
query: dict[str, Any] = {}
|
|
headers: dict[str, str] = {}
|
|
cookies: dict[str, Any] = {}
|
|
for param in operation.get("parameters") or []:
|
|
name = param["name"]
|
|
if name not in parameters:
|
|
if param.get("required"):
|
|
raise ValueError(f"missing required parameter {name!r}")
|
|
continue
|
|
value = parameters[name]
|
|
location = param["in"]
|
|
if location == "path":
|
|
path = path.replace("{" + name + "}", str(value))
|
|
elif location == "query":
|
|
query[name] = value
|
|
elif location == "header":
|
|
headers[name] = str(value)
|
|
elif location == "cookie":
|
|
cookies[name] = value
|
|
unresolved = PATH_PARAMETER_RE.findall(path)
|
|
if unresolved:
|
|
missing = ", ".join(sorted(set(unresolved)))
|
|
raise ValueError("missing required path parameter(s): " + missing)
|
|
if cookies:
|
|
headers["cookie"] = "; ".join(f"{key}={value}" for key, value in cookies.items())
|
|
auth_headers, auth_query = self._auth_for_operation(ctx, operation)
|
|
headers.update(auth_headers)
|
|
query.update(auth_query)
|
|
return path, query, headers
|
|
|
|
def _auth_for_operation(self, ctx: RunContext, operation: dict[str, Any]) -> tuple[dict[str, str], dict[str, Any]]:
|
|
requirements = operation.get("security")
|
|
if requirements is None:
|
|
requirements = ROOT_SECURITY
|
|
if requirements == []:
|
|
return {}, {}
|
|
missing: list[str] = []
|
|
for requirement in requirements or []:
|
|
if not isinstance(requirement, dict) or not requirement:
|
|
return {}, {}
|
|
headers: dict[str, str] = {}
|
|
query: dict[str, Any] = {}
|
|
ok = True
|
|
for scheme_name in requirement:
|
|
mapping = SECURITY_FIELDS.get(scheme_name) or {}
|
|
secret_name = mapping.get("field")
|
|
value = _consumer_secret_optional(ctx, secret_name) if secret_name else ""
|
|
if not value:
|
|
ok = False
|
|
if secret_name:
|
|
missing.append(secret_name)
|
|
continue
|
|
kind = mapping.get("kind")
|
|
if kind == "apiKey":
|
|
prefix = mapping.get("prefix") or ""
|
|
sent_value = f"{prefix}{value}"
|
|
if mapping.get("location") == "query":
|
|
query[mapping.get("name") or scheme_name] = sent_value
|
|
else:
|
|
headers[mapping.get("name") or scheme_name] = sent_value
|
|
elif kind in {"http", "oauth2"}:
|
|
scheme = mapping.get("scheme") or "Bearer"
|
|
if scheme.lower() == "basic":
|
|
token = base64.b64encode(value.encode("utf-8")).decode("ascii")
|
|
headers["authorization"] = f"Basic {token}"
|
|
else:
|
|
headers["authorization"] = f"{scheme} {value}"
|
|
else:
|
|
ok = False
|
|
if ok:
|
|
return headers, query
|
|
if missing:
|
|
raise ConsumerSetupMissing(
|
|
"operation requires consumer setup secret(s): "
|
|
+ ", ".join(sorted(set(missing)))
|
|
)
|
|
return {}, {}
|
|
|
|
|
|
def _consumer_secret_optional(ctx: RunContext, name: str | None) -> str:
|
|
if not name:
|
|
return ""
|
|
try:
|
|
return ctx.consumer_secret(name)
|
|
except ConsumerSetupMissing:
|
|
return ""
|
|
|
|
|
|
def _runtime_skills_root(ctx: RunContext) -> str:
|
|
workspace = getattr(ctx, "_workspace", None)
|
|
prefixes = tuple(getattr(workspace, "write_prefixes", ()) or ())
|
|
if not prefixes:
|
|
outputs_prefix = getattr(workspace, "outputs_prefix", None)
|
|
prefixes = (outputs_prefix or "outputs/",)
|
|
prefix = str(prefixes[0]).strip("/")
|
|
return f"/{prefix}/{RUNTIME_SKILLS_DIR}" if prefix else f"/{RUNTIME_SKILLS_DIR}"
|
|
|
|
|
|
def _seed_runtime_skills(backend: Any, ctx: RunContext) -> str:
|
|
if not SOURCE_SKILLS_DIR.exists():
|
|
return ""
|
|
runtime_root = _runtime_skills_root(ctx)
|
|
uploads: list[tuple[str, bytes]] = []
|
|
for path in SOURCE_SKILLS_DIR.rglob("*"):
|
|
if not path.is_file():
|
|
continue
|
|
rel = path.relative_to(SOURCE_SKILLS_DIR).as_posix()
|
|
uploads.append((runtime_root + rel, path.read_bytes()))
|
|
if not uploads:
|
|
return ""
|
|
backend.upload_files(uploads)
|
|
return runtime_root
|
|
|
|
|
|
def _message_text(message: Any) -> Any:
|
|
content = getattr(message, "content", message)
|
|
return content
|
|
|
|
|
|
def _message_to_dict(message: Any) -> dict[str, Any]:
|
|
if isinstance(message, BaseMessage):
|
|
return message.model_dump(mode="json")
|
|
if hasattr(message, "model_dump"):
|
|
return message.model_dump(mode="json")
|
|
if isinstance(message, dict):
|
|
return message
|
|
return {"content": str(message)}
|
|
|
|
|
|
agent = OktaManagementOpenapiAgent()
|