Platform Status

Deno Deploy

Edge Runtime

Railway

Node.js Platform

Digital Ocean

VPS Droplet

Convex

Reactive Backend

API Reference

Same contract on all four platforms. Path-based multi-tenancy with full CRUD for IT controls.

Method Path Description Body
GET / Health check -
GET /db Database check -
GET /t/{tenant} Tenant info -
GET /t/{tenant}/controls List all controls -
POST /t/{tenant}/controls Create a control { name, description }
PUT /t/{tenant}/controls/{id} Update a control { name, description }
DELETE /t/{tenant}/controls/{id} Delete a control -

Quick Test

Replace $BASE with any platform URL.

List controls

curl -s $BASE/t/acme/controls | jq

Create a control

curl -s -X POST $BASE/t/acme/controls \
  -H "Content-Type: application/json" \
  -d '{"name":"SOX-404","description":"Financial reporting controls"}' | jq

Update a control

curl -s -X PUT $BASE/t/acme/controls/1 \
  -H "Content-Type: application/json" \
  -d '{"name":"SOX-404-v2","description":"Updated controls"}' | jq

Delete a control

curl -s -X DELETE $BASE/t/acme/controls/1 | jq