◆docpipe
Product
Docs
GitHubPyPI v0.7.0
All documentation

HTTP API

Review HTTP routes, authentication, and request shapes.

API Reference

Start the HTTP service with `docpipe serve --host 0.0.0.0 --port 8000`. REST routes use configured HTTP Basic authentication. Health, metrics, static license pages, and the MCP-specific routes use their documented separate access rules.

Source: HTTP application and route registrationSource: Authentication policy
MethodPathDescription / access
GET/healthHealth status; exempt from Basic Auth
GET/metricsPrometheus metrics; exempt from Basic Auth
GET/profilesInstalled profiles and runtime presets
GET/pluginsInstalled plugins and source/vector catalog
GET/plugins/healthProbe configured vector plugin; authenticated
POST/plugins/resolveRecommend plugins for a file and goal
POST/parseParse a document
POST/extractExtract structured data
POST/runParse and extract
POST/ingestIngest into the selected vector store
POST/ingest/streamIngest with SSE progress
DELETE/ingestRemove chunks for a source
POST/searchVector similarity search
POST/rag/queryRAG question and answer
POST/rag/streamStreaming RAG via SSE
POST/agents/queryAutoGen agentic RAG
POST/mcpStreamable HTTP MCP endpoint; operator bearer token
GET/mcp/healthMCP liveness only
GET/mcp/toolsLegacy MCP tool descriptors
POST/mcp/callLegacy MCP tool invocation
GET/adminOperator UI when control DB and panel are enabled
Python HTTP client
from docpipe.http import DocpipeClient

with DocpipeClient("http://localhost:8000", username="admin", password="<secret>") as client:
    print(client.health())
    print(client.get("/profiles").json())
    print(client.rag_query({...}))