MCPcopy Create free account

hub / github.com/OpenHands/OpenHands / endpoints

Endpoints725 in github.com/OpenHands/OpenHands

Routestream_app_conversation_start
router.post('/stream-start')
openhands/app_server/app_conversation/app_conversation_router.py:None
Routesuccess_callback
billing_router.get('/success')
enterprise/server/routes/billing.py:None
Routeswitch_conversation_acp_model
router.post( '/{conversation_id}/switch_acp_model', responses={ 400: { 'descriptio
openhands/app_server/app_conversation/app_conversation_router.py:None
Routeswitch_conversation_profile
router.post( '/{conversation_id}/switch_profile', responses={ 404: {'description': 'Conversati
openhands/app_server/app_conversation/app_conversation_router.py:None
Routeswitch_org
org_router.post( '/{org_id}/switch', response_model=OrgResponse, status_code=status.HTTP_200_OK, )
enterprise/server/routes/orgs.py:None
Routetest_add_contact_to_resend_retries_on_rate_limit
patch('enterprise.sync.resend_keycloak.resend.Contacts.create')
enterprise/tests/unit/sync/test_resend_keycloak.py:None
Routetest_add_contact_to_resend_success
patch('enterprise.sync.resend_keycloak.resend.Contacts.create')
enterprise/tests/unit/sync/test_resend_keycloak.py:None
Routetest_add_user_to_team_already_in_team
patch('storage.lite_llm_manager.logger')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_add_user_to_team_other_error_raises_exception
patch('storage.lite_llm_manager.LITE_LLM_API_URL', 'http://test.com')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_add_user_to_team_success
patch('storage.lite_llm_manager.LITE_LLM_API_URL', 'http://test.com')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_agent_server_error_scenarios
patch('storage.slack_team_store.SlackTeamStore.get_instance')
enterprise/tests/unit/integrations/slack/test_slack_v1_callback_processor.py:None
Routetest_agent_server_http_error
patch( 'integrations.github.github_v1_callback_processor.GITHUB_APP_CLIENT_ID', 'test_client_i
enterprise/tests/unit/integrations/github/test_github_v1_callback_processor.py:None
Routetest_agent_server_timeout
patch( 'integrations.github.github_v1_callback_processor.GITHUB_APP_CLIENT_ID', 'test_client_i
enterprise/tests/unit/integrations/github/test_github_v1_callback_processor.py:None
Routetest_api_key_creation_failure_cleanup_failure_logged
patch('server.routes.oauth_device.ApiKeyStore')
enterprise/tests/unit/server/routes/test_oauth_device.py:None
Routetest_api_key_creation_failure_reverts_authorization
patch('server.routes.oauth_device.ApiKeyStore')
enterprise/tests/unit/server/routes/test_oauth_device.py:None
Routetest_authorization_failure_prevents_api_key_creation
patch('server.routes.oauth_device.ApiKeyStore')
enterprise/tests/unit/server/routes/test_oauth_device.py:None
Routetest_azure_devops_repository_path
patch('openhands.app_server.app_conversation.skill_loader._is_gitlab_repository')
tests/unit/app_server/test_skill_loader.py:None
Routetest_background_user_auth_does_not_require_offline_session
pytest.mark.parametrize( 'build', [ lambda: SaasUserAuth.get_for_user('test_user_id'),
enterprise/tests/unit/test_saas_user_auth.py:None
Routetest_budget_exceeded_error_logs_info_and_sends_friendly_message
patch( 'integrations.github.github_v1_callback_processor.GITHUB_APP_CLIENT_ID', 'test_client_i
enterprise/tests/unit/integrations/github/test_github_v1_callback_processor.py:None
Routetest_budget_exceeded_error_logs_info_and_sends_friendly_message
patch('openhands.app_server.config.get_app_conversation_info_service')
enterprise/tests/unit/integrations/gitlab/test_gitlab_v1_callback_processor.py:None
Routetest_budget_exceeded_error_logs_info_and_sends_friendly_message
patch('storage.slack_team_store.SlackTeamStore.get_instance')
enterprise/tests/unit/integrations/slack/test_slack_v1_callback_processor.py:None
Routetest_build_request_appends_shallow_clone_context
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_commit_resolution_is_best_effort
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_multiple_plugins
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_no_repo_keeps_context_observability_metadata
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_no_repo_workspace_unchanged
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_observability_metadata_includes_commit
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_omits_shallow_clone_context_for_full_clone
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_passes_enable_sub_agents_false
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_registered_agen
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_passes_enable_sub_agents_true
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_registered_agen
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_passes_profile_and_member_disabled_skills
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_plugin_with_repo_path
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_populates_observability_metadata
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_skills_loading_fails_gracefully
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_with_plugins
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_with_skills
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_without_plugins
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_without_remote_workspace
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_request_workspace_uses_project_dir
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_start_conversation_request_api_secrets_override_existing
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_start_conversation_request_for_user_integration
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_start_conversation_request_no_api_secrets
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_build_start_conversation_request_with_api_secrets
patch( 'openhands.app_server.app_conversation.live_status_app_conversation_service.get_default_tools',
tests/unit/app_server/test_live_status_app_conversation_service.py:None
Routetest_byor_export_disabled_returns_402
patch('storage.org_service.OrgService.check_byor_export_enabled')
enterprise/tests/unit/server/routes/test_api_keys.py:None
Routetest_callback_workspace_integration_null_refresh_token_tolerated
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_callback_workspace_integration_persists_tokens
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_callback_workspace_link_persists_tokens
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_caps_candidate_fan_out
patch('openhands.app_server.app_conversation.skill_loader._get_org_repository_url')
tests/unit/app_server/test_skill_loader.py:None
Routetest_collect_message_attachment_content_caps_attachments_per_message
patch('integrations.slack.slack_attachments.httpx.Client')
enterprise/tests/unit/integrations/slack/test_slack_attachments.py:None
Routetest_collect_message_attachment_content_extracts_text_files
patch('integrations.slack.slack_attachments.httpx.Client')
enterprise/tests/unit/integrations/slack/test_slack_attachments.py:None
Routetest_collect_message_attachment_content_hydrates_file_info
patch('integrations.slack.slack_attachments.httpx.Client')
enterprise/tests/unit/integrations/slack/test_slack_attachments.py:None
Routetest_collect_message_attachment_content_includes_image_data_url
patch('integrations.slack.slack_attachments.httpx.Client')
enterprise/tests/unit/integrations/slack/test_slack_attachments.py:None
Routetest_collect_message_attachment_content_isolates_download_errors
patch('integrations.slack.slack_attachments.httpx.Client')
enterprise/tests/unit/integrations/slack/test_slack_attachments.py:None
Routetest_complex_urls
patch( 'openhands.app_server.utils.docker_utils.is_running_in_docker', return_value=True,
tests/unit/app_server/test_docker_utils.py:None
Routetest_concurrent_pull_operations
patch('openhands.app_server.sandbox.docker_sandbox_spec_service.get_docker_client')
tests/unit/app_server/test_docker_sandbox_spec_service_injector.py:None
Routetest_connection_event_rejects_payload_for_different_repository
patch('server.routes.integration.bitbucket_dc.IS_LOCAL_DEPLOYMENT', False)
enterprise/tests/unit/integrations/bitbucket_data_center/test_bitbucket_dc_webhook.py:None
Routetest_connection_event_uses_connection_repository_when_payload_identity_missing
patch('server.routes.integration.bitbucket_dc.IS_LOCAL_DEPLOYMENT', False)
enterprise/tests/unit/integrations/bitbucket_data_center/test_bitbucket_dc_webhook.py:None
Routetest_connection_event_verifies_with_connection_secret_and_dispatches_installer
patch('server.routes.integration.bitbucket_dc.IS_LOCAL_DEPLOYMENT', False)
enterprise/tests/unit/integrations/bitbucket_data_center/test_bitbucket_dc_webhook.py:None
Routetest_container_to_checked_sandbox_info_health_check_success
patch( 'openhands.app_server.utils.docker_utils.is_running_in_docker', return_value=True,
tests/unit/app_server/test_docker_sandbox_service.py:None
Routetest_container_to_checked_sandbox_info_health_check_success_not_in_docker
patch( 'openhands.app_server.utils.docker_utils.is_running_in_docker', return_value=False,
tests/unit/app_server/test_docker_sandbox_service.py:None
Routetest_container_to_checked_sandbox_info_uses_container_started_at
patch('openhands.app_server.sandbox.docker_sandbox_service.utc_now')
tests/unit/app_server/test_docker_sandbox_service.py:None
Routetest_create_api_key
patch('storage.api_key_store.UserStore.get_user_by_id')
enterprise/tests/unit/test_api_key_store.py:None
Routetest_create_api_key_default_fallback_still_works
patch('storage.api_key_store.UserStore.get_user_by_id')
enterprise/tests/unit/test_api_key_store.py:None
Routetest_create_api_key_strips_timezone_from_expires_at
patch('storage.api_key_store.UserStore.get_user_by_id')
enterprise/tests/unit/test_api_key_store.py:None
Routetest_create_api_key_strips_timezone_from_not_before
patch('storage.api_key_store.UserStore.get_user_by_id')
enterprise/tests/unit/test_api_key_store.py:None
Routetest_create_api_key_unbound_with_fallback_disabled
patch('storage.api_key_store.UserStore.get_user_by_id')
enterprise/tests/unit/test_api_key_store.py:None
Routetest_create_condenser_default_agent_with_custom_max_size
patch( 'openhands.app_server.app_conversation.app_conversation_service_base.LLMSummarizingCondenser' )
tests/unit/app_server/test_app_conversation_service_base.py:None
Routetest_create_condenser_default_agent_with_none_max_size
patch( 'openhands.app_server.app_conversation.app_conversation_service_base.LLMSummarizingCondenser' )
tests/unit/app_server/test_app_conversation_service_base.py:None
Routetest_create_condenser_plan_agent_with_custom_max_size
patch( 'openhands.app_server.app_conversation.app_conversation_service_base.LLMSummarizingCondenser' )
tests/unit/app_server/test_app_conversation_service_base.py:None
Routetest_create_condenser_plan_agent_with_none_max_size
patch( 'openhands.app_server.app_conversation.app_conversation_service_base.LLMSummarizingCondenser' )
tests/unit/app_server/test_app_conversation_service_base.py:None
Routetest_create_jira_dc_workspace_auth_failure
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_manual_setup_starts_inactive
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_oauth_disabled_existing_workspace
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_oauth_disabled_new_workspace
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_oauth_success
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_oauth_url_uses_jira_dc_write_scope
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_preserves_secret_when_omitted_on_update
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_redis_failure
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_reports_webhook_install_failure
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_unexpected_error
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_url_encoding
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_dc_workspace_uses_managed_service_account
patch('server.routes.integration.jira_dc.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_create_jira_workspace_auth_failure
patch('server.routes.integration.jira.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_create_jira_workspace_redis_failure
patch('server.routes.integration.jira.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_create_jira_workspace_success
patch('server.routes.integration.jira.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_create_jira_workspace_unexpected_error
patch('server.routes.integration.jira.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_create_jira_workspace_url_encoding
patch('server.routes.integration.jira.get_user_auth')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_create_new_conversation_routes_to_v1
patch.object(GithubIssue, '_create_v1_conversation')
enterprise/tests/unit/test_github_view.py:None
Routetest_create_or_update_conversation_handles_error
patch('integrations.jira.jira_view.get_app_conversation_service')
enterprise/tests/unit/integrations/jira/test_jira_view.py:None
Routetest_create_or_update_conversation_v1_flow
patch('integrations.jira.jira_view.get_app_conversation_service')
enterprise/tests/unit/integrations/jira/test_jira_view.py:None
Routetest_create_sandbox_directory
patch('os.makedirs')
tests/unit/app_server/test_process_sandbox_service.py:None
Routetest_create_user_already_exists_and_verified
patch('storage.lite_llm_manager.logger')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_create_user_already_exists_but_not_found_returns_false
patch('storage.lite_llm_manager.logger')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_create_user_already_exists_with_400_status_code
patch('storage.lite_llm_manager.logger')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_create_user_already_exists_with_409_status_code
patch('storage.lite_llm_manager.logger')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_create_user_failure_returns_false
patch('storage.lite_llm_manager.logger')
enterprise/tests/unit/test_lite_llm_manager.py:None
Routetest_create_view_multiple_repos_verified
patch('integrations.jira.jira_view.JiraFactory._create_provider_handler')
enterprise/tests/unit/integrations/jira/test_jira_view.py:None
Routetest_create_view_no_provider
patch('integrations.jira.jira_view.JiraFactory._create_provider_handler')
enterprise/tests/unit/integrations/jira/test_jira_view.py:None
Routetest_create_view_no_repo_in_text
patch('integrations.jira.jira_view.JiraFactory._create_provider_handler')
enterprise/tests/unit/integrations/jira/test_jira_view.py:None
Routetest_create_view_repo_verification_fails
patch('integrations.jira.jira_view.JiraFactory._create_provider_handler')
enterprise/tests/unit/integrations/jira/test_jira_view.py:None
← previousnext →201–300 of 725, ranked by callers