TRUSTIVAN Technical Documentation

The Engineering Reference for
Modern AppSec & Machine Authority

Deterministic container scanning, an append-only finding lifecycle, a pure-function policy engine, and the control plane for Non-Human Identities & AI Agents.

⌘K
Architecture & Specifications

Complete System Documentation

Designed for security engineers, DevSecOps practitioners, and enterprise architects who require verified evidence.

Machine API & Workflows

Built for Automated CI/CD Pipelines

Every operation is accessible through an idempotent HTTP API. Request scans, evaluate policies, branch on signed verdicts, and ingest webhooks without installing intrusive daemons.

Deterministic PASS / WARN / BLOCK verdicts with rule explanations
HMAC-SHA256 signature verification on every webhook event
Durable idempotency keys prevent duplicate scan jobs
ci-pipeline-gate.sh
Bash / curl
# 1. Trigger container scan with scoped credential
curl -s -X POST https://api.trustivan.com/v1/scans \
  -H "Authorization: Bearer $TRUSTIVAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "registry.corp.internal/production/auth-service:v2.4.1",
    "idempotency_key": "ci-build-84920"
  }' | jq .

# 2. Check deterministic policy verdict
VERDICT=$(curl -s https://api.trustivan.com/v1/scans/scan_01H.../verdict \
  -H "Authorization: Bearer $TRUSTIVAN_API_KEY" | jq -r .verdict)

# 3. Branch pipeline cleanly
if [ "$VERDICT" == "ENFORCE" ]; then
  echo "Pipeline blocked: High-risk vulnerabilities violate policy rule: no-critical-kev"
  exit 1
else
  echo "Scan approved with verdict: $VERDICT"
fi
Mintlify Documentation Portal

Need the raw OpenAPI schema or full SDK reference?

Visit our dedicated documentation instance for interactive API consoles and parameter explorers.

Open docs.trustivan.com →

Ready to secure your pipeline and machine identities?

Explore our live demo or inspect the open-source building blocks.