# Chatwize API ## Docs - [Getting a Chatwize API Key](https://guide.chatwize.ai/api-key.md): Learn how to get a Chatwize API Key to start building powerful integrations and automations with ease. Your journey begins here. - [Create Chatbot](https://guide.chatwize.ai/api-reference/chatbots/create.md): Create a chatbot that belongs to the authenticated user - [Delete Chatbot](https://guide.chatwize.ai/api-reference/chatbots/delete.md): Delete single chatbot base on uuid - [Fetch a Chatbot](https://guide.chatwize.ai/api-reference/chatbots/fetch.md): Fetch single chatbot base on uuid - [Fetch all Chatbots](https://guide.chatwize.ai/api-reference/chatbots/fetch_multi.md): Fetch the list of chatbots for current user - [Chatbot Properties](https://guide.chatwize.ai/api-reference/chatbots/properties-reference.md): Detailed explanation of chatbot's properties - [Update Chatbot](https://guide.chatwize.ai/api-reference/chatbots/update.md): Update chatbot meta base on uuid - [Upload a File](https://guide.chatwize.ai/api-reference/data-sources/create-file.md): Create a File source for a chatbot specified by chatbot uuid - [Create QA Source](https://guide.chatwize.ai/api-reference/data-sources/create-qa.md): Create a QA source for a chatbot specified by chatbot uuid - [Create URL Source](https://guide.chatwize.ai/api-reference/data-sources/create-url.md): Create a URL source for a chatbot specified by chatbot uuid - [Delete Source](https://guide.chatwize.ai/api-reference/data-sources/delete.md): Delete single source base on uuid - [Delete multiple Sources](https://guide.chatwize.ai/api-reference/data-sources/delete_multi.md): Delete list of sources base on their uuids - [Fetch list of Sources](https://guide.chatwize.ai/api-reference/data-sources/fetch_multi.md): Fetch the list of sources for a chatbot specified by chatbot uuid - [Source properties](https://guide.chatwize.ai/api-reference/data-sources/properties-reference.md): Detailed explanation of source's properties - [Update Source](https://guide.chatwize.ai/api-reference/data-sources/update.md): Update source meta base on uuid - [Create Message](https://guide.chatwize.ai/api-reference/messages/create.md): Create a session message for a chatbot session specified by session uuid - [Delete Message](https://guide.chatwize.ai/api-reference/messages/delete.md): Delete single message base on uuid - [Delete multiple Messages](https://guide.chatwize.ai/api-reference/messages/delete_multi.md): Delete list of messages base on their uuids - [Fetch all Messages](https://guide.chatwize.ai/api-reference/messages/fetch_multi.md): Fetch the list of messages for a session specified by session uuid - [Message Properties](https://guide.chatwize.ai/api-reference/messages/properties-reference.md): Detailed explanation of message's properties - [Create Session](https://guide.chatwize.ai/api-reference/sessions/create.md): Create a chat session for a chatbot specified by chatbot uuid - [Fetch a Session](https://guide.chatwize.ai/api-reference/sessions/fetch.md): Fetch single chatbot session base on uuid - [Fetch all Sessions](https://guide.chatwize.ai/api-reference/sessions/fetch_multi.md): Fetch the list of sessions for a chatbot specified by chatbot uuid - [Session Properties](https://guide.chatwize.ai/api-reference/sessions/properties-reference.md): Detailed explanation of sessions's properties - [Start Chatting with Chatbot](https://guide.chatwize.ai/api-usage-example-chat.md) - [Create chatbot](https://guide.chatwize.ai/api-usage-example-chatbot.md) - [Uploading Data Sources](https://guide.chatwize.ai/api-usage-example-source.md): Uploading Data Sources to your chatbot is simple with the Chatwize API—follow this guide to connect your data in minutes. - [Best practices for preparing training data](https://guide.chatwize.ai/best-practices.md) - [Bring Your Own Key (BYOK) and Pricing](https://guide.chatwize.ai/byok-pricing-guide.md): Bring Your Own Key (BYOK) and Pricing explains how to connect your own OpenAI key to Chatwize and use AI features without recurring MCs. - [Conversation Labeling](https://guide.chatwize.ai/conversation-labeling.md) - [Create Your First Chatbot](https://guide.chatwize.ai/creating-first-chatbot.md): Create Your First Chatbot with Chatwize by logging in and following a simple onboarding flow to launch your first AI assistant from a template. - [Fine tuning agent intents](https://guide.chatwize.ai/fine-tuning-agent-intents.md): Fine tuning agent intents in Chatwize helps you optimize AI responses by customizing how the AI Supervisor assigns queries to your AI Agents. - [Why does my chatbot not answer correctly?](https://guide.chatwize.ai/help.md): Why does my chatbot not answer correctly? Understand the limits of LLMs and how RAG helps Chatwize respond based on your uploaded data. - [Human Support Escalation](https://guide.chatwize.ai/human-support-escalation.md): Human Support Escalation in Chatwize lets collaborators take over ongoing chats when human expertise is required. - [Inbox Notifications](https://guide.chatwize.ai/inbox-notifications.md): Enable and troubleshoot Inbox Notifications in Chatwize to receive alerts when new conversations start or human support is requested. - [Introduction](https://guide.chatwize.ai/introduction.md): Introduction to Chatwize – your complete guide to building, customizing, and managing AI chatbots using our powerful, beginner-friendly platform. - [Lead collection](https://guide.chatwize.ai/lead-collection.md): Lead collection explains how to gather user data via forms or conversations in AI Chat, with tips on setup and webhook integration to CRMs. - [Multi-Agents Chatbot](https://guide.chatwize.ai/multi-agents-chatbot.md): Multi-Agents Chatbot shows how Chatwize enables advanced workflow automations by coordinating multiple AI Agents in a no-code environment. - [RAG from an External Data Provider](https://guide.chatwize.ai/rag-from-external-data-provider.md): RAG from an External Data Provider explains how to enrich your chatbot’s knowledge using real-time data via API and function-calling in Chatwize. - [AI Supervisor Overrides](https://guide.chatwize.ai/supervisor-overrides.md): AI Supervisor Overrides lets you define logic rules in Chatwize to control which AI Agent takes over based on conditions you specify. - [User Identity Verification](https://guide.chatwize.ai/user-identity.md): User Identity Verification helps secure your chatbot by validating users through token-based authentication for each interaction. - [Working with Tables and CSV](https://guide.chatwize.ai/working-with-tables.md): Working with Tables and CSV explains how to upload and format simple CSV or Excel tables for training your Chatwize chatbot. ## OpenAPI Specs - [openapi](https://guide.chatwize.ai/api-reference/openapi.json)