Skip to main content

REST API Reference

The Osmedeus server provides a REST API for managing workflows, runs, and assets. Start the server with:

Authentication

All endpoints require bearer token authentication:

Endpoints Overview


Runs

Create Run

Start a new workflow execution.
Request Body:
Response:

List Runs

Query Parameters:

Get Run

Get Run Steps

Get Run Artifacts

Cancel Run


Workflows

List Workflows

Query Parameters: Response:

Get Workflow

Get Workflow Tags

Get all unique tags from indexed workflows.
Response:

Refresh Workflow Index

Re-index all workflows from filesystem to database.
Query Parameters: Response:

Schedules

List Schedules

Create Schedule

Request Body:

Get Schedule

Update Schedule

Delete Schedule

Enable/Disable Schedule

Trigger Schedule

Execute a scheduled workflow immediately.

Assets

List Assets

Query Parameters:

Get Asset

Asset Diff

Compare assets between two time points to identify changes.
Query Parameters: Supported Time Formats:
  • RFC3339: 2025-01-15T10:00:00Z
  • Unix timestamp: 1705312800
  • Date only: 2025-01-15
  • DateTime: 2025-01-15 10:00:00
Response:

Vulnerabilities

List Vulnerabilities

Query Parameters:

Get Vulnerability

Vulnerability Diff

Compare vulnerabilities between two time points.
Query Parameters: Response:

Workspaces

List Workspaces

Get Workspace

Delete Workspace


Functions

Execute Function

Execute a utility function.
Request Body:
Response:

List Functions


Snapshots

List Snapshots

Export Snapshot

Request Body:

Import Snapshot

Upload a snapshot ZIP file.

LLM

Chat Completions

OpenAI-compatible chat completions endpoint.
Request Body:

Embeddings

Request Body:

Install

List Binary Registry

Check Binary Status

Install Binary

Request Body:

Event Logs

List Events

Query Parameters:

Step Results

List Step Results

Query step execution results with filtering and pagination.
Query Parameters: Response:

Health

Health Check

Response:

Error Responses

All error responses follow this format:
Common HTTP status codes: