Case resources
POST /v1/cases · GET /v1/cases/{id} · GET /v1/cases/{id}/result
Versioned REST contracts
The roadmap freezes the main external REST surface around cases, documents, source verification, intelligence, regulatory checks, rights workflows and receipts. Production contracts remain subject to Phase-0 reuse validation and implementation versioning.
/v1/casesCreate case/v1/cases/{id}/uploadsAdd evidence/v1/cases/{id}/resultCurrent state/v1/disputesCandidate dispute/v1/receipts/{id}/verifyEvidence receiptEach capability is a visible part of the verification workflow—not a hidden AI score.
POST /v1/cases · GET /v1/cases/{id} · GET /v1/cases/{id}/result
POST /v1/cases/{id}/uploads
POST /v1/documents/{id}/verify
POST /v1/reviews/{id}/request-evidence · POST /v1/verification-requests
GET /v1/issuers/search · GET /v1/employers/search · GET /v1/verification-routes/{entityType}/{id}
GET /v1/regulatory/qualification-check · POST /v1/disputes · POST /v1/appeals · GET /v1/receipts/{id}/verify
Reference masters, typography maps, security regions and benchmark samples are crown-jewel assets. Customer APIs receive conclusions, reason codes and allowed evidence—not the details that would help a forger reproduce a template.
/v1/casesCreate case/v1/cases/{id}/uploadsAdd evidence/v1/cases/{id}/resultCurrent state/v1/disputesCandidate dispute/v1/receipts/{id}/verifyEvidence receiptBonafide follows the strongest available verification route and resumes only the affected lane when new evidence arrives.
The same underlying case can be viewed differently by institutions, employers, reviewers, operations and candidates.
Integrate case lifecycle
Design async workflows
Review data and auth boundaries
Unmapped issuer, new template, legacy document or unavailable source must route to uncertainty/manual verification rather than an automatic accusation.