# API Versioning This project uses a simple versioning scheme for its API. ## Version Format Versions are expressed as `vX.Y.Z` where: - `X` is the major version (breaking changes) - `Y` is the minor version (new features, backwards compatible) - `Z` is the patch version (bug fixes, backwards compatible) ## Versioning Strategy - All API endpoints are prefixed with `/api/vX/` where `X` is the major version - The current version is `v1` - Breaking changes will result in a new major version - Backwards compatible changes will result in a new minor version - Bug fixes will result in a new patch version ## Deprecation Policy - Deprecated endpoints will be marked with a `deprecation` field in the OpenAPI spec - A deprecation notice will be included in the response headers - The deprecation period is 6 months - After the deprecation period, the endpoint will be removed ## Example ``` GET /api/v1/requests GET /api/v1/offers GET /api/v1/deals ``` ## Version History | Version | Date | Changes | |---------|------------|---------| | v1.0.0 | 2026-03-19 | Initial release |