Last modified by Scott Gagan on 2021/09/10 23:34

Show last authors
1 = Introduction =
2
3 The iSymphony server provides several APIs that can be used to integrate external applications with iSymphony. These APIs provide information about the configuration, and live state of the iSymphony server, along with facilities to modify the configuration and perform actions. In conjunction with the CRM Widget, these APIs can also be used to create custom widgets for the iSymphony dashboard.
4
5 = Web Services =
6
7 The iSymphony server exposes the APIs as web services, via REST and WebSocket interfaces. REST interfaces are used by the APIs which allow querying of information from the server, and performing actions. WebSocket interfaces are used by the APIs that provide realtime events, concerning state changes in the iSymphony server.
8
9 = APIs =
10
11 The following is a list of APIs provided by the iSymphony server. These APIs can be used individually, or in conjunction with each other, depending on the requirements of the developer. One API may provide information that can be used to correlate information in another API. Details of each API are provided in the individual API documentation.
12
13 * REST ([[REST AP>>doc:iSymphony Developer Documentation.REST API Documentation.WebHome]]I)
14 ** [[doc:iSymphony Developer Documentation.REST API Documentation.Configuration API.WebHome]] - Provides access to query information concerning configuration of the iSymphony server, and allows modifications to the configuration, in real time. This API provides similar functionality to that found in the iSymphony Administration Web Interface.
15 ** [[doc:iSymphony Developer Documentation.REST API Documentation.Live API.WebHome]] - Provides access to information concerning the state of users and calls in the iSymphony server, and allows execution of actions. This API provides similar functionality to that found in the iSymphony Client Web Interface.
16 * WebSocket
17 ** [[Event API>>doc:iSymphony Developer Documentation.WebSocket API Documentation (Event).WebHome]] - Provides realtime events concerning changes to the live state of the iSymphony server. The events provided will be related to users, and call state, in the system.\\
18
19
20
21
iSymphony