Skip to main content
Routes the upload through the backend to avoid CORS issues:
POST /api/v1/evidence/public-upload/proxy-upload
Content-Type: multipart/form-data
Returns evidenceId and a signedUrl for immediate preview.

List evidence for a claim

GET /api/v1/evidence?claimId={claimId}

Tag evidence

PATCH /api/v1/evidence/{id}/tags
{"tags": ["police_report", "verified", "high_priority"]}

Approve or decline evidence

POST /api/v1/evidence/{id}/review
{"status": "APPROVED", "notes": "Document authenticated against police database."}
StatusMeaning
PENDINGAwaiting review
APPROVEDVerified and accepted
REJECTEDDeclined
UNDER_REVIEWIn forensic analysis