API Versioning and Data Formats: URL, Header, and Schema Versioning Strategies