Versioning
The Flex Forward API is designed for long-term stability. Changes are made carefully to avoid breaking existing integrations.Current version
The API is at version 1.0.0. There is no version prefix in the URL — all endpoints are accessed directly (e.g.,POST /labels, not POST /v1/labels).
Backward compatibility
The Flex Forward team is committed to backward compatibility. Existing integrations will continue to work as the API evolves.Non-breaking changes
The following changes may be made without advance notice. Your integration should handle them gracefully:- Adding new optional fields to request bodies
- Adding new fields to response bodies
- Adding new API endpoints
- Adding new enum values in response fields
- Adding new HTTP status codes for edge cases
- Improving error messages for clarity
Always ignore unexpected fields in API responses rather than treating them as errors. Handle unknown enum values gracefully — for example, treat an unrecognized tracking
tag as Unknown. This ensures your integration is resilient to non-breaking additions.Breaking changes
The following changes are considered breaking and will be communicated with advance notice:- Removing or renaming existing fields
- Changing the data type of existing fields
- Removing API endpoints
- Changing the authentication mechanism
- Changing the meaning of existing status codes
Integration recommendations
- Parse response bodies tolerantly — ignore unknown fields
- Do not validate responses against a strict schema that rejects new fields
- Subscribe to the Changelog for updates on API changes
- Test against the development environment when updating your integration