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
accept_invitation
accept_router.post('/accept', response_model=AcceptInvitationResponse)
enterprise/server/routes/org_invitations.py:None
Route
accept_invitation_redirect
accept_router.get('/accept')
enterprise/server/routes/org_invitations.py:None
Route
accept_tos
api_router.post('/accept_tos')
enterprise/server/routes/auth.py:None
Route
access_token
app.post('/github-proxy/{subdomain}/login/oauth/access_token')
enterprise/server/routes/github_proxy.py:None
Route
acp_server
computed_field # type: ignore[prop-decorator]
openhands/app_server/app_conversation/app_conversation_models.py:None
Route
activate_agent_profile
router.post('/{profile_id}/activate', response_model=ActivateAgentProfileResponse)
enterprise/server/routes/agent_profiles.py:None
Route
activate_profile
router.post('/profiles/{name}/activate', response_model=ActivateProfileResponse)
openhands/app_server/settings/settings_router.py:None
Route
activate_profile
router.post( '/{org_id}/profiles/{name}/activate', response_model=ActivateProfileResponse )
enterprise/server/routes/org_profiles.py:None
Route
alive
router.get('/alive')
openhands/app_server/status/status_router.py:None
Route
authenticate
api_router.post('/authenticate')
enterprise/server/routes/auth.py:None
Route
authorize
app.post('/oauth/device/authorize')
enterprise/tests/unit/test_api_key_aware_cors_middleware.py:None
Route
azure_devops_events
azure_devops_integration_router.post('/azure-devops/events')
enterprise/server/routes/integration/azure_devops.py:None
Route
batch_get_app_conversation_start_tasks
router.get('/start-tasks')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
batch_get_app_conversations
router.get('')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
batch_get_app_conversations
app.get('/api/v1/app-conversations')
tests/unit/server/test_middleware.py:None
Route
batch_get_events
router.get('')
openhands/app_server/event/event_router.py:None
Route
batch_get_sandbox_specs
router.get('')
openhands/app_server/sandbox/sandbox_spec_router.py:None
Route
batch_get_sandboxes
router.get('')
openhands/app_server/sandbox/sandbox_router.py:None
Route
batch_get_shared_conversations
router.get('')
enterprise/server/sharing/shared_conversation_router.py:None
Route
batch_get_shared_events
router.get('')
enterprise/server/sharing/shared_event_router.py:None
Route
bitbucket_dc_connection_events
bitbucket_dc_integration_router.post( '/bitbucket-dc/connections/{connection_id}/events' )
enterprise/server/routes/integration/bitbucket_dc.py:None
Route
bitbucket_events
bitbucket_integration_router.post('/bitbucket/events')
enterprise/server/routes/integration/bitbucket.py:None
Route
cancel_callback
billing_router.get('/cancel')
enterprise/server/routes/billing.py:None
Route
check_byor_permitted
api_router.get('/llm/byor/permitted', tags=['Keys'])
enterprise/server/routes/api_keys.py:None
Route
claim_git_organization
org_router.post( '/{org_id}/git-claims', response_model=GitOrgClaimResponse, status_code=status.HT
enterprise/server/routes/orgs.py:None
Route
complete_onboarding
api_router.post('/complete_onboarding')
enterprise/server/routes/auth.py:None
Route
count_app_conversation_start_tasks
router.get('/start-tasks/count')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
count_app_conversations
router.get('/count')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
count_events
router.get('/count')
openhands/app_server/event/event_router.py:None
Route
count_shared_events
router.get('/count')
enterprise/server/sharing/shared_event_router.py:None
Route
create_api_key
api_router.post('', tags=['Keys'])
enterprise/server/routes/api_keys.py:None
Route
create_checkout_session
billing_router.post('/create-checkout-session')
enterprise/server/routes/billing.py:None
Route
create_custom_secret
router.post('', status_code=status.HTTP_201_CREATED)
openhands/app_server/secrets/secrets_router.py:None
Route
create_customer_setup_session
billing_router.post('/create-customer-setup-session')
enterprise/server/routes/billing.py:None
Route
create_invitation
invitation_router.post( '/invite', response_model=BatchInvitationResponse, status_code=status.HTTP
enterprise/server/routes/org_invitations.py:None
Route
create_jira_dc_workspace
jira_dc_integration_router.post('/workspaces')
enterprise/server/routes/integration/jira_dc.py:None
Route
create_jira_workspace
jira_integration_router.post('/workspaces')
enterprise/server/routes/integration/jira.py:None
Route
create_org
org_router.post('', response_model=OrgResponse, status_code=status.HTTP_201_CREATED)
enterprise/server/routes/orgs.py:None
Route
create_verified_model
api_router.post('', status_code=201)
enterprise/server/verified_models/verified_model_router.py:None
Route
create_workspace_link
jira_dc_integration_router.post('/workspaces/link')
enterprise/server/routes/integration/jira_dc.py:None
Route
create_workspace_link
jira_integration_router.post('/workspaces/link')
enterprise/server/routes/integration/jira.py:None
Route
dashboard
app.get('/dashboard')
enterprise/scripts/standalone_server.py:None
Route
delete_agent_profile
router.delete('/{name}', response_model=AgentProfileMutationResponse)
enterprise/server/routes/agent_profiles.py:None
Route
delete_api_key
api_router.delete('/{key_id}', tags=['Keys'])
enterprise/server/routes/api_keys.py:None
Route
delete_app_conversation
router.delete('/{conversation_id}', responses={404: {'description': 'Item not found'}})
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
delete_custom_secret
router.delete('/{secret_id}')
openhands/app_server/secrets/secrets_router.py:None
Route
delete_org
org_router.delete( '/{org_id}', status_code=status.HTTP_200_OK, )
enterprise/server/routes/orgs.py:None
Route
delete_org_budget_override
org_router.delete( '/{org_id}/budgets/overrides/{user_id}', status_code=status.HTTP_204_NO_CONTENT, )
enterprise/server/routes/orgs.py:None
Route
delete_profile
router.delete('/profiles/{name}', response_model=ProfileMutationResponse)
openhands/app_server/settings/settings_router.py:None
Route
delete_profile
router.delete('/{org_id}/profiles/{name}', response_model=ProfileMutationResponse)
enterprise/server/routes/org_profiles.py:None
Route
delete_sandbox
router.delete('/{id}', responses={404: {'description': 'Item not found'}})
openhands/app_server/sandbox/sandbox_router.py:None
Route
delete_user_api_key
service_router.delete('/users/{user_id}/orgs/{org_id}/api-keys/{key_name}')
enterprise/server/routes/service.py:None
Route
delete_verified_model
api_router.delete('/{provider}/{model_name:path}')
enterprise/server/verified_models/verified_model_router.py:None
Route
device_authorization
oauth_device_router.post('/authorize', response_model=DeviceAuthorizationResponse)
enterprise/server/routes/oauth_device.py:None
Route
device_token
oauth_device_router.post('/token')
enterprise/server/routes/oauth_device.py:None
Route
device_verification_authenticated
oauth_device_router.post('/verify-authenticated')
enterprise/server/routes/oauth_device.py:None
Route
disconnect_git_organization
org_router.delete( '/{org_id}/git-claims/{claim_id}', status_code=status.HTTP_200_OK, )
enterprise/server/routes/orgs.py:None
Route
enroll_bitbucket_dc_webhook
bitbucket_dc_integration_router.post('/bitbucket-dc/enroll-webhook')
enterprise/server/routes/integration/bitbucket_dc.py:None
Route
export_conversation
router.get('/{conversation_id}/download')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
export_org_conversations_csv
org_router.get( '/{org_id}/conversations/export', response_class=StreamingResponse, )
enterprise/server/routes/orgs.py:None
Route
get_agent_profile
router.get('/{name}', response_model=AgentProfileDetailResponse)
enterprise/server/routes/agent_profiles.py:None
Route
get_azure_devops_resources
azure_devops_integration_router.get('/azure-devops/resources')
enterprise/server/routes/integration/azure_devops.py:None
Route
get_bitbucket_dc_resources
bitbucket_dc_integration_router.get('/bitbucket-dc/resources')
enterprise/server/routes/integration/bitbucket_dc.py:None
Route
get_conversation_git_changes
router.get('/{conversation_id}/git/changes')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
get_conversation_git_diff
router.get('/{conversation_id}/git/diff')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
get_conversation_hooks
router.get('/{conversation_id}/hooks')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
get_conversation_skills
router.get('/{conversation_id}/skills')
openhands/app_server/app_conversation/app_conversation_router.py:None
Route
get_conversation_stats
app.get( '/api/organizations/{org_id}/conversations/stats', response_model=ConversationStats )
enterprise/scripts/standalone_server.py:None
Route
get_credits
billing_router.get('/credits')
enterprise/server/routes/billing.py:None
Route
get_current_api_key
api_router.get('/current', tags=['Keys'])
enterprise/server/routes/api_keys.py:None
Route
get_current_user
router.get('/me')
openhands/app_server/user/user_router.py:None
Route
get_current_user_git_info
router.get('/git-info')
openhands/app_server/user/user_router.py:None
Route
get_current_user_git_organizations
saas_users_v1_router.get('/git-organizations')
enterprise/server/routes/users_v1.py:None
Route
get_current_user_saas
saas_users_v1_router.get('/me')
enterprise/server/routes/users_v1.py:None
Route
get_current_workspace_link
jira_dc_integration_router.get( '/workspaces/link', response_model=JiraDcUserResponse, )
enterprise/server/routes/integration/jira_dc.py:None
Route
get_current_workspace_link
jira_integration_router.get( '/workspaces/link', response_model=JiraUserResponse, )
enterprise/server/routes/integration/jira.py:None
Route
get_git_claims
org_router.get( '/{org_id}/git-claims', response_model=list[GitOrgClaimResponse], )
enterprise/server/routes/orgs.py:None
Route
get_gitlab_resources
gitlab_integration_router.get('/gitlab/resources')
enterprise/server/routes/integration/gitlab.py:None
Route
get_jira_dc_instance_status
jira_dc_integration_router.get('/workspaces/status')
enterprise/server/routes/integration/jira_dc.py:None
Route
get_jira_dc_secret_token
jira_dc_integration_router.get('/secrets/token')
enterprise/server/routes/integration/jira_dc.py:None
Route
get_legacy_org_defaults_settings
org_router.get( '/llm', response_model=OrgDefaultsSettingsResponse, deprecated=True, )
enterprise/server/routes/orgs.py:None
Route
get_llm_api_key_for_byor
api_router.get('/llm/byor', tags=['Keys'])
enterprise/server/routes/api_keys.py:None
Route
get_marketplace_skills
router.post( '/marketplace-skills', response_model=MarketplaceSkillsPreviewResponse, )
openhands/app_server/user/skills_router.py:None
Route
get_me
org_router.get( '/{org_id}/me', response_model=MeResponse, )
enterprise/server/routes/orgs.py:None
Route
get_or_create_api_key_for_user
service_router.post('/users/{user_id}/orgs/{org_id}/api-keys')
enterprise/server/routes/service.py:None
Route
get_org
org_router.get( '/{org_id}', response_model=OrgResponse, status_code=status.HTTP_200_OK, depre
enterprise/server/routes/orgs.py:None
Route
get_org_app_settings
org_router.get( '/app', response_model=OrgAppSettingsResponse, dependencies=[Depends(require_permi
enterprise/server/routes/orgs.py:None
Route
get_org_budget_settings
org_router.get( '/{org_id}/budgets', response_model=OrgBudgetSettingsResponse, )
enterprise/server/routes/orgs.py:None
Route
get_org_conversation
org_router.get( '/{org_id}/conversations/{conversation_id}', response_model=OrgConversationResponse, )
enterprise/server/routes/orgs.py:None
Route
get_org_conversation_stats
org_router.get( '/{org_id}/conversations/stats', response_model=OrgConversationStats, )
enterprise/server/routes/orgs.py:None
Route
get_org_conversation_usage_stats
org_router.get( '/{org_id}/conversations/usage-stats', response_model=OrgUsageStats, )
enterprise/server/routes/orgs.py:None
Route
get_org_conversation_user_usage_stats
org_router.get( '/{org_id}/conversations/user-usage', response_model=OrgUserUsageStats, )
enterprise/server/routes/orgs.py:None
Route
get_org_defaults_settings
org_router.get( '/{org_id}/settings', response_model=OrgDefaultsSettingsResponse, )
enterprise/server/routes/orgs.py:None
Route
get_org_members
org_router.get( '/{org_id}/members', )
enterprise/server/routes/orgs.py:None
Route
get_org_members_count
org_router.get( '/{org_id}/members/count', )
enterprise/server/routes/orgs.py:None
Route
get_org_members_financial
org_router.get( '/{org_id}/members/financial', response_model=OrgMemberFinancialPage, )
enterprise/server/routes/orgs.py:None
Route
get_organization
app.get('/api/organizations/{org_id}')
enterprise/scripts/standalone_server.py:None
Route
get_profile
router.get('/profiles/{name}', response_model=ProfileDetailResponse)
openhands/app_server/settings/settings_router.py:None
Route
get_profile
router.get('/{org_id}/profiles/{name}', response_model=ProfileDetailResponse)
enterprise/server/routes/org_profiles.py:None
Route
get_secret
router.get('/secrets')
openhands/app_server/event_callback/webhook_router.py:None
next →
1–100 of 725, ranked by callers