Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/morphik-org/morphik-core
/ endpoints
Endpoints
76 in github.com/morphik-org/morphik-core
⨍
Functions
1,929
◇
Types & classes
383
↳
Endpoints
76
Route
_sorted_items
computed_field
core/models/video.py:None
Route
add_document_to_folder
router.post("/{folder_id_or_name:path}/documents/{document_id}", response_model=DocumentAddToFolderResponse)
core/routes/folders.py:None
Route
batch_get_chunks
app.post("/batch/chunks", response_model=List[ChunkResult])
core/api.py:None
Route
batch_get_documents
app.post("/batch/documents", response_model=List[Document])
core/api.py:None
Route
batch_ingest_files
router.post("/files", response_model=BatchIngestResponse)
core/routes/ingest.py:None
Route
connector_oauth_callback
router.get("/{connector_type}/oauth2callback", response_model=None)
ee/routers/connectors_router.py:None
Route
content_to_times
computed_field
core/models/video.py:None
Route
contents
computed_field
core/models/video.py:None
Route
create_folder
router.post("", response_model=Folder)
core/routes/folders.py:None
Route
delete_cloud_app
app.delete("/apps")
core/api.py:None
Route
delete_document
router.delete("/{document_id}", response_model=DocumentDeleteResponse)
core/routes/documents.py:None
Route
delete_document_v2
router.delete("/documents/{document_id}", response_model=DocumentDeleteResponse)
core/routes/v2.py:None
Route
delete_folder
router.delete("/{folder_id_or_name:path}", response_model=FolderDeleteResponse)
core/routes/folders.py:None
Route
delete_model
router.delete("/models/{model_id}")
core/routes/models.py:None
Route
disconnect
router.post("/disconnect")
ee/routers/connectors_router.py:None
Route
download_document_file
router.get("/{document_id}/file", response_model=None)
core/routes/documents.py:None
Route
extract_document_pages
router.post("/pages", response_model=DocumentPagesResponse)
core/routes/documents.py:None
Route
finalize_auth
router.post("/finalize-auth")
ee/routers/connectors_router.py:None
Route
finalize_manual_auth
router.post("/{connector_type}/auth/finalize", response_model=Dict[str, Any])
ee/routers/connectors_router.py:None
Route
folder_details
router.post("/details", response_model=FolderDetailsResponse)
core/routes/folders.py:None
Route
generate_cloud_uri
app.post("/cloud/generate_uri", include_in_schema=True)
core/api.py:None
Route
generate_local_uri
app.post("/local/generate_uri", include_in_schema=True)
core/api.py:None
Route
get_app_storage_usage
router.get("/app-storage", response_model=AppStorageUsageResponse)
core/routes/usage.py:None
Route
get_auth_status_for_connector
router.get("/{connector_type}/auth_status", response_model=ConnectorAuthStatus)
ee/routers/connectors_router.py:None
Route
get_available_models
app.get("/models", response_model=ModelsResponse)
core/api.py:None
Route
get_available_models_for_selection
app.get("/models/available")
core/api.py:None
Route
get_chat_history
app.get("/chat/{chat_id}", response_model=List[ChatMessage])
core/api.py:None
Route
get_document
router.get("/{document_id}", response_model=Document)
core/routes/documents.py:None
Route
get_document_by_filename
router.get("/filename/{filename}", response_model=Document)
core/routes/documents.py:None
Route
get_document_download_url
router.get("/{document_id}/download_url", response_model=DocumentDownloadUrlResponse)
core/routes/documents.py:None
Route
get_document_status
router.get("/{document_id}/status", response_model=Dict[str, Any])
core/routes/documents.py:None
Route
get_document_summary
router.get("/{document_id}/summary", response_model=SummaryResponse)
core/routes/documents.py:None
Route
get_folder
router.get("/{folder_id_or_name:path}", response_model=Folder)
core/routes/folders.py:None
Route
get_folder_summary
router.get("/{folder_id_or_name:path}/summary", response_model=SummaryResponse)
core/routes/folders.py:None
Route
get_initiate_auth_url
router.get("/{connector_type}/auth/initiate_url", response_model=AuthInitiateResponse)
ee/routers/connectors_router.py:None
Route
get_logs
router.get("/", response_model=List[LogResponse])
core/routes/logs.py:None
Route
get_status
router.post("/status")
ee/routers/connectors_router.py:None
Route
health_check
router.get("/health", response_model=DetailedHealthCheckResponse)
core/routes/health.py:None
Route
ingest_document_v2
router.post("/documents", response_model=V2IngestResponse)
core/routes/v2.py:None
Route
ingest_file
router.post("/file", response_model=Document)
core/routes/ingest.py:None
Route
ingest_file
router.post("/{connector_type}/ingest", status_code=202)
ee/routers/connectors_router.py:None
Route
ingest_repository
router.post("/{connector_type}/ingest-repository", status_code=202)
ee/routers/connectors_router.py:None
Route
ingest_text
router.post("/text", response_model=Document)
core/routes/ingest.py:None
Route
initiate_auth
router.post("/initiate-auth")
ee/routers/connectors_router.py:None
Route
list_api_keys
router.get("/api-keys")
core/routes/models.py:None
Route
list_chat_conversations
app.get("/chats", response_model=List[Dict[str, Any]])
core/api.py:None
Route
list_cloud_apps
app.get("/apps", include_in_schema=True)
core/api.py:None
Route
list_custom_models
router.get("/models/custom", response_model=List[ModelResponse])
core/routes/models.py:None
Route
list_docs
router.post("", response_model=ListDocsResponse)
core/routes/documents.py:None
Route
list_files
router.post("/list-files")
ee/routers/connectors_router.py:None
Route
list_files_for_connector
router.get("/{connector_type}/files", response_model=FileListResponse)
ee/routers/connectors_router.py:None
Route
list_folder_summaries
router.get("/summary", response_model=List[FolderSummary])
core/routes/folders.py:None
Route
list_folders
router.get("", response_model=List[Folder])
core/routes/folders.py:None
Route
migrate_document
router.post("/document", response_model=MigrationIngestResponse)
core/routes/migrate.py:None
Route
move_folder
router.post("/{folder_id_or_name:path}/move", response_model=Folder)
core/routes/folders.py:None
Route
ping_health
router.get("/ping", response_model=HealthCheckResponse)
core/routes/health.py:None
Route
query_completion
app.post("/query", response_model=CompletionResponse)
core/api.py:None
Route
query_document
router.post("/document/query", response_model=DocumentQueryResponse)
core/routes/ingest.py:None
Route
remove_document_from_folder
router.delete("/{folder_id_or_name:path}/documents/{document_id}", response_model=DocumentDeleteResponse)
core/routes/folders.py:None
Route
rename_cloud_app
app.patch("/apps/rename")
core/api.py:None
Route
requeue_ingest_jobs
router.post("/requeue", response_model=RequeueIngestionResponse)
core/routes/ingest.py:None
Route
retrieve_chunks
app.post("/retrieve/chunks", response_model=List[ChunkResult])
core/api.py:None
Route
retrieve_chunks_grouped
app.post("/retrieve/chunks/grouped", response_model=GroupedChunkResponse)
core/api.py:None
Route
retrieve_chunks_v2
router.post("/retrieve/chunks", response_model=V2RetrieveResponse)
core/routes/v2.py:None
Route
retrieve_documents
app.post("/retrieve/docs", response_model=List[DocumentResult])
core/api.py:None
Route
rotate_app_token
app.post("/apps/rotate_token")
core/api.py:None
Route
save_api_key
router.post("/api-keys")
core/routes/models.py:None
Route
save_model
router.post("/models", response_model=ModelResponse)
core/routes/models.py:None
Route
search_documents_by_name
app.post("/search/documents", response_model=List[Document])
core/api.py:None
Route
timestamps
computed_field
core/models/video.py:None
Route
update_chat_title
app.patch("/chats/{chat_id}/title", response_model=ChatTitleResponse)
core/api.py:None
Route
update_document_file
router.post("/{document_id}/update_file", response_model=Document)
core/routes/documents.py:None
Route
update_document_metadata
router.post("/{document_id}/update_metadata", response_model=Document)
core/routes/documents.py:None
Route
update_document_text
router.post("/{document_id}/update_text", response_model=Document)
core/routes/documents.py:None
Route
upsert_document_summary
router.put("/{document_id}/summary", response_model=SummaryResponse)
core/routes/documents.py:None
Route
upsert_folder_summary
router.put("/{folder_id_or_name:path}/summary", response_model=SummaryResponse)
core/routes/folders.py:None