Skip to main content
All product APIs use the /api/v1 prefix unless noted. This catalog groups the current route families; individual recipe pages document common requests.

Authorization model

An endpoint can require:
  • an organization permission such as streams.query or alerts.manage;
  • a platform permission such as sys.telemetry.read;
  • a feature entitlement such as agent;
  • resource-level ownership or a relationship/grant;
  • a public share session restricted to one resource.
Do not infer authorization from a display role. Query /api/v1/iam/capabilities for the effective permission and feature snapshot.

Source of truth

The maintained OpenAPI file lives at molesignal/docs/api/openapi.yaml. Some rapidly evolving families have more routes in src/api/http/routes/ than the compact OpenAPI overview. When the two differ, the server route and handler contract are authoritative and the documentation should be updated in the same change.

API introduction

Review base URLs, bearer authentication, pagination, errors, and request conventions.
Last modified on August 9, 2026