Skip to main content
This page is generated from reference/openapi.json. Do not edit endpoint rows by hand; run node scripts/sync-openapi.mjs.
The Onyx API uses /api/v1 for app, CLI, and integration traffic.

Research

MethodPathSummary
POST/api/v1/research/branchesCreate or update a research branch
GET/api/v1/research/branches/{id}/diffGet research experiment diff
POST/api/v1/research/branches/{id}/experimentsReport a research experiment
GET/api/v1/research/branches/{id}/filesGet research branch file tree
GET/api/v1/research/branches/{id}/files/blobGet research file blob
GET/api/v1/research/branches/{id}/timelineGet research branch timeline
GET/api/v1/research/projectsList research projects
GET/api/v1/research/projects/{id}/branchesList research branches
GET/api/v1/research/projects/{id}/graphGet research project graph
POST/api/v1/research/projects/{id}/syncSync research project repository
GET/api/v1/research/projects/{id}/treeGet research project tree

GitHub

MethodPathSummary
GET/api/v1/github/installationsList GitHub App installations
GET/api/v1/github/installations/{installationId}/repositoriesList GitHub repositories

Teams

MethodPathSummary
GET/api/v1/meGet current user
GET/api/v1/teamsList teams
POST/api/v1/teamsCreate team
PATCH/api/v1/teams/{id}/licenseUpdate team license

API keys

MethodPathSummary
GET/api/v1/api-keysList API keys
POST/api/v1/api-keysCreate API key
DELETE/api/v1/api-keys/{id}Revoke API key
POST/api/v1/api-keys/{id}/resetReset API key

OpenAPI Artifact

The full OpenAPI document is checked in at:
reference/openapi.json