Illiri's API (SAPI) allows you to establish a connection between two or more devices, computers, or websites by playing a short modulated sound that transmits a unique session id. The actual data transfer is carried out via a low-latency exchange server which manages sessions and redispatches messages.
A client application communicates with SAPI by using an instance of the SAPIConnection class that allows you to create a new session, attach to an existing one, confirm a counter-party, transfer data to a counter-party and to detach from a session. The entire API is asynchronous and the corresponding callback methods are invoked when a new event is received from the server.
Your application can use our public servers or you can deploy the server in your own cloud. In order to distinguish the applications between each other, the server requires a unique program id that can be obtained on this page.
User Guide describing the API, its features, methods, events and workflow.
End User license agreement for the API. Please read this agreement prior to downloading the software.
Documentation describing classes, constants and meth ods available in the iOS API.
Documentation describing classes, constants and methods available in the Android API.
Documentation describing classes, constants and methods available in the WebAPI.
Get a Program ID
Each program connecting to the public server requires a unique program id. You can obtain it by filling out a form below and pressing the Submit button.