horstos

API & SDK

Runtime API surfaces

Choose a projection of the shared high-level contract. All supported projections preserve the same governed execution boundary.

01Available

REST

Requests, commands, I/O, and point-in-time robot state.

/api/runtime
  • GET /status/pose
  • GET /status/joints
  • POST /path/linear
02Available

WebSocket

Bidirectional Runtime messages and continuous state feedback.

/ws/runtime
  • robotPose
  • jointAngles
  • operationResult
03Available

Protobuf

Typed source contracts shared across Runtime projections.

plexa.contracts.robot_runtime.v1
  • RobotControlService
  • PathExecutionService
  • RobotStatusService
04Planned

External realtime

Bounded sessions for continuous targets, feedback, and watchdog handling.

Dedicated session contract
  • Session lifecycle
  • Target stream
  • Feedback stream

Contract rules

Versioned, typed, and environment-specific

This page documents the Runtime surface without exposing private source paths or customer endpoints.

01

Runtime ≠ portal

The PLEXA Runtime endpoints are separate from the versioned horstos.com web API.

02

One source contract

REST and WebSocket behavior is projected from typed Runtime contracts.

03

Release evidence

Generated specifications and SDK downloads follow after public release verification.

Try a read-only request