Middesk uses major-release versioning for its API, currently in version 1 (v1). This guide explains how Middesk categorizes API changes and manages backwards compatibility.
Breaking changes are not backwards compatible and can cause existing integrations to fail. Middesk rarely makes breaking changes, but when necessary, notifies affected customers in advance and provides an opt-out option.
Examples of breaking changes:
Non-breaking changes are backwards compatible with existing integrations. These are typically additive changes that don’t affect current functionality.
Examples of non-breaking changes:
Non-breaking changes can be further broken down into disruptive and non-disruptive changes.
Some backwards-compatible changes may still affect your business logic or workflows. For disruptive changes, Middesk contacts affected customers in advance and uses feature flags to opt those users in.
Examples of disruptive, non-breaking changes:
success, warning, failure) to existing insights or tasksMost API changes fall into this category and don’t affect your integration.
Examples of non-disruptive, non-breaking changes:
GET /v1/businesses