API Versioning
Version Strategy
Spacio uses semantic versioning:
- Major (v1, v2) - Breaking changes
- Minor updates - New features, backward compatible
- Patch updates - Bug fixes
Current Versions
v1 (Stable)
- Mature, widely used
- Full feature set
- Long-term support
v2 (Current)
- New features
- Improved performance
- Enhanced error messages
Upgrade Timeline
Today 6 months 12 months
v2 v1 v1
v1 Support Sunset
Breaking Changes Policy
- Announcement - 3 months notice via email
- Transition Period - Both versions available
- Sunset - Old version disabled
What Constitutes Breaking
❌ Breaking changes:
- Endpoint URL changes
- Required field removal
- Response format changes
- Authentication changes
✅ Non-breaking changes:
- New optional fields
- New endpoints
- New status values
- Performance improvements
Version-Specific Features
v1 Features
- Basic property queries
- Lead retrieval
- Agent authentication
v2 Features
- All v1 features plus:
- Enhanced metadata
- Improved pagination
- Better error details
Checking Version
Responses include version info:
{
"success": true,
"api_version": "2.0.0",
"data": [...]
}
Support
Contact support@spac.io for version questions.