- 20 Jun 2022
- 3 Minutes to read
- Print
- DarkLight
Extensibility
- Updated on 20 Jun 2022
- 3 Minutes to read
- Print
- DarkLight
To enable third party developers to develop the integration features of Comm100 and a VoIP system, Comm100 provides various technical solutions and open our APIs to help them implement the integration with least effort. Comm100 development team has spent a big amount of resources to design and develop the standard and easy-to-use APIs and other technical tools. So we leverage the popular technology to open Comm100's APIs such as Restful API, OAuth2 Authentication, JavaScript SDK and so on.
This article introduces the technical tools and solutions that will be adopted in the integration development.
In the following Implementation Guide, we provide detailed tutorials to guide developers to implement the integration. Along with APIs and SDKs, we provide quick start and detailed API reference for each type of APIs so that developers can start their first step easily.
Apps
A Comm100 App extends the existing functionalities of Comm100. You can develop your own apps based on the APIs of Comm100 to add the functionality you want into the Comm100 system.
For Comm100 users, Apps can be used to extend the user experience according to your business requirements. By using an app, you can add new features into the Comm100 system, or integrating with third-party services.
To use an app, you need to create an Comm100 App first. To extend the Comm100 system with VoIP features, or embed the user interfaces of the VoIP system into Comm100 Control Panel or Agent Console, you can develop the app according to your needs.
To learn more about Apps, refer to Apps.
To create your first App, follow the guide.
App API
The Comm100 App API allows you to add third party system pages into Comm100 Control Panel or Agent Console. There are some extension locations to allow you add external pages into the Comm100 system, such as a new menu on the Control Panel and Agent Console.
You can add a VoIP Call Panel into Comm100 Agent Console to make it appear on the same user interface as the chat features. You can also add the settings page or reporting page of the VoIP system into Comm100 Control Panel.
To learn more about this, refer to App API Reference.
To start using APIs in the app, refer to Develop an App.
Embeddable API
The Comm100 Embeddable API allows you to embed Comm100 Agent Console or Control Panel into a third-party web system. Since Comm100 runs in iFrame when loaded by embedded pages, it won't affect your web system. The Comm100 Embeddable SDK provides a rich API that allows your system to interoperate with Comm100.
You can easily use this SDK to put Comm100 settings pages or reporting pages without header, footer and menu into you VoIP system. More importantly, you can put Live Chat Agent Console into the same page as your current VoIP Call Panel.
To know more about embeddable API, refer to Embeddable API Reference.
To start using the Embeddable SDK to embed the Comm100 system, refer to Quick Start.
Restful API
Comm100 Restful API allows you to integrate your applications with Comm100 to achieve seamless data sharing. Comm100 Restful API can help businesses automate services and enhance the customer support capability.
With Comm100 Restful API, you can access the Comm100 data and modify the Comm100 settings easily to meet your requirements.
To learn more about Restful API, refer to Server API (Restful) Reference.
To start using Restful API, refer to How to connect with OAuth authentication.
Partner Restful API
Comm100 Partner Restful API enables you to develop the functions to create a site, manage the sites or query the site billing data from the partner perspective. Establishing the partnership with Comm100 and we could open this APIs feature for you.
Generally, It is used as advanced features when you want to deeply integrate with Comm100 platform. For example, if you want to whitelabel Comm100 platform and add Comm100's Live Chat part of your platform, you will take use of these APIs to create site or manage the sites at the backend service.
To learn more about Restful API, refer to Partner API Reference.
To start using Partner Restful API, refer to Quick Start.