API means Application Programming Interface. It’s a built-in part of the pbx and comes free of charge with it.
This API offers third-party applications (and e.g. our own UC Manager) a way to communicate with the pbx based on HTTP requests and enables you to automatically exchange data or trigger actions like;
- change a switch state
- check for incoming calls and their caller-id, so that your external application can show a popup notification with related customer information
- originate a new call e.g. click-to-dial; your application can send a request to the pbx API containing the necessary data used by the pbx to set up a new outbound call to your customer.