Harvest
One schema for every election data source, delivered as one artifact.
partData9 operationsid harvest
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 | 9 GET 9 |
| Resources | 4 |
| Leaned on by | no other service names it |
| Leans on | none named |
| In recipes | none yet |
What it can do
9 operations in 4 resources, as the spec declares them. Each row is one call; paths are relative to the part.
packages
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/packages | Every StatePackage this service serves |
| GET | /api/v1/packages/{slug} | One StatePackage, every source declared |
| GET | /api/v1/packages/{slug}/feeds/{feed_id}/rollup | A feed's latest rollup — counts by county, method and status |
| GET | /api/v1/packages/{slug}/preflight | Probe every source; honest per-source verdicts |
| GET | /api/v1/packages/{slug}/tick | The latest tick report, with every source's own statewide numbers |
5 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 cbharvest.
forge-catalog.json, generated Nov 6, 2026