DSG

DSG ONE

ProofGate Control Plane

API Reference

Determinism Engine API

Complete REST API reference for recording, verifying, and auditing deterministic policy decisions.

Authentication

All Determinism Engine endpoints require authentication

Service Role Token

Backend requests use Supabase service_role key

Authorization: Bearer <SUPABASE_SERVICE_ROLE_KEY>

User Session

Frontend requests use Supabase JWT from session

Authorization: Bearer <SESSION_JWT>

Determinism Engine

Record, verify, and audit deterministic policy decisions

POST/api/dsg-one/determinism/record

Record a policy execution with deterministic proofs

POST/api/dsg-one/determinism/verify

Verify that a sequence entry is authentic and unmodified

POST/api/dsg-one/determinism/replay

Replay a decision to prove determinism (same input → same output)

GET/api/dsg-one/determinism/export

Export ledger entries as JSON or SARIF format

Error Codes

SEQUENCE_NOT_FOUND404

Requested sequence number does not exist

CHAIN_HASH_MISMATCH400

Hash chain integrity check failed (tampering detected)

DECISION_HASH_MISMATCH400

Decision hash does not match recorded value

VERIFICATION_ERROR500

Error during verification process

REPLAY_ERROR500

Error during replay verification

SUPABASE_UNAVAILABLE503

Database connection unavailable

MISSING_ORG_ID400

org_id parameter is required

Ready to integrate?

Check out our integration guide and start recording deterministic decisions.

View Integration Guide →