API Versioning
SDD Classification: L3-Technical
Authority: Engineering Team
Review Cycle: Quarterly
Versioning Strategy
Materi uses URL-based versioning with a commitment to backward compatibility:Current Version
Version in Request
URL Path (Required)
Accept Header (Optional)
For fine-grained version control within a major version:Backward Compatibility
What We Consider Backward Compatible
These changes are made without version bumps:What Requires New Version
These changes require a new API version:Deprecation Policy
Timeline
Deprecation Headers
When using deprecated features:Version Migration
Checking Your Version
Feature Flags
Request specific features within a version:SDK Version Compatibility
Changelog
v1.1 (2025-01-07)
Added:POST /ai/analyze- Document analysis endpointmetadatafield on document responsesinclude_deletedquery parameter
- Increased rate limits for Professional tier
v1.0 (2024-09-15)
Initial Release:- Document CRUD operations
- Workspace management
- User authentication
- AI content generation
- Real-time collaboration
Migration Guides
When a new version is released, migration guides will be available:- v1 to v2 Migration Guide (future)
- Breaking Changes Reference (future)
- SDK Upgrade Guide (future)
API Status
Health Endpoints
Status Page
Monitor API status and planned maintenance:- Status Page: https://status.materi.dev
- Subscribe: Get notified of incidents
Best Practices
For API Consumers
- Pin to a specific version in production
- Subscribe to changelog for updates
- Test against staging before production
- Handle deprecation headers in your code
- Plan migrations early during migration period
Version Detection
Related Documentation
- API Overview - API fundamentals
- Authentication - Auth versioning
- Errors - Version-specific errors
Document Status: Complete Version: 2.0