Change log for the ITONICS REST API
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
- 3.25.0 major release
- 3.24.4 minor release
- 3.24.3 minor release
- 3.24.0 major release
- 3.23.0 major release
- 3.22.0 major release
- 3.21.0 major release
- 3.20.0 major release
- 3.19.0 major release
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.25.0 major release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.25.0 major release. Refer to the release notes for more detailed information on the release.
(1) NUC-16638
| Implication | Description |
|
Category |
Externalization of rating, follower, and like data into new dedicated GET endpoints, and addition of new rating filter parameters |
|
Change type / endpoint |
Breaking:
|
|
Description of change |
|
|
Client action required |
Existing automations reading rating_info, rating_data, followers, or liked_by from the element GET endpoints must be updated to retrieve this data via the new /api/entity_rating_info.json and /api/followers_likes.json endpoints. Ensure the utilized API users are granted the respective new API resource permissions. Automations relying only on element field data or summary counts are not affected. |
(2) NUC-17972
| Implication | Description |
|
Category |
New roadmap PUT endpoint, new roadmap configuration GET endpoint, and connection type data in the roadmap GET response |
|
Change type / endpoint |
Non-breaking:
|
|
Description of change |
|
|
Client action required |
No action required for existing automations. To utilize the new endpoints, grant the respective permissions to the utilized API users and refer to the public Postman API collection for the request body specifications. |
(3) NUC-17207
| Implication | Description |
|
Category |
Introduction of an optional RBAC-enforced API authorization mode |
|
Change type / endpoint |
Non-breaking:
|
|
Description of change |
|
|
Client action required |
No action required; existing integrations remain unaffected by default. If strict permission parity is required (e.g., for integrations retrieving data on behalf of individual users), the RBAC-enforced mode can be activated by ITONICS upon request via your Customer Success Manager. Before activation, review the application-level permissions of all utilized API users and test existing integrations in a non-production (STAGE) environment. |
(4) NUC-19181
| Implication | Description |
|
Category |
Support of the OAuth 2.0 Authorization Code Grant flow (incl. PKCE and user consent) |
|
Change type / endpoint |
Non-breaking:
|
|
Description of change |
|
|
Client action required |
No action required; existing OAuth 2.0 clients and authentication flows (password and refresh token grant types) remain unchanged. To utilize the Authorization Code Grant flow for a new integration (e.g., user-consent-based third-party applications), a dedicated OAuth2 client (redirect URIs and allowed scopes) must be configured by ITONICS — please contact your Customer Success Manager. |
3.24.4 minor release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.24.4 minor release. Note that the same changes are also included in the 3.25.2 minor release. Refer to the release notes for more detailed information on the release.
(1) NUC-18722
|
Implication |
Description |
|
Category |
Input format update for Element Search Field (ESF) columns in table structures, and validation enforcement. |
|
Change type / endpoint |
Breaking:
|
|
Description of change |
Aligned the input format for Element Search Field (ESF) columns in table structures with the standard element mapping format used across the rest of the ITONICS API. Previously, element relations within an ESF table column were mapped using plain-text element titles (or comma-separated titles for multiple elements). Where elements with identical titles existed across several entity types, all matching elements were mapped, which could produce unintended relations. Before (legacy payload) { After (new payload) { Element relations must now be expressed as an object keyed by entity type machine name, with explicit element IDs as values. A single element ID can be passed as an integer; multiple element IDs for the same entity type must be passed as an array of integers. |
|
Client action required |
Update existing automations writing to ESF columns in table structures as follows: |
3.24.3 minor release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.24.3 minor release. Note that the same changes are also included in the 3.25.1 minor release. Refer to the release notes for more detailed information on the release.
(1) NUC-19248
The 3.24.3 release addresses a set of minor API inconsistencies across the platform, normalising response formats, correcting data types, tightening validation enforcement, and aligning HTTP error handling. The changes below are grouped by the endpoints they affect.
Field properties endpoints
|
Implication |
Description |
|
Category |
Response format alignment, data type correction, and property removal — field properties endpoints |
|
Change type / endpoint |
Breaking:
|
|
Description of change |
Four changes affect the field properties endpoints. (1) Pagination has been removed — the response is no longer wrapped in a pagination object; field properties are returned directly in the response body. Automations that unwrap a pagination envelope or iterate across pages will receive no data. (2) The is_multiple property for searchable dropdown list fields now returns a boolean (true/false) instead of an integer (1/0). No error is returned on mismatch, so failures will be silent. (3) The type value within the relations object for relation fields has changed from "numeric" to "autosuggest_search_field", and a "description" property has been added; conditions matching type == "numeric" no longer match. (4) The following properties have been removed: limit_number for element search fields (entity and campaign configuration) and for user search fields (milestone configuration); required for the external gateway fields firstname, lastname, and email, replaced with a description (these fields are read-only via the API); Roadmap and Submission from the relations object for campaign configuration; and Roadmap from relations for submission configuration. |
|
Client action required |
(1) Read field properties directly from the response body — remove any logic that unwraps a pagination object or iterates across pages. (2) Update comparisons on is_multiple from integer (1/0) to boolean (true/false). (3) Update conditions matching relation field type from "numeric" to "autosuggest_search_field". (4) Remove any references to limit_number; to required on the external gateway fields firstname, lastname, and email; and to Roadmap and Submission in relations where they are no longer returned. |
Element GET endpoints
|
Implication |
Description |
|
Category |
Response format correction — element GET endpoints |
|
Change type / endpoint |
Breaking:
|
|
Description of change |
Where rating criteria contain inactive ratings, the users property was previously returned as an object; it is now always returned as an array. A range_name key has additionally been added to the rating_data object. |
|
Client action required |
Update automations that read users from rating data to always expect an array, regardless of whether ratings are active or inactive. |
Element POST/PUT endpoints
|
Implication |
Description |
|
Category |
Validation enforcement — element POST/PUT endpoints |
|
Change type / endpoint |
Breaking:
|
|
Description of change |
Two validation rules are now strictly enforced. (1) Mandatory file upload fields — if a Single File Upload or Multiple File Upload field is configured as mandatory on an entity type, requests that omit it now return a validation error; these requests previously succeeded silently. (2) is_archived is now supported in PUT only; POST requests that include is_archived return a validation message. Draft elements cannot be archived. |
|
Client action required |
(1) Review POST and PUT requests against entity types with mandatory file upload fields and ensure the relevant field is populated. (2) Remove is_archived from POST requests and apply it only via PUT. Do not send is_archived on draft elements. |
Table data PUT endpoint
|
Implication |
Description |
|
Category |
HTTP status code correction — table data PUT endpoint |
|
Change type / endpoint |
Breaking:
|
|
Description of change |
On validation failure, the endpoint now returns the appropriate 4XX HTTP status code. Previously, a 200 OK was returned with the error detail embedded in the response body. |
|
Client action required |
Review automations that branch on the HTTP status code for this endpoint — responses that previously appeared successful will now surface as errors and must be handled accordingly. |
All endpoints — HTTP method handling and error format
|
Implication |
Description |
|
Category |
HTTP method enforcement and error response format — all endpoints |
|
Change type / endpoint |
Breaking:
|
|
Description of change |
Two general changes apply across all endpoints. (1) Unsupported HTTP methods — DELETE, PATCH, HEAD, and OPTIONS now return 405 Method Not Allowed with a validation message. These methods previously returned a success response, although no action was ever taken. (2) Invalid entity type — passing an invalid entity type previously returned an HTML page with a 404 status; a JSON validation message is now returned instead. |
|
Client action required |
(1) Review any automations that call DELETE, PATCH, HEAD, or OPTIONS against any endpoint — these will now receive a 405 error. (2) Update error-handling logic that reads the response body for an invalid entity type to expect JSON rather than HTML. |
Additional changes — no action required
|
Implication |
Description |
|
Category |
Response enrichment and corrections — various endpoints |
|
Change type / endpoint |
Non-breaking:
|
|
Description of change |
|
|
Client action required |
No immediate action required. Existing automations remain unaffected. These additions and corrections can be leveraged to improve the completeness and accuracy of reporting and data-import automations. |
3.24.0 major release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.24.0 major release. Refer to the release notes for more detailed information on the release.
(1) NUC-15523
| Implication | Description |
| Category | Support of custom submission fields in idea POST/PUT endpoints, and addition of a new filter parameter |
| Change type / endpoint |
Non-breaking:
|
| Description of change |
|
| Client action required | Existing automations must not be updated right away to reflect the changes. However, with the support of the additional custom submission fields, automations pushing ideation data into the ITONICS system can be updated to enrich even more data automatically via API. |
(2) NUC-15862
| Implication | Description |
| Category | Addition of new timeline filter parameters and more granular timestamp tracking |
| Change type / endpoint |
Non-breaking:
|
| Description of change |
|
| Client action required | Ensure existing automations are updated to ensure alignment with the updated validation for both endpoints. |
(3) NUC-16354
| Implication | Description |
| Category | Update of date field GET outputs and POST/PUT inputs formats, and date filter input formats |
| Change type / endpoint |
Breaking:
|
| Description of change |
|
| Client action required | Ensure existing automations are updated to ensure alignment with the updated validation for both endpoints. |
(4) NUC-17971
| Implication | Description |
| Category | Implementation of new system log endpoints and enrichment of ussr statistic endpoints for improved enterprise-tier governance and monitoring |
| Change type / endpoint |
Non-breaking:
|
| Description of change |
|
| Client action required | Existing automations must not be updated right away to reflect the changes. However, with the introduction of additional API GEt endpoints for audit logs, improved monitoring and enterprise-tier audit and governance processes can be established through continuous retrieval of log data via API. |
3.23.0 major release
This section provides an overview of any breaking or noteworthy changes introduced to the ITONICS REST API with the 3.2 major release. Refer to the release notes for more detailed information on the release.
(1) NUC-16712
| Implication | Description |
| Category | Introduction of new GET and PUT endpoints |
| Change type / endpoint |
Non-breaking:
|
| Description of change |
|
| Client action required | Existing automations must not be updated right away to reflect the changes. However, with the introduction of the additional table endpoints, more thorough reporting on table data is possible, as well as automating updates of table data via API. |
(2) NUC-17203
| Implication | Description |
| Category | Validation update for endpoints |
| Change type / endpoint | Breaking: Requires client action to prevent integration failure if utilizing the /api/itonics_idea.json and /api/itonics_idea/{id}.json POST/PUT endpoints in automations. |
| Description of change |
|
| Client action required | Ensure existing automations are updated to ensure alignment with the updated validation for both endpoints. |
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.