Skip to main content

Contracts

12 live operations under /api/contracts. 3 require a machine key; 9 are public. Tagged: Contracts.

MethodPathWhat it doesAuth
POST/api/contracts/generateroutekey
GET/api/contracts/public/{id}/audit4. GET /api/contracts/public/:id/audit — recent transitionspublic
GET/api/contracts/public/{id}/next-fires3. GET /api/contracts/public/:id/next-fires — predict next 10 firespublic
GET/api/contracts/public/{id}/subscribers5. GET /api/contracts/public/:id/subscribers — cross-machine listenerspublic
GET/api/contracts/public/{id}/superposition(the /prove result object).public
GET/api/contracts/public/{id}2. GET /api/contracts/public/:id — single contract + statuspublic
GET/api/contracts/public1. GET /api/contracts/public — directory list (paginated, filterable)public
POST/api/contracts/simulateC3 (2026-06-13): accept a machine API key (Bearer zsm_*) as well as a session, so a CI pipeline can lint → simulate → dekey
POST/api/contracts/templates/{id}/deploykey
GET/api/contracts/templates/{id}public
GET/api/contracts/templates/categoriespublic
GET/api/contracts/templatespublic

Generated by scripts/generate-reference.mjs from https://zeq.me/openapi.json.