Files
core/bible/architecture/api-surface.md

756 B

API Surface

Health

  • GET /health

Registry

  • GET /projects
  • POST /projects
  • GET /projects/{id}
  • GET /assets
  • POST /assets
  • GET /registry/assets/{id}
  • DELETE /registry/assets/{id}
  • GET /components
  • POST /components

Ingest

  • POST /ingest/hardware

Timeline

  • GET /assets/{id}/timeline
  • GET /components/{id}/timeline

Failures

  • GET /failures
  • POST /failures

UI Routes

  • GET /ui
  • GET /ui/assets
  • GET /ui/assets/{id}
  • GET /ui/components
  • GET /ui/components/{id}
  • GET /ui/failures
  • GET /ui/ingest

Routing Notes

  • API router is registered in internal/api/server.go.
  • Registry, ingest, failures, asset/component pages, and UI routes are attached to http.ServeMux.