Skip to main content

Files API

Files represent uploaded evidence such as vehicle damage photos and EDR (Event Data Recorder) files. Files are associated with cases and used for crash analysis.

Endpoints

MethodEndpointDescription
POST/api/files/uploadUpload file
GET/api/filesList files
GET/api/files/:fileIdGet file
DELETE/api/files/:fileIdDelete file

File Object

{
"fileId": "file_abc123def456",
"fileName": "front_damage.jpg",
"status": "ready",
"downloadUrl": "https://api.silentwitness.ai/api/files/file_abc123/download",
"url": "https://storage.silentwitness.ai/..."
}

Supported File Types

Vehicle Damage Photos

  • Formats: JPG, JPEG, PNG, HEIC, HEIF
  • Max size: 50MB per file
  • Quantity: 1-20 photos per vehicle

EDR (Event Data Recorder) Files

  • Formats: PDF, CDR
  • Max size: 50MB per file
  • Quantity: 1 file per vehicle

File Categories

When uploading files, specify the category:

CategoryDescription
crash_analysis_plaintiffPlaintiff vehicle photos
crash_analysis_defendantDefendant vehicle photos
research_scrutinizer_plaintiffResearch documents (plaintiff)
research_scrutinizer_defenseResearch documents (defense)

File Status

StatusDescription
processingFile is being uploaded
readyFile is ready for use
errorUpload failed

Workflow

  1. Create a case first
  2. Upload files with case ID
  3. Files are automatically linked to the case
  4. Use files in crash analysis and report generation

Next Steps