As the overall idea of IFS's API, when you run an API, the processing result comes back, but at which point is the processing result actually output?
- The message is sent after the API process is completed.
- The message is sent as soon as the API is executed, without waiting for the API process to complete.
About API processing messages
Best answer by ashen_malaka_ranasinghe
Hi
For a standard synchronous IFS API call (for example, a Projection action, REST API, or PL/SQL API invoked directly), the response is returned only after the API processing has completed. The caller waits for the transaction to finish, and then receives either the result or an error. This aligns with IFS Integration API guidance that integration APIs are designed to complete a logical business process within a call.
Therefore, the correct statement is: The message is sent after the API process is completed.
The second statement would only apply to asynchronous processing, such as Application Messages, IFS Connect queues, background jobs, or event-driven integrations. In those cases, IFS may acknowledge receipt immediately while the actual processing continues in the background. The integration documentation explicitly mentions both synchronous and asynchronous messaging patterns.
In short:
- Synchronous API → Response returned after processing completes.
- Asynchronous API / Messaging → Acknowledgement may be returned immediately, while processing continues in the background.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.