Enrichment
Appends and normalizes attributes on records the platform already holds.
partData12 operationsid enrichment
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 | 12 GET 6 · POST 6 |
| Resources | 5 |
| Leaned on by | no other service names it |
| Leans on | none named |
| In recipes | none yet |
What it can do
12 operations in 5 resources, as the spec declares them. Each row is one call; paths are relative to the part.
internal
| Method | Path | Does |
|---|---|---|
| POST | /internal/enrich/janitor | PII retention drain (Cron, daily) |
| POST | /internal/enrich/retry/{job_id} | Re-arm an errored job |
| POST | /internal/enrich/run/{job_id} | Drain one job to completion |
| POST | /internal/enrich/tick | Advance the oldest active job one stage |
4 operations
jobs
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/jobs | List enrichment jobs (aggregates only) |
| POST | /api/v1/jobs | Create an enrichment job from a probe-acceptable contact list |
| POST | /api/v1/jobs/probe | Probe a contact list — profile only, no writes |
| GET | /api/v1/jobs/{job_id} | Job status + aggregate result |
4 operations
health
| Method | Path | Does |
|---|---|---|
| GET | /health | Basic health check |
| GET | /health/detailed | Detailed health check |
2 operations
prime
| Method | Path | Does |
|---|---|---|
| GET | /prime | Prime application caches |
1 operation
status
| Method | Path | Does |
|---|---|---|
| GET | /status | Service status overview |
1 operation
All the partsDataThe platform's own id for this service is cbenrichment.
forge-catalog.json, generated Oct 30, 2026