Iris
API reference

API reference

REST endpoints for projects, tests, runs, and CI integrations.

Iris exposes a JSON REST API (NestJS, default port 3000). Authentication is either a browser session (better-auth cookies) or an iris_... API key for the CI endpoints.

The endpoints most useful from the outside are the CI ones the CLI itself uses:

MethodPathAuthPurpose
POST/ci/projects/:projectId/runsAPI keyQueue runs for all enabled tests
POST/ci/tests/:testId/runsAPI keyQueue a run for a single test
GET/ci/runs/:idAPI keyPoll a run's status and step results

Documentation in progress

A complete endpoint reference (projects, tests, runs, workspace, authoring sessions, streaming) is planned. Until then, the NestJS controllers in apps/api/src are the source of truth.