SystemStatus - API Spec (Phase 1)

SystemStatus — API Spec (Phase 1)

References: SystemStatus-PRD, SystemStatus - Concept & Features, SystemStatus - Research. All endpoints require JWT auth; role-based authorization enforced (SO/DM vs Player). JSON unless noted.

Conventions


Auth & Workspace


Characters

Skills on Character

PP Wallet

Paths on Character


Catalogs (Admin/Homebrew)


Notifications

Rules


Review Workflow


Dice & Roller


Export/Import


Events & Audit


WebSockets


Example Payloads

{
  "type": "skill.levelUp",
  "workspaceId": "WS-123",
  "characterId": "CH-123",
  "payload": { "skillId": "woodworking", "from": 3, "to": 4, "ppDelta": 1 },
  "ts": "2025-08-10T04:46:00Z",
  "seq": 128
}
{
  "name": "Level Up",
  "variables": ["character.name", "skill.name", "skill.level", "pp.total"],
  "audience": ["player"],
  "category": "success"
}