Exact has announced that the XML APIs of Exact Online will be phased out in favour of REST APIs, but a concrete end date and phase-out schedule are still missing: there is essentially only an announcement that there will be an announcement, while the REST APIs, just as around 2016 and 2021, are not yet feature-complete compared to the XML APIs. For Invantive products where you select tables yourself (such as Invantive Bridge Online), the advice is to replace XML tables with REST tables now.
Missing Features
As roughly in 2016 and 2021, the REST APIs are not yet feature-complete compared to the XML APIs:
For the XML APIs that do not have a REST equivalent yet, we are actively working to make them available as soon as possible. See the table below for currently available REST APIs.
Source: Exact Online Support Portal
In other words: for some, but not all, specifications of the XML APIs, an alternative is available.
Only Announcement of an Announcement
Based on the available information, it is not yet clear to Invantive when XML APIs will become obsolete and how that is phased in relation to available alternatives with the same information and performance.
At this moment, there is only an announcement that there will be an announcement:
Continue to regularly check the Breaking Changes page for announcements about new REST APIs, deprecation timelines, and other important updates.
Given the hundreds of XML APIs that Invantive users handle, Invantive follows Exact’s updates on this matter. Once Exact publishes concrete and complete information, this topic will be updated.
Preparatory Steps
For products (such as Invantive Bridge Online) where you determine which tables are used, the advice is to replace XML tables with REST tables.
For example, for Get My Report and Invantive Control for Excel, this is not an option on the user side. The choice and initiative for these products lie with Invantive.
On Invantive Cloud, in the Session I/Os screen, you can precisely see which tables your organisation uses. The Exact Online driver for Invantive UniversalSQL supports all available REST tables. With these session I/Os, you can check if there are tables left to replace and which ones.