Extension API Services
Last updated
Last updated
The Client Extension API uses services for communication between your application and the Symphony client. The Client Extension API provides a set of services that your application can leverage to extend the Symphony Client and to create custom workflows and experiences.
The Client Extensions API provides the following remote services:
Use the modules
service to create application-specific modules:
The Applications navigation section is found at the bottom of the left-hand sidebar of the Symphony client workspace. Use the applications-nav
service to create a navigation item for your application:
Use the ui
service to extend various parts of the Symphony client user interface. For example, add buttons on IM, MIM, and chatroom modules or add links to the #hashtag and $cashtag hovercards:
Use the share
service to allow users to share content from your application into Symphony conversations:
Use the entity
service to allow your app to render a Structured Object within a within a message sent by the REST API:
Apps can offer premium functionality through licensed subscriptions. Use the commerce
service to identify the products (premium versions) to which a user is subscribed:
Use the dialogs
service to create modal windows (e.g. to open a modal window from a button registered at a room level):
Both the Client Extensions API services and your application services use the same interface. Continue here to learn how to implement the Service interface methods: