API Changelog

Learn about new features, updates, improvements, and bug fixes to the ISAAC API.

2.7

Atacama
Initial Release: November 6th, 2026

2.6

Thar
Initial Release: April 10th, 2026

2.5

Namib
Initial Release: August 1st, 2025

2.4

Mojave
Initial Release: May 31st, 2024

2.3

Gobi
Initial Release: July 21st, 2023

2.2

Sonoran
Initial Release: March 3rd, 2023

Active Endpoints Deprecation Notices

POST /api/v1/notifications
Removal Scheduled
Protected
Deprecation Date
October 15th, 2026
Removal Date
March 31st, 2027
Reason

This endpoint was implemented as part of the regular CRUD operations for Notifications, however only internal services are creating notifications. External Notifications creation is not supported as part of the current implementation and its usage results in unexpected behavior.

Replaced by

None

PUT /api/v1/license/firstRun
Removal Scheduled
Protected
Deprecation Date
May 15th, 2025
Removal Date
March 31st, 2027
Reason

This endpoint has been superseded by POST /api/v1/settings/firstRun

Replaced by

POST /api/v1/settings/firstRun

PUT /api/v1/logs/tags
Removal Scheduled
Protected
Deprecation Date
February 13th, 20225
Removal Date
March 31st, 2027
Reason

This endpoint was used for the rescan of the tag list, which has been made redundant by an internal tag list update.

Replaced by

None

POST /api/v1/router
Removal Scheduled
Public
Deprecation Date
August 8th, 2024
Removal Date
March 31st, 2027
Reason

This endpoint was used to update a variable value and has been superseded by POST /api/v1/variables/:id/value

Replaced by

POST /api/v1/variables/:id/value

Recently Removed Endpoints

DELETE /api/v1/subsystems/:id/compositions/:compositionId
Removed
Public
Deprecation Date
May 21st, 2024
Removal Date
October 30th, 2026
Affected Version
2.7.0+
Reason

This endpoint was originally the way for subsystems to delete compositions but has been superseded by DELETE /api/v1/compositions/:compositionId. The endpoint implementation was also not complying its specifications resulting in the deletion of Playables, not Compositions.

Replaced by

DELETE /api/v1/compositions/:compositionId

POST /api/v1/subsystems/:id/compositions
Removed
Public
Deprecation Date
May 21st, 2024
Removal Date
October 30th, 2026
Affected Version
2.7.0+
Reason

This endpoint was originally the way for subsystems to create compositions but has been superseded by POST /api/v1/compositions. The endpoint implementation was also not complying its specifications resulting in the creation of a Playable, not a Composition.

Replaced by

POST /api/v1/compositions

GET /api/v1/subsystems/:id/compositions
Removed
Public
Deprecation Date
May 21st, 2024
Removal Date
October 30th, 2026
Affected Version
2.7.0+
Reason

This endpoint was originally the way for subsystems to fetch compositions but has been superseded by GET /api/v1/compositions. The endpoint implementation was also not complying its specifications resulting in the return of Playables, not Compositions.

Replaced by

GET /api/v1/compositions

PUT /api/v1/subsystems/:id/compositions/:compositionId
Removed
Public
Deprecation Date
May 21st, 2024
Removal Date
October 30th, 2026
Affected Version
2.7.0+
Reason

This endpoint was originally the way for subsystems to update compositions but has been superseded by PUT /api/v1/compositions/:compositionId. The endpoint implementation was also not complying its specifications resulting in the update of Playables, not Compositions.

Replaced by

PUT /api/v1/compositions/:compositionId

API Life Cycle Policy

To ensure ISAAC platform stability while continuing to evolve our product, we manage API changes according to the following life cycle:
Active
Fully supported and recommended for use.
Deprecated
The endpoint remains functional but should no longer be used for new integrations. Existing integrations should consider a refactor to not use this endpoint, either using its replacement or deprecate the associated feature.
Removal Scheduled
The endpoint will be removed on the announced date. In general, this status goes along side with the Deprecated status, and is valid with the removal date is indicated.
Removed
The endpoint is no longer available.
Deprecation Notice Period
Minimum 6 months before removal.
Notification Channels
  • Product release notes
  • Email notifications to registered API consumers
  • API documentation updates
Public
The endpoint is available for subsystem integration. Included in the base license.
Protected
The endpoint requires an extended license to be able to use it. Not included in the base license.
Private
The endpoint is not available outside internal use. Although generally not part of the public documentation, it must not be used by third party.

FAQ

What does "deprecated" mean?


A deprecated endpoint continues to function but should no longer be used for new development or updates of existing development. It may be removed in a future release.

Will existing integration stop working immediately?


No. Existing integration will continue to function until the announced removal date.

How much notice will be provided before removal?


Unless a critical security issue requires immediate action, at least 6 months’ notice will be provided before endpoint removal.

How can I receive notifications?


When you are registered as Integrator Partner, you’ll receive deprecation notices automatically.