jhf-spool API
Documentation Map
-
API Reference
-
Channel:
stable -
Source repo:
solarisara/jhf-spool
API
Version: 2026-04-01
API Style
- protocol: HTTP/JSON
- version surface:
/v1 - docs:
/openapi.json/docs/redoc
Auth
Public reads:
/v1/health/live/v1/health/ready/v1/health/info/v1/fabric/metadata/v1/external-api-contractGET /v1/release-notices
Authenticated routes:
- ingest
- search
- articles
- snapshots
- exports
- research runs
- accounts
- support
- billing
Endpoint Groups
Health and metadata
GET /v1/health/liveGET /v1/health/readyGET /v1/health/infoGET /v1/fabric/metadataGET /metrics
GET /v1/health/info is the non-secret runtime readback surface.
It exposes:
- runtime environment name
- sanitized dependency targets
- runtime counts
runtime_configsummary:public_base_urlpublic_hostpublic_schemeforce_https_redirecttrusted_hostsbilling_provider
Ingest
POST /v1/ingest/gdeltPOST /v1/ingest/ccnewsPOST /v1/ingest/gdelt/backfillPOST /v1/ingest/ccnews/backfillPOST /v1/ingest/gdelt/current-eventsPOST /v1/ingest/ccnews/current-eventsPOST /v1/ingest/rss/backfillPOST /v1/ingest/rss/current-eventsPOST /v1/ingest/newsapi/backfillPOST /v1/ingest/newsapi/current-eventsGET /v1/jobs/{job_id}
Search and retrieval
POST /v1/search/semanticPOST /v1/search/filterGET /v1/articles/{article_id}GET /v1/articles/{article_id}/versionsGET /v1/articles/{article_id}/dedupe-cluster
Snapshot, export, research
POST /v1/datasets/snapshotsGET /v1/datasets/snapshots/{snapshot_id}POST /v1/exports/simulationGET /v1/exports/{export_id}POST /v1/research/runsGET /v1/research/runs/{run_id}
Billing and support
POST /v1/accounts/{account_id}/billing/checkoutPOST /v1/accounts/{account_id}/billing/customer-portalPOST /v1/webhooks/paddlePOST /v1/accounts/{account_id}/support-casesGET /v1/support-cases/{case_id}/evidencePOST /v1/support-cases/{case_id}/evidence/enrich
Operator/runtime views
GET /v1/research/operational-dashboard-summaryGET /v1/research/operational-slo-gatesGET /v1/research/security-compliance-gatesGET /v1/research/incident-readiness-gatesGET /v1/research/security-pen-test-evidenceGET /v1/research/secret-readinessGET /v1/research/paddle-readinessGET /v1/research/tls-proxy-readiness
Versioning Logic
The maintained HTTP contract is versioned primarily through /v1.
Repository and deployment versioning are still git-commit based rather than semver-tag based.
Stability
- maintained
/v1routes documented in OpenAPI are the primary API contract - some research/governance routes are internal/operator-facing even though they are maintained
- legacy
/webhooks/*prototype routes are not a recommended integration surface
License: AGPLv3
Learn more: https://helpifyr.com