

# API reference for Amazon Q Business
<a name="api-ref"></a>

For information on Amazon Q Business APIs, see the [Amazon Q Business API reference](https://docs.aws.amazon.com/amazonq/latest/api-reference/Welcome.html).

For information about the IAM access control permissions you need to use this API, see [IAM roles for Amazon Q Business](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/iam-roles.html) in the *Amazon Q Business User Guide*.

The following resources provide additional information about using the Amazon Q Business API:
+ *[Setting up for Amazon Q Business](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/setting-up.html)*
+ *[Amazon Q Business CLI Reference](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/qbusiness/index.html)*
+ *[AWS General Reference](https://docs.aws.amazon.com/general/latest/gr/amazonq.html)*

The following pages list Amazon Q Business API actions categorized according to functionality. Links are provided to console procedures and CLI code examples within this User Guide, along with links to corresponding operations in the *Amazon Q Business API Reference*.

**Topics**
+ [Creating an Amazon Q Business application using APIs](application-api.md)
+ [Creating an Amazon Q Business index using APIs](index-api.md)
+ [Creating a retriever for an Amazon Q Business application using APIs](retriever-api.md)
+ [Connecting an Amazon Q Business data source using APIs](datasource-apis.md)
+ [Upload documents directly into a Amazon Q Business application using APIs](document-upload-api.md)
+ [GetDocumentContent Output Schema](document-content-schema.md)
+ [Creating and customizing an Amazon Q Business web experience using APIs](web-experience-api.md)
+ [Chat and conversation management for an Amazon Q Business application using APIs](conversation-api.md)
+ [Managing users and groups for an Amazon Q Business application using APIs](user-group-management-api.md)
+ [Managing subscriptions for an Amazon Q Business application using APIs](subscription-management-api.md)
+ [Creating Amazon Q Business plugins using APIs](plugin-apis.md)
+ [Managing admin controls and guardrails using APIs](guardrails-api.md)
+ [User feedback using Amazon Q Business APIs](feedback-api.md)