/api/v1/casesList tenant-scoped incident cases
INTEGRATION SURFACE
Every operational object is tenant-scoped. Browser sessions use ChatGPT sign-in; server integrations use hashed bearer tokens.
/api/v1/casesList tenant-scoped incident cases
/api/v1/casesCreate a case and audit event
/api/v1/cases/{id}Read a case, evidence and timeline
/api/v1/cases/{id}Move through an allowed workflow state
/api/v1/cases/{id}/capture-linksCreate a 24-hour collection link
/api/v1/capture/{token}Resolve an active public capture flow
/api/v1/capture/{token}Validate, hash and store evidence
/api/v1/cases/{id}/packGenerate PDF, manifest and ZIP export
/api/v1/api-keysIssue a tenant API key once
curl https://your-domain.example/api/v1/cases \
-H "Authorization: Bearer $EVIDENCELANE_KEY" \
-H "Content-Type: application/json" \
-d '{
"incidentType": "Vehicle collision",
"occurredAt": "2026-08-26T01:42:00Z",
"location": "Parramatta, NSW",
"vehicleRef": "VAN-042",
"requiredEvidence": ["Scene overview", "Vehicle damage"]
}'