# Source: https://docs.avaamo.com/user-guide/tutorials-and-exercises/part-3-advanced-topics/chapter-24-apis.md

# Chapter 14: APIs

After completing the exercises in the lesson you will be able to:

* Understand how to authenticate your API client
* Create and configure a custom channel
* Send a message to an agent via an API
* Getting messages from an agent

See [REST APIs](https://docs.avaamo.com/user-guide/ref/avaamo-platform-api-documentation), for a complete list of supported APIs.

### **14.1** **Exercise: Authenticating to Avaamo APIs**

See [Header in Message API](https://docs.avaamo.com/user-guide/ref/avaamo-platform-api-documentation/message-api#post-agent-messages), for more information.

### **14.2** **Exercise: Configuring a Custom Channel**

See [Custom Channel](https://docs.avaamo.com/user-guide/how-to/build-agents/configure-agents/deploy/custom-channel), for more information.

### **14.3** **Exercise: Sending Messages to an Agent**

See [Examples](https://docs.avaamo.com/user-guide/ref/avaamo-platform-api-documentation/message-api#examples), for more information.

### **14.4** **Exercise: Getting Messages from an Agent**

See [Get Message](https://docs.avaamo.com/user-guide/ref/avaamo-platform-api-documentation/message-api#get-agent-messages), for more information.

### **14.5** **Exercise: Change Log**

See [Changelog](https://docs.avaamo.com/user-guide/ref/avaamo-platform-api-documentation/change-log-apis), for more information.