Symphony BDK Reference Documentation

This reference guide provides detailed information about the Symphony BDK. It provides a comprehensive documentation for all features and abstractions made on top of the Symphony REST API.

If you are just getting started with Symphony Bot developments, you may want to begin reading the Getting Started guide.

The reference documentation consists of the following sections:

Section Description
Getting Started Introducing Symphony BDK for beginners
Migration Guide Guide to migrate to Symphony BDK 2.0
Configuration Configuration structure, formats, how to load from code
Authentication RSA or certificate authentication, OBO, extension app authentication
Datafeed Loop Receiving real time events
Fluent API Java Fluent API usage
Message API Sending or searching messages, usage of templates
Stream API Create and manage streams
User API Manage users
Presence API Manage user presence status
Application API Managing applications
Signal API Creating and managing signals
Connection API Managing connections
Disclaimer API Managing disclaimers
Health API Get health check status
Activity API The Activity Registry, creating custom activities
Extending the BDK How to use or develop BDK extensions
Integration Test How to write the integration tests for Symphony BDK Bot application

Spring Boot

Getting Started guides are also available for Spring Boot:

Technical Documentation

You can find an overview of the BDK Architecture here.