Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenHands/OpenHands
/ endpoints
Endpoints
725 in github.com/OpenHands/OpenHands
⨍
Functions
10,856
◇
Types & classes
2,162
↳
Endpoints
725
Route
get_secret_value
router.get('/{sandbox_id}/settings/secrets/{secret_name}')
openhands/app_server/sandbox/sandbox_router.py:None
Route
get_server_info
router.get('/server_info')
openhands/app_server/status/status_router.py:None
Route
get_shared_event
router.get('/{conversation_id}/{event_id}')
enterprise/server/sharing/shared_event_router.py:None
Route
get_subscription_access
billing_router.get('/subscription-access')
enterprise/server/routes/billing.py:None
Route
get_user_app_settings
user_app_settings_router.get('/app', response_model=UserAppSettingsResponse)
enterprise/server/routes/user_app_settings.py:None
Route
get_web_client_config
router.get('/config')
openhands/app_server/web_client/web_client_router.py:None
Route
github_dummy_callback
oauth_router.get('/github/callback')
enterprise/server/routes/auth.py:None
Route
github_events
github_integration_router.post('/github/events')
enterprise/server/routes/integration/github.py:None
Route
github_proxy_callback
app.get('/github-proxy/callback')
enterprise/server/routes/github_proxy.py:None
Route
github_proxy_start
app.get('/github-proxy/{subdomain}/login/oauth/authorize')
enterprise/server/routes/github_proxy.py:None
Route
gitlab_events
gitlab_integration_router.post('/gitlab/events')
enterprise/server/routes/integration/gitlab.py:None
Route
grant_super_admin
super_admin_router.post( '', response_model=SuperAdminResponse, status_code=status.HTTP_201_CREATE
enterprise/server/routes/super_admins.py:None
Route
has_payment_method
billing_router.post('/has-payment-method')
enterprise/server/routes/billing.py:None
Route
health
router.get('/health')
openhands/app_server/status/status_router.py:None
Route
install
slack_router.get('/install')
enterprise/server/routes/integration/slack.py:None
Route
install_callback
slack_router.get('/install-callback')
enterprise/server/routes/integration/slack.py:None
Route
is_ready
readiness_router.get('/ready')
enterprise/server/routes/readiness.py:None
Route
is_saas
base_app.get('/saas')
enterprise/saas_server.py:None
Route
jira_callback
jira_integration_router.get('/callback')
enterprise/server/routes/integration/jira.py:None
Route
jira_dc_callback
jira_dc_integration_router.get('/callback')
enterprise/server/routes/integration/jira_dc.py:None
Route
jira_dc_connection_events
jira_dc_integration_router.post('/connections/{workspace_id}/events')
enterprise/server/routes/integration/jira_dc.py:None
Route
jira_events
jira_integration_router.post('/events')
enterprise/server/routes/integration/jira.py:None
Route
keycloak_callback
oauth_router.get('/keycloak/callback')
enterprise/server/routes/auth.py:None
Route
keycloak_callback
slack_router.get('/keycloak-callback')
enterprise/server/routes/integration/slack.py:None
Route
keycloak_offline_callback
oauth_router.get('/keycloak/offline/callback')
enterprise/server/routes/auth.py:None
Route
launched_agent_profile
computed_field # type: ignore[prop-decorator]
openhands/app_server/app_conversation/app_conversation_models.py:None
Route
list_agent_profiles
router.get('', response_model=AgentProfileListResponse)
enterprise/server/routes/agent_profiles.py:None
Route
list_api_keys
api_router.get('', tags=['Keys'])
enterprise/server/routes/api_keys.py:None
Route
list_conversations
app.get( '/api/organizations/{org_id}/conversations', response_model=ConversationsResponse )
enterprise/scripts/standalone_server.py:None
Route
list_org_conversations
org_router.get( '/{org_id}/conversations', response_model=OrgConversationPage, )
enterprise/server/routes/orgs.py:None
Route
list_organizations
app.get('/api/organizations')
enterprise/scripts/standalone_server.py:None
Route
list_pending_invitations
invitation_router.get( '/invite', response_model=PendingInvitationsResponse, )
enterprise/server/routes/org_invitations.py:None
Route
list_profiles
router.get('/profiles', response_model=ProfileListResponse)
openhands/app_server/settings/settings_router.py:None
Route
list_profiles
router.get('/{org_id}/profiles', response_model=ProfileListResponse)
enterprise/server/routes/org_profiles.py:None
Route
list_secret_names
router.get('/{sandbox_id}/settings/secrets')
openhands/app_server/sandbox/sandbox_router.py:None
Route
list_super_admins
super_admin_router.get('', response_model=SuperAdminListResponse)
enterprise/server/routes/super_admins.py:None
Route
list_user_orgs
org_router.get('', response_model=OrgPage)
enterprise/server/routes/orgs.py:None
Route
load_conversation_settings_schema
router.get('/conversation-schema')
openhands/app_server/settings/settings_router.py:None
Route
load_settings
router.get( '', response_model=GETSettingsModel, responses={ 404: {'description': 'Setting
openhands/app_server/settings/settings_router.py:None
Route
load_settings_schema
router.get('/agent-schema')
openhands/app_server/settings/settings_router.py:None
Route
log_recaptcha
router.post('/log', status_code=status.HTTP_201_CREATED)
openhands/app_server/recaptcha/recaptcha_router.py:None
Route
logout
api_router.post('/logout')
enterprise/server/routes/auth.py:None
Route
materialize_agent_profile
router.post('/{name}/materialize', response_model=AgentProfileDiagnostics)
enterprise/server/routes/agent_profiles.py:None
Route
mock_oss_endpoint
app.get('/api/v1/users/me')
enterprise/tests/unit/server/routes/test_users_v1.py:None
Route
no_path_org_route
app.get( '/no-path-org', dependencies=[REJECT_X_ORG_ID_PATH_MISMATCH], )
enterprise/tests/unit/server/auth/test_reject_x_org_id_path_mismatch.py:None
Route
on_conversation_update
router.post('/conversations')
openhands/app_server/event_callback/webhook_router.py:None
Route
on_event
router.post('/events/{conversation_id}')
openhands/app_server/event_callback/webhook_router.py:None
Route
on_event
slack_router.post('/on-event')
enterprise/server/routes/integration/slack.py:None
Route
on_form_interaction
slack_router.post('/on-form-interaction')
enterprise/server/routes/integration/slack.py:None
Route
on_options_load
slack_router.post('/on-options-load')
enterprise/server/routes/integration/slack.py:None
Route
onboarding_status
api_router.get('/onboarding_status')
enterprise/server/routes/auth.py:None
Route
path_org_route
app.get( '/orgs/{org_id}/things', dependencies=[REJECT_X_ORG_ID_PATH_MISMATCH], )
enterprise/tests/unit/server/auth/test_reject_x_org_id_path_mismatch.py:None
Route
pause_sandbox
router.post('/{sandbox_id}/pause', responses={404: {'description': 'Item not found'}})
openhands/app_server/sandbox/sandbox_router.py:None
Route
post_proxy
app.post('/github-proxy/{subdomain}/{path:path}')
enterprise/server/routes/github_proxy.py:None
Route
provision_user
user_provisioning_router.post( '/provision-user', response_model=ProvisionUserResponse, status_cod
enterprise/server/routes/user_provisioning.py:None
Route
queue_pending_message
router.post( '', response_model=PendingMessageResponse, status_code=status.HTTP_201_CREATED )
openhands/app_server/pending_messages/pending_message_router.py:None
Route
read_conversation_file
router.get('/{conversation_id}/file')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
ready
router.get('/ready')
openhands/app_server/status/status_router.py:None
Route
refresh
retry( stop=stop_after_attempt(3), wait=wait_fixed(1), # Only retry transient connecti
enterprise/server/auth/saas_user_auth.py:None
Route
refresh_llm_api_key_for_byor
api_router.post('/llm/byor/refresh', tags=['Keys'])
enterprise/server/routes/api_keys.py:None
Route
refresh_tokens
api_router.get('/refresh-tokens', response_model=TokenResponse)
enterprise/server/routes/auth.py:None
Route
reinstall_azure_devops_webhook
azure_devops_integration_router.post('/azure-devops/reinstall-webhook')
enterprise/server/routes/integration/azure_devops.py:None
Route
reinstall_bitbucket_dc_webhook
bitbucket_dc_integration_router.post('/bitbucket-dc/reinstall-webhook')
enterprise/server/routes/integration/bitbucket_dc.py:None
Route
reinstall_gitlab_webhook
gitlab_integration_router.post('/gitlab/reinstall-webhook')
enterprise/server/routes/integration/gitlab.py:None
Route
remove_org_member
org_router.delete( '/{org_id}/members/{user_id}', )
enterprise/server/routes/orgs.py:None
Route
rename_agent_profile
router.post('/{name}/rename', response_model=AgentProfileMutationResponse)
enterprise/server/routes/agent_profiles.py:None
Route
rename_profile
router.post('/profiles/{name}/rename', response_model=ProfileMutationResponse)
openhands/app_server/settings/settings_router.py:None
Route
rename_profile
router.post('/{org_id}/profiles/{name}/rename', response_model=ProfileMutationResponse)
enterprise/server/routes/org_profiles.py:None
Route
resend_email_verification
api_router.put('/resend')
enterprise/server/routes/email.py:None
Route
resume_sandbox
router.post('/{sandbox_id}/resume', responses={404: {'description': 'Item not found'}})
openhands/app_server/sandbox/sandbox_router.py:None
Route
resume_sandbox
app.post('/api/v1/sandboxes/{sandbox_id}/resume')
tests/unit/server/test_middleware.py:None
Route
revoke_invitation
invitation_router.delete( '/invite/{invitation_id}', status_code=status.HTTP_204_NO_CONTENT, )
enterprise/server/routes/org_invitations.py:None
Route
revoke_super_admin
super_admin_router.delete('/{user_id}', response_model=SuperAdminResponse)
enterprise/server/routes/super_admins.py:None
Route
root
app.get('/')
enterprise/scripts/standalone_server.py:None
Route
save_agent_profile
router.post( '/{name}', response_model=AgentProfileMutationResponse, status_code=status.HTTP_201_C
enterprise/server/routes/agent_profiles.py:None
Route
save_profile
router.post( '/profiles/{name}', response_model=ProfileMutationResponse, status_code=status.HTTP_2
openhands/app_server/settings/settings_router.py:None
Route
save_profile
router.post('/{org_id}/profiles/{name}', response_model=ProfileMutationResponse)
enterprise/server/routes/org_profiles.py:None
Route
search_app_conversation_start_tasks
router.get('/start-tasks/search')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
search_app_conversations
router.get('/search')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
search_branches
router.get('/branches/search')
openhands/app_server/git/git_router.py:None
Route
search_custom_secrets
router.get('/search')
openhands/app_server/secrets/secrets_router.py:None
Route
search_events
router.get('/search')
openhands/app_server/event/event_router.py:None
Route
search_models
router.get('/models/search')
openhands/app_server/config_api/config_router.py:None
Route
search_providers
router.get('/providers/search')
openhands/app_server/config_api/config_router.py:None
Route
search_repositories
router.get('/repositories/search')
openhands/app_server/git/git_router.py:None
Route
search_sandbox_specs
router.get('/search')
openhands/app_server/sandbox/sandbox_spec_router.py:None
Route
search_sandboxes
router.get('/search')
openhands/app_server/sandbox/sandbox_router.py:None
Route
search_shared_events
router.get('/search')
enterprise/server/sharing/shared_event_router.py:None
Route
search_skills
router.get( '/search', response_model=SkillPage, )
openhands/app_server/user/skills_router.py:None
Route
search_suggested_tasks
router.get('/suggested-tasks/search')
openhands/app_server/git/git_router.py:None
Route
search_user_installations
router.get('/installations/search')
openhands/app_server/git/git_router.py:None
Route
search_verified_models
api_router.get('')
enterprise/server/verified_models/verified_model_router.py:None
Route
send_message_to_conversation
router.post( '/{conversation_id}/send-message', responses={ 404: {'description': 'Conversation
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
service_health
service_router.get('/health')
enterprise/server/routes/service.py:None
Route
settings
app.get('/api/v1/settings')
enterprise/tests/unit/test_api_key_aware_cors_middleware.py:None
Route
start_app_conversation
router.post('')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
start_sandbox
router.post('')
openhands/app_server/sandbox/sandbox_router.py:None
Route
stop_org_conversation
org_router.post( '/{org_id}/conversations/{conversation_id}/stop', )
enterprise/server/routes/orgs.py:None
Route
store_provider_tokens
router.post( '/git-providers', tags=['Git'], )
openhands/app_server/secrets/secrets_router.py:None
Route
store_settings
router.post( '', response_model=None, responses={ 200: {'description': 'Settings stored su
openhands/app_server/settings/settings_router.py:None
← previous
next →
101–200 of 725, ranked by callers