Extension API Services
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:
Last modified 1mo ago