Direct API integration recommendations

Below are a few common alternatives for how to integrate with a our API. Depending on the requirements in the project, some of these, variations of them, or totally different alternatives not listed here might fit better than others. All alternatives have pros and cons and choosing how to integrate should be discussed with us before implementation starts, as the choice might have unexpected side effects.

Definitions:

Alternative 1 - Synchronous requests

Alternative 2 - Delayed synchronous requests

Alternative 3 - Asynchronous between back-end and us

Alternative 4 - Asynchronous between front-end and back-end

Alternative 5 - Not integrated with UI