# Action Orchestrator

APIs for Actions Orchestration.

 - [GET /action-orchestrator/v1/categories](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_categories_v1_categories_get.md): Retrieve a list of categories. Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch categories. Returns: - A list of categories matching the criteria.
 - [GET /action-orchestrator/v1/integrations](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_integrations_v1_integrations_get.md): Retrieve a list of integrations. Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch integrations. Returns: - A list of integrations matching the criteria.
 - [POST /action-orchestrator/v1/integrations](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/save_integration_v1_integrations_post.md): save integration Parameters: - tenant_id: Identifier for the tenant. Returns: - status.
 - [DELETE /action-orchestrator/v1/integrations/{integration_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/delete_integration_v1_integrations__integration_id__delete.md): Delete Integration Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch integrations. Returns: - status:
 - [GET /action-orchestrator/v1/integrations/{integration_id}/access_params](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_access_params_v1_integrations__integration_id__access_params_get.md): get_access_params Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch integrations. Returns: - status:
 - [POST /action-orchestrator/v1/integrations/{integration_id}/access_params](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/save_access_params_v1_integrations__integration_id__access_params_post.md): save_access_params Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch integrations. Returns: - status:
 - [GET /action-orchestrator/v1/integrations/workato/connection_mapper](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_workato_user_mapper_v1_integrations_workato_connection_mapper_get.md): Retrieve a workato user_mapper. Parameters: - tenant_id: Identifier for the tenant.
 - [POST /action-orchestrator/v1/integrations/workato/connection_mapper](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/save_user_mapper_v1_integrations_workato_connection_mapper_post.md): save user_mapper Parameters: - tenant_id: Identifier for the tenant. Returns: - status.
 - [GET /action-orchestrator/v1/integrations/connection_mapper](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_user_connection_mapper_v1_integrations_connection_mapper_get.md): Retrieve a user_mapper. Parameters: - tenant_id: Identifier for the tenant.
 - [POST /action-orchestrator/v1/integrations/resources](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_integration_resources_v1_integrations_resources_post.md): Save integration Parameters: - tenant_id: Identifier for the tenant. - request: List of integration strings. - user_id: ID of the user making the request. Returns: - CommonResponse with status.
 - [GET /action-orchestrator/v1/actions](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_actions_v1_actions_get.md): Retrieve a list of actions. Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch actions. Returns: - A list of actions matching the criteria.
 - [POST /action-orchestrator/v1/actions](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/save_action_v1_actions_post.md): save action Parameters: - tenant_id: Identifier for the tenant. Returns: - status.
 - [GET /action-orchestrator/v1/mcp/actions](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_mcp_actions_v1_mcp_actions_get.md): Retrieve a list of all mcp actions. Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch actions. Returns: - A list of actions matching the criteria.
 - [GET /action-orchestrator/v1/integrations/actions/count](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_integrations_actions_v1_integrations_actions_count_get.md): Retrieve a list of integrations grouped with their actions. Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch actions. Returns: - A list of integrations wi
 - [GET /action-orchestrator/v1/integrations/actions](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_integrations_actions_v1_integrations_actions_get.md): Retrieve a list of integrations grouped with their actions. Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch actions. Returns: - A list of integrations wi
 - [GET /action-orchestrator/v1/actions/count](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/actions_count_v1_actions_count_get.md): Retrieve a Actions count. Parameters: - tenant_id: Identifier for the tenant. Returns: - A Actions count matching the criteria.
 - [POST /action-orchestrator/v1/actions/mcp/servers/registry/connection-test](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/test_mcp_registry_connection_v1_actions_mcp_servers_registry_connection_test_post.md): Test Mcp Registry Connection Parameters: - tenant_id: Identifier for the tenant. Returns: - status.
 - [GET /action-orchestrator/v1/actions/mcp/servers/registry/connection](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_mcp_registry_connection_v1_actions_mcp_servers_registry_connection_get.md): Get Mcp Registry Connection Parameters: - tenant_id: Identifier for the tenant. Returns: - Mcp Registry Connection Details.
 - [POST /action-orchestrator/v1/actions/mcp/servers/registry/connection](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/mcp_registry_connection_v1_actions_mcp_servers_registry_connection_post.md): Mcp Registry Connection Parameters: - tenant_id: Identifier for the tenant. Returns: - status.
 - [GET /action-orchestrator/v1/actions/mcp/servers](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_mcp_servers_v1_actions_mcp_servers_get.md): Get list mcp servers Parameters: - tenant_id: Identifier for the tenant. Returns: - list mcp servers matching the criteria.
 - [GET /action-orchestrator/v1/actions/mcp/servers/count](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/count_mcp_servers_v1_actions_mcp_servers_count_get.md): mcp servers count Parameters: - tenant_id: Identifier for the tenant. Returns: - count mcp servers
 - [GET /action-orchestrator/v1/actions/mcp/servers/search](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_mcp_servers_v1_actions_mcp_servers_search_get.md): Retrieve a List all mcp servers. Parameters: - tenant_id: Identifier for the tenant. Returns: - A list of mcp servers matching the criteria.
 - [GET /action-orchestrator/v1/actions/mcp/servers/registry](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_mcp_server_registry_v1_actions_mcp_servers_registry_get.md): Get mcp server registry Parameters: - tenant_id: Identifier for the tenant. Returns: - status.
 - [POST /action-orchestrator/v1/actions/mcp/servers/registry](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/registry_mcp_server_v1_actions_mcp_servers_registry_post.md): Registry mcp server Parameters: - tenant_id: Identifier for the tenant. Returns: - status.
 - [POST /action-orchestrator/v1/actions/mcp/servers/connection-test](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/test_mcp_server_connection_v1_actions_mcp_servers_connection_test_post.md): test mcp server connection Parameters: - tenant_id: Identifier for the tenant. Returns: - connection status.
 - [GET /action-orchestrator/v1/actions/mcp/smithery/connection-status](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/check_smithery_oauth_connection_status_v1_actions_mcp_smithery_connection_status_get.md)
 - [GET /action-orchestrator/v1/actions/mcp/servers/{qualified_name}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_mcp_server_details_v1_actions_mcp_servers__qualified_name__get.md): Get mcp server details Parameters: - tenant_id: Identifier for the tenant. Returns: - mcp server details matching the criteria.
 - [GET /action-orchestrator/v1/actions/mcp/server-tools](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_mcp_server_tools_v1_actions_mcp_server_tools_get.md): Get all tools for a specific MCP server from the Smithery registry. Parameters: - tenant_id: Identifier for the tenant. - qualified_name: Qualified name of the MCP server (e.g., '@smithery-ai/github')
 - [POST /action-orchestrator/v1/actions/code_configuration](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/save_code_v1_actions_code_configuration_post.md): save code.
 - [PUT /action-orchestrator/v1/actions/code_configuration](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/update_code_v1_actions_code_configuration_put.md): Update code for an existing code integration. Codes whose action_name already exists are edited; new action_names are added.
 - [DELETE /action-orchestrator/v1/actions/code_configuration/{integration_id}/{action_name}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/delete_code_v1_actions_code_configuration__integration_id___action_name__delete.md): Delete a single code action from a code integration.
 - [GET /action-orchestrator/v1/actions/code_configuration/{integration_name}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_code_configurations_v1_actions_code_configuration__integration_name__get.md): save code.
 - [POST /action-orchestrator/v1/generate-workflow](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/generate_workflow_v1_generate_workflow_post.md)
 - [GET /action-orchestrator/v1/actions/openapi-file-upload](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_openapi_spec_file_details_v1_actions_openapi_file_upload_get.md): Get the openapi file upload details of an integration, including security (secrets are masked) and the url to download the openapi spec file.
 - [POST /action-orchestrator/v1/actions/openapi-file-upload](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/upload_openapi_spec_file_v1_actions_openapi_file_upload_post.md): Openapi file upload.
 - [PUT /action-orchestrator/v1/actions/openapi-file-upload](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/update_openapi_spec_file_v1_actions_openapi_file_upload_put.md): Update the apis and actions of an existing openapi integration from an openapi file. Security and access_level are not updated.
 - [POST /action-orchestrator/v1/actions/connector](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/save_integrations_v1_actions_connector_post.md): save code.
 - [GET /action-orchestrator/v1/actions/openapi-url-import](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_openapi_spec_url_v1_actions_openapi_url_import_get.md): Get the openapi url import details of an integration, including security (secrets are masked), in the same shape the import api accepts.
 - [PUT /action-orchestrator/v1/actions/openapi-url-import](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/update_openapi_spec_url_v1_actions_openapi_url_import_put.md): Update the apis and actions of an existing openapi integration from an openapi spec url. Security and access_level are not updated.
 - [GET /action-orchestrator/v1/actions/rest-endpoints](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_rest_endpoints_v1_actions_rest_endpoints_get.md): Get the details of a rest endpoints integration, including security (secrets are masked), in the same shape the save api accepts.
 - [PUT /action-orchestrator/v1/actions/rest-endpoints](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/update_rest_endpoints_v1_actions_rest_endpoints_put.md): Update the apis and actions of an existing rest endpoints integration. Security and access_level are not updated.
 - [GET /action-orchestrator/v1/workato/actions/schema](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_schema_for_a_workato_action_v1_workato_actions_schema_get.md): Resolve the AO integration row to its Workato api_collection_name, find that collection in Workato, look up the named endpoint, and return the row plus spec-derived fields (operation_id, summary, requ
 - [GET /action-orchestrator/v1/workato/api-collections](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_api_collections_v1_workato_api_collections_get.md)
 - [GET /action-orchestrator/v1/workato-integrations](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_all_integrations_v1_workato_integrations_get.md)
 - [GET /action-orchestrator/v1/workato-connections](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_connection_v1_workato_connections_get.md)
 - [GET /action-orchestrator/v1/workato-actions/{action_name}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_workato_action_v1_workato_actions__action_name__get.md)
 - [POST /action-orchestrator/v1/workato/sync](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/trigger_workato_sync_v1_workato_sync_post.md)
 - [POST /action-orchestrator/v1/workato/start-recipes](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/start_recipes_and_api_collections_v1_workato_start_recipes_post.md)
 - [GET /action-orchestrator/v1/workato/sync/status](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_workato_sync_status_v1_workato_sync_status_get.md)
 - [GET /action-orchestrator/v1/workato/api-key](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_darwin_api_key_v1_workato_api_key_get.md)
 - [GET /action-orchestrator/v1/actions/functions](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_actions_as_functions_v1_actions_functions_get.md)
 - [POST /action-orchestrator/v1/actions/functions](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/fetch_actions_as_functions_v1_actions_functions_post.md)
 - [POST /action-orchestrator/v1/actions/code-snippets](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/action_code_snippet_v1_actions_code_snippets_post.md): Action Code Snippet
 - [POST /action-orchestrator/v1/actions/execute](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/execute_action_v1_actions_execute_post.md): Execute Action.
 - [POST /action-orchestrator/v1/actions/file-upload](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/upload_the_file_v1_actions_file_upload_post.md): file upload.
 - [POST /action-orchestrator/v1/actions/resource-upload](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/upload_the_file_resource_v1_actions_resource_upload_post.md): file upload.
 - [GET /action-orchestrator/auth/callback](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/callback_auth_callback_get.md)
 - [POST /action-orchestrator/auth/generate-url](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/generate_reauthorize_url_auth_generate_url_post.md)
 - [POST /action-orchestrator/auth/manual-callback](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/manual_callback_auth_manual_callback_post.md)
 - [GET /action-orchestrator/auth/status](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_auth_status_auth_status_get.md)
 - [POST /action-orchestrator/auth/revert](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/revoke_authorization_auth_revert_post.md)
 - [GET /action-orchestrator/v1/packages](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_skill_packages_v1_packages_get.md): List all skill packages available for a tenant.
 - [POST /action-orchestrator/v1/packages](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/upload_skill_package_v1_packages_post.md): Upload a skill package ZIP file. The package will be stored in S3 and package info will be saved to the database. Returns the package info including a unique ID that can be used to download the packa
 - [GET /action-orchestrator/v1/packages/{id}/download-url](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_package_download_url_v1_packages__id__download_url_get.md): Get a presigned S3 download URL for a package. The URL allows downloading the package ZIP file directly from S3. URL expires after the specified duration (default: 1 hour).
 - [DELETE /action-orchestrator/v1/packages/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/delete_skill_package_v1_packages__id__delete.md): Delete a skill package. The package will be removed from both storage and database.
 - [POST /action-orchestrator/v1/skills/upload](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/upload_or_update_skill_v1_skills_upload_post.md): Upload a skill ZIP package (create or update by name). - If no skill with this name exists → creates a new skill at version 1. - If a skill with this name already exists → increments the version and u
 - [POST /action-orchestrator/v1/skills/create](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/create_skill_v1_skills_create_post.md): Create a new skill from a ZIP package. Rejects if a skill with the same name (case-insensitive) already exists. The skill name is read from SKILL.md frontmatter and stored in lowercase. Use the option
 - [PUT /action-orchestrator/v1/skills/{skill_id}/upload](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/update_skill_v1_skills__skill_id__upload_put.md): Update an existing skill by ID. Increments the version. Rejects if the skill doesn't exist. The skill name is read from SKILL.md frontmatter and stored in lowercase. Use the optional `name` form field
 - [GET /action-orchestrator/v1/skills](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_skills_v1_skills_get.md): List available skills for the tenant. Returns metadata by default. Supports pagination via `skip` and `limit` parameters. When metadata_only=true, includes summary statistics (active count, total coun
 - [GET /action-orchestrator/v1/skills/{skill_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_skill_v1_skills__skill_id__get.md): Get skill details. Set include_full_content=true to receive the full SKILL.md body (Level 2 load).
 - [DELETE /action-orchestrator/v1/skills/{skill_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/delete_skill_v1_skills__skill_id__delete.md): Hard-delete a skill and all its execution logs. System skills cannot be deleted.
 - [GET /action-orchestrator/v1/skills/{skill_id}/detail](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_full_skill_detail_v1_skills__skill_id__detail_get.md): Get complete skill details for the UI. Returns all database fields (description, category, tags, frontmatter, scan_result, storage_path, etc.) plus the full SKILL.md body (full_content). Use this endp
 - [GET /action-orchestrator/v1/skills/{skill_id}/scan-result](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_skill_scan_result_v1_skills__skill_id__scan_result_get.md): Return the stored security scan result for a skill.
 - [GET /action-orchestrator/v1/skills/{skill_id}/versions/latest](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_latest_skill_version_v1_skills__skill_id__versions_latest_get.md): Get the maximum version number available for a skill.
 - [GET /action-orchestrator/v1/skills/{skill_id}/versions/{version}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_skill_version_v1_skills__skill_id__versions__version__get.md): Get a specific version of a skill by (skill_id, version).
 - [GET /action-orchestrator/v1/skills/{skill_id}/resources/{resource_name}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_skill_resource_v1_skills__skill_id__resources__resource_name__get.md): Download a single resource file from a skill (Level 3 load). Called by crewai-agents SkillLoader to load resource files on demand.
 - [PATCH /action-orchestrator/v1/skills/{skill_id}/active](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/enable_or_disable_a_skill_v1_skills__skill_id__active_patch.md): Enable or disable a skill without deleting it. - `is_active: true` — makes the skill visible and available for execution. - `is_active: false` — hides the skill from listings and prevents execution,
 - [POST /action-orchestrator/v1/skills/{skill_id}/execute](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/execute_skill_script_v1_skills__skill_id__execute_post.md): Execute a skill script via the Python Executor sandbox. Called by crewai-agents SkillTools instead of running subprocess locally.
 - [GET /action-orchestrator/v1/skills/{skill_id}/download-url](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_skill_download_url_v1_skills__skill_id__download_url_get.md): Get a presigned S3 download URL for a skill. The URL allows downloading the skill ZIP file directly from S3. URL expires after the specified duration (default: 1 hour). If version is not specified, r
 - [POST /action-orchestrator/v1/files](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/upload_a_file_v1_files_post.md)
 - [GET /action-orchestrator/v1/files/{file_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_file_metadata_v1_files__file_id__get.md)
 - [DELETE /action-orchestrator/v1/files/{file_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/delete_a_file_v1_files__file_id__delete.md)
 - [GET /action-orchestrator/v1/files/{file_id}/content](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/download_file_content_v1_files__file_id__content_get.md)
 - [POST /action-orchestrator/v1/mcp-scanner/scan](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/scan_a_mcp_server_for_vulnarabilities_v1_mcp_scanner_scan_post.md): Scan mcp server
 - [POST /action-orchestrator/v1/mcp-scanner/scan/job](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/scan_existing_mcp_server_for_vulnarabilities_v1_mcp_scanner_scan_job_post.md): Scan all mcp server
 - [GET /action-orchestrator/v1/remote-agents/{id}/access_params](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_access_params_v1_remote_agents__id__access_params_get.md): get_access_params Parameters: - tenant_id: Identifier for the tenant. - configuration_service: Service to fetch remote-agents. Returns: - status:
 - [POST /action-orchestrator/v1/remote-agents/{id}/access_params](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/save_access_params_v1_remote_agents__id__access_params_post.md): save_access_params Parameters: - tenant_id: Identifier for the tenant. - Service to fetch remote-agents. Returns: - status:
 - [GET /action-orchestrator/v1/remote-agents/connection_mapper](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_user_connection_mapper_v1_remote_agents_connection_mapper_get.md): Retrieve a user_mapper. Parameters: - tenant_id: Identifier for the tenant.
 - [GET /action-orchestrator/v1/remote-agents](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_remote_agents_v1_remote_agents_get.md)
 - [POST /action-orchestrator/v1/remote-agents](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/create_remote_agents_v1_remote_agents_post.md): Create Remote Agents Parameters: - tenant_id: Identifier for the tenant. Returns: - connection status.
 - [POST /action-orchestrator/v1/fetch-remote-agents](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_remote_agents_v1_fetch_remote_agents_post.md)
 - [GET /action-orchestrator/v1/remote-agents/{remote_agent_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_remote_agent_v1_remote_agents__remote_agent_id__get.md)
 - [DELETE /action-orchestrator/v1/remote-agents/{remote_agent_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/delete_remote_agent_v1_remote_agents__remote_agent_id__delete.md)
 - [POST /action-orchestrator/v1/remote-agents/execute](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/execute_remote_agent_v1_remote_agents_execute_post.md): Execute a configured remote A2A agent with a single user message. Resolves the stored credentials for `agent_name`, fetches its agent card, forwards the message via the A2A protocol, and returns the a
 - [POST /action-orchestrator/v1/remote-agents/execute/stream](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/execute_remote_agent__sse__v1_remote_agents_execute_stream_post.md): Execute a configured remote A2A agent and stream the response over Server-Sent Events. SSE frames carry one of these event kinds: `start`, `task`, `message`, `status`, `artifact`, `final`, `error`. Th
 - [POST /action-orchestrator/auth/remote_agent/generate-url](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/darwin_generate_url_auth_remote_agent_generate_url_post.md)
 - [GET /action-orchestrator/auth/remote_agent/callback](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/darwin_callback_auth_remote_agent_callback_get.md)
 - [GET /action-orchestrator/v1/workflows](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_workflow_v1_workflows_get.md)
 - [POST /action-orchestrator/v1/fetch-workflows](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/list_workflow_v1_fetch_workflows_post.md)
 - [POST /action-orchestrator/v1/jobs](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/submit_async_job_v1_jobs_post.md): Submit a long-running job (fire and forget). Persists the job (status=PROCESSING) and returns immediately with a `request_id`. Processing runs in the background; on completion the result is persisted
 - [GET /action-orchestrator/v1/jobs/{request_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/action-orchestrator/get_async_job_v1_jobs__request_id__get.md): Read a job's current state and result (DB is the source of truth).
