Skip to main content

API Versioning

SDD Classification: L3-Technical Authority: Engineering Team Review Cycle: Quarterly
This guide covers Materi’s API versioning strategy, backward compatibility policies, and migration guidance.

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

Response:

Feature Flags

Request specific features within a version:

SDK Version Compatibility


Changelog

v1.1 (2025-01-07)

Added:
  • POST /ai/analyze - Document analysis endpoint
  • metadata field on document responses
  • include_deleted query parameter
Changed:
  • 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:

API Status

Health Endpoints

Status Page

Monitor API status and planned maintenance:

Best Practices

For API Consumers

  1. Pin to a specific version in production
  2. Subscribe to changelog for updates
  3. Test against staging before production
  4. Handle deprecation headers in your code
  5. Plan migrations early during migration period

Version Detection



Document Status: Complete Version: 2.0