Public worker endpoints

PathMethodAuthPurpose
/pulse.jsonGETPublicCurrent week summary
/pulse/history.jsonGETPublicPaginated weekly history
/pulse/daily.jsonGETPublic or AdminDaily digests (gated by PUBLIC_DAILY_DIGESTS)
/pulse/trends.jsonGETPublicSentiment trend analysis
/pulseGETPublicHTML UI
/pulse/embedGETPublicEmbeddable card
/docs/*GETPublicDocs routes (if enabled)
/admin/*AnyAdminCommunity and source management helpers

Sources: beacon-platform/docs/architecture.md, beacon-platform/docs/operations.md, beacon-platform/AUDIT_REPORT.md


Ingest worker endpoints (admin)

PathMethodPurpose
/presignPOSTGenerate R2 upload key
/uploadPOSTProxy upload
/filesGET/DELETEList or delete exports
/exports/progressGETExport processing status
/clearPOSTCleanup hashes/digests/summaries
/enqueue-testPOSTSynthetic queue message
/regenerate/dailyPOSTRecompute daily digests
/regenerate/weeklyPOSTRecompute weekly summaries
/regenerate/weekly/allPOSTRecompute weekly summaries for all
/replay/exportPOSTRe-enqueue a single export
/replay/allPOSTRe-enqueue all exports
/quota/statusGETAI quota status
/quota/setPOSTUpdate AI quota settings
/quota/bypassGET/POSTEnable or disable bypass
/pipeline/daily-configGET/POSTDaily digest processing mode

Sources: beacon-platform/docs/architecture.md, beacon-platform/docs/operations.md


Auth and access notes

  • Ingest endpoints should be protected by ADMIN_TOKEN/ADMIN_SECRET or Access JWT.
  • Admin helpers under /admin/* should be Access-guarded in production.
  • /pulse/daily.json should be internal unless explicitly made public.

Sources: beacon-platform/AUDIT_REPORT.md, beacon-platform/docs/privacy.md