Change Log
The API Change Log provides a detailed history of updates, changes, and fixes made to the Roomex PMS API. It helps integrators understand version-specific features and plan for upgrades. Each version includes a description of changes, the release date, and any deprecated features.
Format
1. Version Overview
- Version Number: Semantic versioning (e.g.,
1.0.0,1.1.0,2.0.0). - Release Date: The date the version was released.
- Summary: A brief description of the changes.
2. Changes by Category
- Added: New features or endpoints.
- Changed: Updates to existing features.
- Deprecated: Features marked for future removal.
- Removed: Features that are no longer supported.
- Fixed: Bugs that were resolved.
3. Upgrade Notes
Include any steps or considerations for upgrading to the new version.
Example Change Log Entries
| Version | Release Date | Summary | Details |
|---|---|---|---|
Version 2.0.0
Release Date: 2025-02-15 Summary: Major release introducing authentication improvements and new reservation endpoints.
- Added:
- New endpoint:
POST /api/v2/card/authenticatefor enhanced user validation. - New error codes for reservation workflows.
- New endpoint:
- Changed:
GET /api/v1/reservation/statusnow includeslastModifiedDate.- Updated response format for
POST /api/v1/card/authorizeto includeincidentalsCoverageDetails.
- Deprecated:
- Endpoint
POST /api/v1/card/authorizewill be removed in version 3.0.0.
- Endpoint
- Fixed:
- Resolved timeout issues on
POST /api/v1/reservation/checkin. - Fixed incorrect error message for invalid
membershipId.
- Resolved timeout issues on
Upgrade Notes:
- Update integrations to use
POST /api/v2/card/authenticatefor future compatibility. - Review updated response fields in
GET /api/v1/reservation/status.
Roomex's Change Log Approach
- Use Semantic Versioning: Follow the
MAJOR.MINOR.PATCHformat:- MAJOR: Breaking changes.
- MINOR: Backward-compatible feature additions.
- PATCH: Backward-compatible bug fixes.
- Be Clear and Concise: Describe changes in developer-friendly language.
- Update Regularly: Ensure the log is updated with every release.
- Provide Examples: Add example payloads or code snippets for new features.
- Include Deprecation Warnings: Inform developers about future removals.