Skip to content

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

VersionRelease DateStatusSupport Until
1.0.02025-01-20CurrentActive

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

  1. Subscribe to Updates: Contact your administrator to join the API updates mailing list
  2. Monitor This Changelog: Check this file regularly for updates
  3. Test in Staging: Always test changes in staging environment first
  4. 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 guide

This changelog is maintained by the Engagifii API Team