Versioning
REST API
The REST API is currently unversioned. All endpoints are at /api/...:
https://api.silentwitness.ai/api/cases
https://api.silentwitness.ai/api/files/upload
https://api.silentwitness.ai/api/reports
Breaking changes will be communicated in advance through our changelog and developer mailing list. New fields may be added to responses at any time — your code should ignore unknown fields rather than failing on them.
SDKs
Official SDKs follow semantic versioning (MAJOR.MINOR.PATCH):
- MAJOR — Breaking changes that require code updates
- MINOR — New features, backward compatible
- PATCH — Bug fixes and improvements
Installation
- Go
- TypeScript
go get github.com/silentwitness/go-sdk@latest
npm install @silentwitness/typescript-sdk