This section is dedicated to tracking all modifications, enhancements, and deprecations related to the ITONICS Enterprise REST API. Its primary purpose is to provide a clear, chronological reference regarding breaking and noteworthy changes that could potentially affect existing automations or integrations.
We document all changes, clearly distinguishing between Breaking changes (which require client action) and Non-Breaking changes (which provide further information or context).
Please note: This feature needs to be activated by ITONICS. Please contact your Customer Success Manager or Account Manager for further assistance.
Table of contents
Structure
The change log is presented in reverse chronological order (latest changes at the top) and uses the following column structure to define the impact of each update:
| Implication | Description |
| Category | The area of the API affected (e.g., data structure, endpoint, authentication, input format, meta control). |
| Change type / endpoint | Breaking: Requires immediate client action to prevent integration failure. Non-Breaking: An optional enhancement or internal change that does not break existing automations. |
| Description of change | A concise technical explanation of the modification made. |
| Client action required | Specific, clear instructions on what the client must do to maintain functionality or utilize the new feature. |
Change log
3.22.0 major release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.22.0 major release. Refer to the release notes for more detailed information on the release.
(1) NUC-17010 and NUC-17143
| Implication | Description |
| Category | Endpoint updates, GET output format updates, property updates, introduction of further GET meta controls |
| Change type / endpoint | Breaking: Requires client action to prevent integration failure if utilizing the /api/roadmap/{id}.json GET endpoint in automations. |
| Description of change |
|
| Client action required |
Ensure existing automations are updated to reflect the
|
(2) NUC-16616 and NUC-16617
| Implication | Description |
| Category | Added more information to existing endpoints and introduction of new endpoint |
| Change type / endpoint |
Non-breaking: Additional information provided in
|
| Description of change |
|
| Client action required | Existing automations must not be updated right away to reflect the changes. However, esp. with the introduction of the additional user field properties, a more thorough reporting on user data via the GET API can be tackled. |
3.21.0 major release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.21.0 major release. Refer to the release notes for more detailed information on the release.
(1) NUC-16338
| Implication | Description |
| Category | GET output format update |
| Change type / endpoint | Breaking: Requires client action to prevent integration failure if utilizing /api/{entity_type}.json and /api/{entity_type}/{id}.json GET endpoints in automations. |
| Description of change |
Aligned output format of hierarchy-/segment field options in the element GET endpoint responses with our standard format
“field_machine_name” { “segment_field_machine_name_entity_segment”: “string”}
“field_machine_name” { “segment_field_machine_name_entity_segment”: {“field_option_id”: {“label”: “string”, “parent”: “parent_segment_option_id”}} |
| Client action required |
Ensure existing automations are updated to reflect the
|
(2) NUC-16056
| Implication | Description |
| Category | Added more information to existing endpoints |
| Change type / endpoint | Non-breaking: Additional information provided in /api/{entity_type}.json and /api/{entity_type}/{id}.json, as well as /api/itonics_idea.json and /api/itonics_idea/{id}.json GET endpoints. |
| Description of change |
New properties for external submitter information: "field_ext_firstname": "string", "field_ext_lastname": "string", "field_ext_email": "email_string" |
| Client action required | Existing automations must not be updated right away to reflect the changes. However, a more thorough reporting on externally submitted element data via the GET API can be tackled. |
(3) NUC-15075
| Implication | Description |
| Category | Introduction of new endpoints, and added more information to existing endpoints |
| Change type / endpoint |
Non-breaking: New GET endpoints (re-)introduced:
|
| Description of change |
|
| Client action required | Existing automations must not be updated right away to reflect the changes. However, more thorough reporting on ideation use cases via the GET API can be tackled, as well as building on the POST/PUT endpoints introduced in 3.23.0. |
3.20.0 major release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.20.0 major release. Refer to the release notes for more detailed information on the release.
(1) NUC-15522
| Implication | Description |
| Category | Introduction of new endpoints, and added more information to existing endpoints |
| Change type / endpoint | Non-breaking: New PUT/POST endpoints introduced for campaign submissions |
| Description of change |
|
| Client action required | Existing automations must not be updated right away to reflect the changes. However, now API automations can be tackled to push external idea data into the ITONICS application. |
3.19.0 major release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.19.0 major release. Refer to the release notes for more detailed information on the release.
(1) NUC-14814
| Implication | Description |
| Category | Endpoint updates, introduction of new endpoints |
| Change type / endpoint | Breaking: Requires client action to prevent integration failure if utilizing the /api/{entity_type}.json or /api/{entity_type}/{id}.json GET endpoints to retrieve timeline/history in automations. |
| Description of change |
|
| Client action required | Ensure existing automations are updated to point to the correct new GET endpoint(s) to keep on retrieving timeline data. |
Note: No significant changes worth communicating from lower release versions.