Ingest
Document processing: text and data extracted from files, as async jobs.
partData14 operationsid ingest
How it sits
A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.
| Operations | 14 GET 10 · POST 4 |
| Resources | 9 |
| Leaned on by | no other service names it |
| Leans on | AI |
| In recipes | none yet |
What it can do
14 operations in 9 resources, as the spec declares them. Each row is one call; paths are relative to the part.
extract
| Method | Path | Does |
|---|---|---|
| POST | /api/v1/extract | Extract text and structured data from a document |
| POST | /api/v1/extract/batch | Extract multiple documents concurrently |
| GET | /api/v1/extract/health | Deep health check for the extraction pipeline |
3 operations
jobs
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/jobs | List all extraction jobs |
| POST | /api/v1/jobs | Submit an async extraction job |
| GET | /api/v1/jobs/{job_id} | Poll async job status and result |
3 operations
health
| Method | Path | Does |
|---|---|---|
| GET | /health | Basic health check |
| GET | /health/detailed | Detailed health check |
2 operations
classify
| Method | Path | Does |
|---|---|---|
| POST | /api/v1/classify | Classify a document and generate extraction prompt |
1 operation
hello
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/hello | Hello world |
1 operation
prime
| Method | Path | Does |
|---|---|---|
| GET | /prime | Prime application caches |
1 operation
providers
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/providers | List available OCR providers |
1 operation
stats
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/stats | Dashboard metrics |
1 operation
status
| Method | Path | Does |
|---|---|---|
| GET | /status | Service status overview |
1 operation
All the partsDataThe platform's own id for this service is cbingest.
forge-catalog.json, generated Oct 30, 2026