Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dograh-hq/dograh
/ endpoints
Endpoints
177 in github.com/dograh-hq/dograh
⨍
Functions
4,677
◇
Types & classes
1,044
↳
Endpoints
177
Route
active_calls
router.get("/health/active-calls", response_model=ActiveCallsResponse)
api/routes/main.py:None
Route
agent_stream_websocket
router.websocket("/{workflow_uuid}")
api/routes/agent_stream.py:None
Route
append_text_chat_message
router.post( "/{workflow_id}/text-chat/sessions/{run_id}/messages", response_model=WorkflowRunTextSess
api/routes/workflow_text_chat.py:None
Route
archive_api_key
router.delete("/api-keys/{api_key_id}")
api/routes/user.py:None
Route
archive_service_key
router.delete("/user/service-keys/{service_key_id}")
api/routes/service_keys.py:None
Route
complete_transfer_function_call
router.post("/transfer-result/{transfer_id}")
api/routes/telephony.py:None
Route
create_api_key
router.post("/api-keys")
api/routes/user.py:None
Route
create_campaign
router.post("/create")
api/routes/campaign.py:None
Route
create_credential
router.post("/")
api/routes/credentials.py:None
Route
create_folder
router.post("/")
api/routes/folder.py:None
Route
create_mps_credit_purchase_url
router.post( "/usage/mps-credits/purchase-url", response_model=MPSCreditPurchaseUrlResponse, )
api/routes/organization_usage.py:None
Route
create_or_update_embed_token
router.post("/{workflow_id}/embed-token")
api/routes/workflow_embed.py:None
Route
create_phone_number
router.post( "/telephony-configs/{config_id}/phone-numbers", response_model=PhoneNumberResponse, )
api/routes/organization.py:None
Route
create_recordings
router.post( "/", response_model=BatchRecordingCreateResponseSchema, summary="Create recording rec
api/routes/workflow_recording.py:None
Route
create_service_key
router.post("/user/service-keys", response_model=CreateServiceKeyResponse)
api/routes/service_keys.py:None
Route
create_telephony_configuration
router.post("/telephony-configs", response_model=TelephonyConfigurationDetail)
api/routes/organization.py:None
Route
create_text_chat_session
router.post( "/{workflow_id}/text-chat/sessions", response_model=WorkflowRunTextSessionResponse, )
api/routes/workflow_text_chat.py:None
Route
create_tool
router.post( "/", **sdk_expose( method="create_tool", description="Create a reusable t
api/routes/tool.py:None
Route
create_workflow
router.post( "/create/definition", **sdk_expose( method="create_workflow", description
api/routes/workflow.py:None
Route
create_workflow_draft
router.post("/{workflow_id}/create-draft")
api/routes/workflow.py:None
Route
create_workflow_from_template
router.post("/create/template")
api/routes/workflow.py:None
Route
create_workflow_run
router.post("/{workflow_id}/runs")
api/routes/workflow.py:None
Route
deactivate_embed_token
router.delete("/{workflow_id}/embed-token")
api/routes/workflow_embed.py:None
Route
delete_credential
router.delete("/{credential_uuid}")
api/routes/credentials.py:None
Route
delete_document
router.delete( "/documents/{document_uuid}", summary="Delete document", )
api/routes/knowledge_base.py:None
Route
delete_folder
router.delete("/{folder_id}")
api/routes/folder.py:None
Route
delete_langfuse_credentials
router.delete("/langfuse-credentials")
api/routes/organization.py:None
Route
delete_phone_number
router.delete("/telephony-configs/{config_id}/phone-numbers/{phone_number_id}")
api/routes/organization.py:None
Route
delete_recording
router.delete( "/{recording_id}", summary="Delete a recording", )
api/routes/workflow_recording.py:None
Route
delete_telephony_configuration
router.delete("/telephony-configs/{config_id}")
api/routes/organization.py:None
Route
delete_tool
router.delete("/{tool_uuid}")
api/routes/tool.py:None
Route
download_campaign_report
router.get("/{campaign_id}/report")
api/routes/campaign.py:None
Route
download_usage_runs_report
router.get("/usage/runs/report")
api/routes/organization_usage.py:None
Route
download_workflow_artifact
router.get("/workflow/{token}/{artifact_type}")
api/routes/public_download.py:None
Route
download_workflow_report
router.get("/{workflow_id}/report")
api/routes/workflow.py:None
Route
duplicate_workflow_endpoint
router.post("/{workflow_id}/duplicate")
api/routes/workflow.py:None
Route
duplicate_workflow_template
router.post("/templates/duplicate")
api/routes/workflow.py:None
Route
get_ambient_noise_upload_url
router.post( "/ambient-noise/upload-url", response_model=AmbientNoiseUploadResponse, summary="Get
api/routes/workflow.py:None
Route
get_api_keys
router.get("/api-keys")
api/routes/user.py:None
Route
get_auth_user
router.get("/auth/user")
api/routes/user.py:None
Route
get_billing_credits
router.get("/billing/credits", response_model=MPSBillingCreditsResponse)
api/routes/organization_usage.py:None
Route
get_campaign
router.get("/{campaign_id}")
api/routes/campaign.py:None
Route
get_campaign_defaults
router.get("/campaign-defaults", response_model=CampaignDefaultsResponse)
api/routes/organization.py:None
Route
get_campaign_progress
router.get("/{campaign_id}/progress")
api/routes/campaign.py:None
Route
get_campaign_runs
router.get("/{campaign_id}/runs")
api/routes/campaign.py:None
Route
get_campaign_source_download_url
router.get("/{campaign_id}/source-download-url")
api/routes/campaign.py:None
Route
get_campaigns
router.get("/")
api/routes/campaign.py:None
Route
get_credential
router.get("/{credential_uuid}")
api/routes/credentials.py:None
Route
get_current_organization_context
router.get("/context", response_model=OrganizationContextResponse)
api/routes/organization.py:None
Route
get_current_period_usage
router.get("/usage/current-period", response_model=CurrentUsageResponse)
api/routes/organization_usage.py:None
Route
get_current_user
router.get("/me", response_model=UserResponse)
api/routes/auth.py:None
Route
get_daily_report
router.get("/daily", response_model=DailyReportResponse)
api/routes/reports.py:None
Route
get_daily_runs_detail
router.get("/daily/runs", response_model=List[WorkflowRunDetail])
api/routes/reports.py:None
Route
get_daily_usage_breakdown
router.get("/usage/daily-breakdown", response_model=DailyUsageBreakdownResponse)
api/routes/organization_usage.py:None
Route
get_default_configurations
router.get("/configurations/defaults")
api/routes/user.py:None
Route
get_document
router.get( "/documents/{document_uuid}", response_model=DocumentResponseSchema, summary="Get docu
api/routes/knowledge_base.py:None
Route
get_embed_config
router.get("/config/{token}", response_model=EmbedConfigResponse)
api/routes/public_embed.py:None
Route
get_embed_token
router.get("/{workflow_id}/embed-token")
api/routes/workflow_embed.py:None
Route
get_file_metadata
router.get( "/file-metadata", response_model=FileMetadataResponse, summary="Get file metadata for
api/routes/s3_signed_url.py:None
Route
get_langfuse_credentials
router.get("/langfuse-credentials", response_model=LangfuseCredentialsResponse)
api/routes/organization.py:None
Route
get_model_configuration_preferences_legacy
router.get( "/model-configurations/preferences", response_model=OrganizationPreferences, include_i
api/routes/organization.py:None
Route
get_model_configuration_v2
router.get( "/model-configurations/v2", response_model=OrganizationAIModelConfigurationResponse, )
api/routes/organization.py:None
Route
get_model_configuration_v2_defaults
router.get("/model-configurations/v2/defaults")
api/routes/organization.py:None
Route
get_mps_credits
router.get("/usage/mps-credits", response_model=MPSCreditsResponse)
api/routes/organization_usage.py:None
Route
get_node_type
router.get( "/{name}", response_model=NodeSpec, **sdk_expose( method="get_node_type",
api/routes/node_types.py:None
Route
get_phone_number
router.get( "/telephony-configs/{config_id}/phone-numbers/{phone_number_id}", response_model=PhoneNumb
api/routes/organization.py:None
Route
get_preferences
router.get("/preferences", response_model=OrganizationPreferences)
api/routes/organization.py:None
Route
get_presigned_upload_url
router.post( "/presigned-upload-url", response_model=PresignedUploadUrlResponse, summary="Generate
api/routes/s3_signed_url.py:None
Route
get_public_turn_credentials
router.get("/turn-credentials/{session_token}", response_model=TurnCredentialsResponse)
api/routes/public_embed.py:None
Route
get_service_keys
router.get("/user/service-keys", response_model=List[ServiceKeyResponse])
api/routes/service_keys.py:None
Route
get_signed_url
router.get( "/signed-url", response_model=S3SignedUrlResponse, summary="Generate a signed S3 URL",
api/routes/s3_signed_url.py:None
Route
get_telephony_config_warnings
router.get( "/telephony-config-warnings", response_model=TelephonyConfigWarningsResponse, )
api/routes/organization.py:None
Route
get_telephony_configuration
router.get("/telephony-config", response_model=TelephonyConfigurationResponse)
api/routes/organization.py:None
Route
get_telephony_configuration_by_id
router.get( "/telephony-configs/{config_id}", response_model=TelephonyConfigurationDetail )
api/routes/organization.py:None
Route
get_telephony_providers_metadata
router.get( "/telephony-providers/metadata", response_model=TelephonyProvidersMetadataResponse, )
api/routes/organization.py:None
Route
get_text_chat_session
router.get( "/{workflow_id}/text-chat/sessions/{run_id}", response_model=WorkflowRunTextSessionRespons
api/routes/workflow_text_chat.py:None
Route
get_tool
router.get("/{tool_uuid}")
api/routes/tool.py:None
Route
get_turn_credentials
router.get("/credentials", response_model=TurnCredentialsResponse)
api/routes/turn_credentials.py:None
Route
get_upload_url
router.post( "/upload-url", response_model=DocumentUploadResponseSchema, summary="Get presigned UR
api/routes/knowledge_base.py:None
Route
get_upload_urls
router.post( "/upload-url", response_model=BatchRecordingUploadResponseSchema, summary="Get presig
api/routes/workflow_recording.py:None
Route
get_usage_history
router.get("/usage/runs", response_model=UsageHistoryResponse)
api/routes/organization_usage.py:None
Route
get_user_configurations
router.get("/configurations/user")
api/routes/user.py:None
Route
get_user_onboarding_state
router.get("/onboarding-state")
api/routes/user.py:None
Route
get_voices
router.get("/configurations/voices/{provider}")
api/routes/user.py:None
Route
get_workflow
router.get( "/fetch/{workflow_id}", **sdk_expose( method="get_workflow", description="
api/routes/workflow.py:None
Route
get_workflow_count
router.get("/count")
api/routes/workflow.py:None
Route
get_workflow_options
router.get("/workflows", response_model=List[WorkflowOption])
api/routes/reports.py:None
Route
get_workflow_run
router.get("/{workflow_id}/runs/{run_id}")
api/routes/workflow.py:None
Route
get_workflow_runs
router.get("/{workflow_id}/runs")
api/routes/workflow.py:None
Route
get_workflow_runs
router.get("/workflow-runs")
api/routes/superuser.py:None
Route
get_workflow_templates
router.get("/templates")
api/routes/workflow.py:None
Route
get_workflow_versions
router.get("/{workflow_id}/versions")
api/routes/workflow.py:None
Route
get_workflows
router.get( "/fetch", **sdk_expose( method="list_workflows", description="List all wor
api/routes/workflow.py:None
Route
get_workflows_summary
router.get("/summary")
api/routes/workflow.py:None
Route
handle_cloudonix_cdr
router.post("/cloudonix/cdr")
api/services/telephony/providers/cloudonix/routes.py:None
Route
handle_cloudonix_status_callback
router.post("/cloudonix/status-callback/{workflow_run_id}")
api/services/telephony/providers/cloudonix/routes.py:None
Route
handle_inbound_fallback
router.post("/inbound/fallback")
api/routes/telephony.py:None
Route
handle_inbound_run
router.post("/inbound/run")
api/routes/telephony.py:None
Route
handle_inbound_telephony
router.post("/inbound/{workflow_id}", deprecated=True)
api/routes/telephony.py:None
Route
handle_ncco_webhook
router.get("/ncco", include_in_schema=False)
api/services/telephony/providers/vonage/routes.py:None
next →
1–100 of 177, ranked by callers