Skip to main content

Versioning

The Patholytix API is versioned to allow the platform to evolve without breaking existing integrations.

Current version

The current API version is v1.

Backwards compatibility guarantee

Within a major version, we guarantee:

  • Existing endpoints will not be removed without advance deprecation notice
  • Existing request fields will not be removed or have their type changed
  • Existing response fields will not be removed or have their type changed
  • HTTP status codes for existing scenarios will not change

We may add new optional request fields, new response fields, or new endpoints within a major version without a deprecation notice. Well-written clients should handle unknown response fields gracefully (ignore unknown fields rather than failing).

What constitutes a breaking change

ChangeBreaking?
Adding a new optional request fieldNo
Adding a new response fieldNo
Adding a new endpointNo
Removing a request fieldYes
Removing a response fieldYes
Changing a field typeYes
Changing a status codeYes
Removing an endpointYes
Changing authentication requirementsYes

Deprecation policy

When a breaking change is required, the deprecated behaviour is announced in advance via:

  • Deprecation response header on affected endpoints
  • Sunset response header indicating the planned retirement date
  • Changelog entry on this portal

The old and new behaviour are supported concurrently during the deprecation window. Contact your Deciphex account representative for timelines specific to your integration.

Changelog

Changes to the API are documented in the Changelog section, including:

  • New endpoints and fields
  • Deprecation announcements