Extension API Services
Last updated
Was this helpful?
Last updated
Was this helpful?
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 1 to 1 chats 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: