We want to make you aware of the enhancements that are done in the area of Infor M3 APIs and ION API gateway and get your feedback.
The latest improvement is to make more M3 APIs available and move to Swagger Collections in ION API. It will help your integrations with M3 through the ION API Gateway.
Below are some highlights.
More APIs are available in ION API with documentation
With the introduction of Swagger Collection in ION API, the API documentation list is based on an M3 service. It means that new M3 MI API, Interactive program service (IPS) and XtendM3 MI program can be available in the documentation and ION API metadata can be generated to be used in e.g. ION Workflow.
All APIs besides BDProcessor APIs are now in Swagger Collections. To find your API you must drill down for the right type. Search for Infor M3 to find the collections and click on the documentation icon. From March 24, 2020 it is also valid for Infor M3 MI v1.


Infor M3 MI v2 has streaming response and additional parameters
Version 2 is the recommended version of Infor MI. It supports streaming response in list transactions and has additional query parameters to set e.g. company, division and date format that can be very useful in ION Workflow where a service account is used. The parameters are available in the API documentation. Remember that the response payload is different from version 1. A refresh of metadata in ION API must be performed before it can be used in ION or Infor Coleman DA.

Indexing on Swagger Collection
ION API metadata is used in e.g. ION Workflow and Document flow. If you plan to use the new Swagger collections in ION, a refresh of metadata is needed. Metadata can be controlled by Swagger collection. It is possible to enable, disable and refresh.

Use of MI v2 in ION Workflow
Both MI v1 and MI v2 will be listed in ION API step in ION Workflow if both are active.

Search with v2/execute/<MI program> or disable Infor M3 MI v1 in ION API to only list MIs with version 2.

The response payloads in v1 and v2 are different so the path for the response must match the version. A date can be set and get in ION Workflow with Infor MI v2 if the date format (dateformat) is set to YMD8-.
Example: Get a new date based on M3 system calendar




Note: Refresh the ION API metadata if new configurable APIs, e.g. MDBREADMI, CMS100MI or Interactive Program Service, are planned to be used in ION Workflow.
A recording with more details of the new features will soon be published on Infor Campus.
Please reply to this post if you have feedback.