TRUSS
Console
Platform
Pricing
About

Overview

The Agents API registers AI agents, manages their lifecycle status (active, suspended, deregistered), tracks key rotation history, and sets behavior baselines used during mandate evaluation.

Endpoints

MethodPathDescription
GET/agentsList agents with pagination
POST/agentsRegister a new agent (name, public_key, description, framework, runtime)
GET/agents/:idGet agent details
PATCH/agents/:idUpdate agent
DELETE/agents/:idDeregister (fails if active mandates)
PATCH/agents/:id/statusTransition status (active/suspended/deregistered)
GET/agents/:id/keysKey rotation history
GET/agents/:id/baselineGet behavior baseline
POST/agents/:id/baselineCreate/update baseline

Example

curl -X POST http://localhost:4000/agents \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer tr_abc123" \
  -d '{"name":"my-agent","public_key":"ed25519:abc...","framework":"langgraph"}'