Appearance
API Changelog
All notable changes to the Engagifii Training & Accreditation API will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Upcoming features and endpoints
Changed
- Modifications to existing endpoints
Deprecated
- Features marked for removal
Removed
- Deleted endpoints or features
Fixed
- Bug fixes
Security
- Security updates and patches
[1.0.0] - 2025-01-20
Added
- Initial API release with 800+ endpoints
- Complete Awards management system
- Award creation, update, and deletion
- Award registration workflows
- Award statistics and reporting
- Comprehensive Class management
- Class scheduling and capacity management
- Registration and waitlist functionality
- Attendance tracking
- Course curriculum management
- Course creation and updates
- Prerequisite management
- Skills and tags association
- Registration workflows
- Multi-level approval chains
- Manager and admin overrides
- Bulk registration support
- Credit management system
- External credit requests
- Credit transfer functionality
- Credit type management
- Multi-tenant architecture
- Tenant-based data isolation
- Configurable tenant settings
- Custom field support
- Notification system
- Email notifications
- In-app notifications
- Configurable notification templates
- Reporting and analytics
- Training credits earned reports
- Class attendance statistics
- Member progress tracking
- API authentication
- Tenant code header authentication
- Optional JWT bearer token support
- Rate limiting (1000 requests/minute)
Security
- HTTPS-only communication
- Tenant isolation for data security
- Input validation and sanitization
- SQL injection protection
- XSS protection
Version History
| Version | Release Date | Status | Support Until |
|---|---|---|---|
| 1.0.0 | 2025-01-20 | Current | Active |
Migration Guides
Migrating to v1.0.0
For new integrations, no migration is required. Start with the Getting Started Guide.
Deprecation Policy
- APIs are deprecated with at least 6 months notice
- Deprecated APIs continue to function for at least 12 months
- Migration guides are provided for all deprecations
- Email notifications sent to all active API consumers
Breaking Changes Policy
Breaking changes will only be introduced in major version releases (e.g., v1.0.0 to v2.0.0).
Examples of breaking changes:
- Removing endpoints
- Changing required fields
- Modifying response structures
- Changing authentication methods
Non-breaking changes that may occur in minor releases:
- Adding new endpoints
- Adding optional fields
- Adding new response fields
- Performance improvements
- Bug fixes
How to Stay Updated
- Subscribe to Updates: Contact your administrator to join the API updates mailing list
- Monitor This Changelog: Check this file regularly for updates
- Test in Staging: Always test changes in staging environment first
- Review Release Notes: Detailed release notes provided with each version
Feedback and Support
- Feature Requests: Submit through your organization's administrator
- Bug Reports: Include API version, endpoint, and request ID
- Support: Contact api-support@engagifii.com
Template for Future Releases
markdown
## [X.Y.Z] - YYYY-MM-DD
### Added
- New endpoints or features
- New parameters or fields
### Changed
- Modified behavior
- Updated validations
### Deprecated
- Features to be removed
- Migration timeline
### Removed
- Deleted endpoints
- Removed parameters
### Fixed
- Bug fixes
- Performance improvements
### Security
- Security patches
- Vulnerability fixes
### Breaking Changes (Major versions only)
- List all breaking changes
- Provide migration guideThis changelog is maintained by the Engagifii API Team
