In terms of authentication, the REST API supports OAuth2 and Basic Authentication. Webhooks are also supported for asynchroneous events. WebRTC is not supported with the REST API, use the JS SDK for WebRTC.API Documenation Swagger definition
See OAuth 2.0 for information on how to register an app.
node.js web app to access the REST API. Shows how to authenticate using OAuth2 without any library and then perform REST calls.Source
This is an example bot that uses RESTful API calls to monitor a conversation on circuit. The bot will log the most recent items in the conversation, post a new item once it is listening, and then log any new items posted in the conversation.Source