# API Documentation

**I want to use UCI for my own use case how do I proceed?**

1. Setup UCI on your infra - [Steps](https://uci.sunbird.org/use/adopter/pre-requisites-installation-setup-post-setup)
2. Is the channel and provider you want to use is already supported in UCI?
   1. **If yes** -> Follow [these steps](https://uci.sunbird.org/developer/api-documentation/bot-setup-apis#2.1-add-adapter) to add your adapter along with your own credentials for the platform
   2. **If No** -> Follow [these steps](https://uci.sunbird.org/developer/contribution-guide/create-an-adapter#3.-creating-your-own-adapters) to contribute a new adapter and then follow the step above
3. Follow these steps to [create your own bot](https://uci.sunbird.org/use/adopter/setting-up-your-very-first-conversation)

**In my use case, I want to send direct notifications to the users, I do not want to create a complete conversation flow. How Can I achieve this?**

1. Setup UCI on your infra - [Steps](https://uci.sunbird.org/use/adopter/pre-requisites-installation-setup-post-setup)
2. Is the channel and provider you want to use is already supported in UCI?
   1. **If yes** -> Follow [these steps](https://uci.sunbird.org/developer/api-documentation/bot-setup-apis#2.1-add-adapter) to add your adapter along with your own credentials for the platform
   2. **If No** -> Follow [these steps](https://uci.sunbird.org/developer/contribution-guide/create-an-adapter#3.-creating-your-own-adapters) to contribute a new adapter and then follow the step above
3. Follow the [direct Message APIs](https://uci.sunbird.org/use/developer/api-documentation/direct-message-apis) to send the messages directly
