Exit-Readiness Mandate 1 · API-first
API reference.
Every capability is an endpoint. Every endpoint is versioned, rate-limited, and documented. Full OpenAPI 3.0 spec: openapi.yaml.
Auth: session cookie or X-ProveIQ-KeyRate: 60/min user · 600/min key
Public
GET
/api/public/agreement-rateGlobal AI-human agreement rate. No auth. Returns demo payload when total=0 so marketing surfaces stay engaging pre-first-pilot.
curl https://proveiq.in/api/public/agreement-rateGET
/api/leaderboardPublic leaderboard by domain. Rate-limited 60 req/min per IP.
curl "https://proveiq.in/api/leaderboard?domain=tech&limit=10"AI Pillars — v1
POST
/api/v1/playbooks/generatePillar 1 — Generate DIY playbook from employer brief.
curl -X POST https://proveiq.in/api/v1/playbooks/generate \\
-H "X-ProveIQ-Key: $KEY" \\
-H "Content-Type: application/json" \\
-d '{"title":"Build a checkout funnel","deliverables":["Figma","Next.js prototype"],"durationDays":10,"domain":"design"}'POST
/api/v1/integrity/checkPillar 3 — Submission integrity score (plagiarism + AI-content + git history)..
curl -X POST https://proveiq.in/api/v1/integrity/check -H "X-ProveIQ-Key: $KEY" -d @submission.jsonPOST
/api/rubrics/generatePillar 4 — Extract structured rubric from unstructured brief.
curl -X POST https://proveiq.in/api/rubrics/generate -H "X-ProveIQ-Key: $KEY" -d @brief.jsonDPDP — Data Subject Rights
GET
/api/dsr/accessFull data export as JSON + PDF bundle.
curl -H "Cookie: $SESSION" https://proveiq.in/api/dsr/access -o my-data.zipDELETE
/api/dsr/erasureHard cascading delete. Backups purged within 30 days.
curl -X DELETE -H "Cookie: $SESSION" https://proveiq.in/api/dsr/erasureVersioning + stability
- • /api/v1/* — frozen surface. Breaking changes ship as /v2/ with a 12-month deprecation window on /v1/.
- • /api/* (unversioned) — internal-stable. We do not break these but do not promise compat across majors.
- • Contract tests — every /v1/ endpoint has a pinned contract test that fails CI on any breaking change.
- • Changelog — every API change lands in /changelog.