# camelAI Documentation ## Docs - [Create appearance configuration](https://camelai.com/docs/api-reference/appearance/create-appearance-configuration.md): Create a new appearance configuration for your organization. - [Delete appearance configuration](https://camelai.com/docs/api-reference/appearance/delete-appearance-configuration.md): Delete an appearance configuration. If it's the default theme, the organization will have no default theme after deletion. - [Get appearance configuration](https://camelai.com/docs/api-reference/appearance/get-appearance-configuration.md): Retrieve a specific appearance configuration. - [List appearance configurations](https://camelai.com/docs/api-reference/appearance/list-appearance-configurations.md): Get all appearance configurations for your organization. - [Partially update appearance configuration](https://camelai.com/docs/api-reference/appearance/partially-update-appearance-configuration.md): Partially update an existing appearance configuration. - [Set as default theme](https://camelai.com/docs/api-reference/appearance/set-as-default-theme.md): Set this appearance configuration as the default theme for the organization. - [Update appearance configuration](https://camelai.com/docs/api-reference/appearance/update-appearance-configuration.md): Update an existing appearance configuration. - [Ask Camel](https://camelai.com/docs/api-reference/ask_camel/ask-camel.md): Ask Camel a question: Provide exactly one of `source_id` (an existing connection ID) or `thread_id` (an existing thread ID). - [Create iframe link](https://camelai.com/docs/api-reference/iframe/create-iframe-link.md): Creates a secure iframe link with a cached JWT token. - [Post internal apichat recommendations](https://camelai.com/docs/api-reference/internal_api/post-internal_apichat-recommendations.md) - [Post internal apichatrecommendations](https://camelai.com/docs/api-reference/internal_api/post-internal_apichatrecommendations.md) - [Post internal apisendmessage](https://camelai.com/docs/api-reference/internal_api/post-internal_apisendmessage.md) - [Create knowledge base entry](https://camelai.com/docs/api-reference/knowledge-base/create-knowledge-base-entry.md): Create a new knowledge base entry for one or more data sources. - [Delete knowledge base entry](https://camelai.com/docs/api-reference/knowledge-base/delete-knowledge-base-entry.md): Remove a knowledge base entry. - [List knowledge base entries](https://camelai.com/docs/api-reference/knowledge-base/list-knowledge-base-entries.md): Retrieve all knowledge base entries accessible to the current user. - [List knowledge base entries for a specific source](https://camelai.com/docs/api-reference/knowledge-base/list-knowledge-base-entries-for-a-specific-source.md): Get all knowledge base entries associated with a specific data source. - [Partial update knowledge base entry](https://camelai.com/docs/api-reference/knowledge-base/partial-update-knowledge-base-entry.md): Update specific fields of a knowledge base entry. - [Retrieve knowledge base entry](https://camelai.com/docs/api-reference/knowledge-base/retrieve-knowledge-base-entry.md): Get details of a specific knowledge base entry. - [Update knowledge base entry](https://camelai.com/docs/api-reference/knowledge-base/update-knowledge-base-entry.md): Update an entire knowledge base entry. - [Generate chat recommendations](https://camelai.com/docs/api-reference/recommendations/generate-chat-recommendations.md): Generate intelligent recommendations for questions and insights based on connected data sources and optional conversation context. If thread_id is provided, recommendations will be contextual to the conversation. Otherwise, general starting point recommendations will be generated. - [Create reference query](https://camelai.com/docs/api-reference/reference-queries/create-reference-query.md): Create a new reference query for one or more data sources. The query will be enriched with a title and description. - [Delete reference query](https://camelai.com/docs/api-reference/reference-queries/delete-reference-query.md): Remove a reference query. - [List reference queries](https://camelai.com/docs/api-reference/reference-queries/list-reference-queries.md): Retrieve all reference queries accessible to the current user. - [List reference queries for a specific source](https://camelai.com/docs/api-reference/reference-queries/list-reference-queries-for-a-specific-source.md): Get all reference queries associated with a specific data source. - [Partial update reference query](https://camelai.com/docs/api-reference/reference-queries/partial-update-reference-query.md): Update specific fields of a reference query. - [Retrieve reference query](https://camelai.com/docs/api-reference/reference-queries/retrieve-reference-query.md): Get details of a specific reference query. - [Update reference query](https://camelai.com/docs/api-reference/reference-queries/update-reference-query.md): Update an entire reference query. This will regenerate the title and description. - [Add BigQuery connection](https://camelai.com/docs/api-reference/sources/add-bigquery-connection.md): Create a new Google BigQuery data warehouse connection. - [Add ClickHouse connection](https://camelai.com/docs/api-reference/sources/add-clickhouse-connection.md): Create a new ClickHouse data warehouse connection. - [Add connection](https://camelai.com/docs/api-reference/sources/add-connection.md): Create a new connection of any supported type. The type field determines which connection type to create. - [Add Databricks connection](https://camelai.com/docs/api-reference/sources/add-databricks-connection.md): Create a new Databricks SQL warehouse connection using a Personal Access Token and SQL Warehouse HTTP path. - [Add MongoDB connection](https://camelai.com/docs/api-reference/sources/add-mongodb-connection.md): Create a new MongoDB database connection. - [Add MotherDuck connection](https://camelai.com/docs/api-reference/sources/add-motherduck-connection.md): Create a new MotherDuck data warehouse connection. - [Add MySQL connection](https://camelai.com/docs/api-reference/sources/add-mysql-connection.md): Create a new MySQL database connection. - [Add PostgreSQL connection](https://camelai.com/docs/api-reference/sources/add-postgresql-connection.md): Create a new PostgreSQL database connection. - [Add SingleStore connection](https://camelai.com/docs/api-reference/sources/add-singlestore-connection.md): Create a new SingleStore database connection. - [Add Snowflake connection](https://camelai.com/docs/api-reference/sources/add-snowflake-connection.md): Create a new Snowflake data warehouse connection. Supports both password and key-pair authentication. - [Add SQL Server connection](https://camelai.com/docs/api-reference/sources/add-sql-server-connection.md): Create a new Microsoft SQL Server database connection. - [Delete data source](https://camelai.com/docs/api-reference/sources/delete-data-source.md): Soft delete a connection. - [Get data source details](https://camelai.com/docs/api-reference/sources/get-data-source-details.md): Retrieve details of a specific data source. - [List data sources](https://camelai.com/docs/api-reference/sources/list-data-sources.md): Return all available data sources for the current user with pagination support. - [Partial update data source](https://camelai.com/docs/api-reference/sources/partial-update-data-source.md): Partially update a data source connection. - [Update data source](https://camelai.com/docs/api-reference/sources/update-data-source.md): Update a data source connection. Only account_name can be updated via this endpoint. - [Update data source configuration](https://camelai.com/docs/api-reference/sources/update-data-source-configuration.md): Update configuration for any type of data source. The required fields depend on the connection type. - [Delete thread](https://camelai.com/docs/api-reference/threads/delete-thread.md): Delete a thread and all its messages. - [Export threads](https://camelai.com/docs/api-reference/threads/export-threads.md): Export all threads and their messages for the organization within a date range. Returns data as JSON without pagination. - [Get thread details](https://camelai.com/docs/api-reference/threads/get-thread-details.md): Retrieve details of a specific thread. - [Get thread messages](https://camelai.com/docs/api-reference/threads/get-thread-messages.md): Retrieve all messages for a specific thread. Messages are returned in chronological order. - [List threads](https://camelai.com/docs/api-reference/threads/list-threads.md): Return all threads accessible to the current user with pagination support. - [Rename thread](https://camelai.com/docs/api-reference/threads/rename-thread.md): Update the title of a thread. - [Rename thread (partial)](https://camelai.com/docs/api-reference/threads/rename-thread-partial.md): Partially update the title of a thread. - [Upload files and create data source](https://camelai.com/docs/api-reference/uploads/upload-files-and-create-data-source.md): Upload local files (multipart/form-data) or import from URLs (application/json) and immediately create a FILE data source. Returns the same response format as /sources/ endpoint. - [Legacy Changelog](https://camelai.com/docs/changelog/legacy.md): Update history for camelAI Legacy — our original AI-powered business intelligence product - [Changelog](https://camelai.com/docs/changelog/platform.md): Updates to camelAI — your coding agent with a persistent computer - [Camel API Quickstart Guide](https://camelai.com/docs/dev_api/camel-api-quickstart.md): Step-by-step guide to getting started with the Camel API, including iframe generation, data sources, knowledge base entries, and reference queries. - [Appearance](https://camelai.com/docs/dev_api/custom-themes/appearance.md): Customize camelAI visual appearance to match your brand and application design - [Default Theme](https://camelai.com/docs/dev_api/custom-themes/default-theme.md): Set a default theme that automatically applies to iframes without explicit theme parameters - [Themes Introduction](https://camelai.com/docs/dev_api/custom-themes/introduction.md): Customize camelAI to match your brand and application design - [Recommendations](https://camelai.com/docs/dev_api/custom-themes/recommendations.md): Guide your users with intelligent question suggestions that appear at the start of a new chat - [Response Modes](https://camelai.com/docs/dev_api/custom-themes/response-modes.md): Control how much technical detail your users see when camelAI processes their questions - [Start Chat Message](https://camelai.com/docs/dev_api/custom-themes/start-chat-message.md): Welcome your users with a customized message that appears above the input field in new chats - [API & Embedded Analytics](https://camelai.com/docs/dev_api/introduction.md): Add AI-powered data analytics to your SaaS product - [Knowledge Base Guide](https://camelai.com/docs/dev_api/knowledge-base-guide.md): Learn how to configure and optimize your Knowledge Base for better camelAI performance - [Model Selection Guide](https://camelai.com/docs/dev_api/model-selection-guide.md): Learn how to choose the right AI model for your camelAI iframe implementation - [Pricing](https://camelai.com/docs/dev_api/pricing.md): Flexible pricing plans for embedding camelAI into your applications - [Reference Query Guide](https://camelai.com/docs/dev_api/reference-query-guide.md): Learn how to create and use Reference Queries to teach camelAI your business metrics and SQL patterns - [BigQuery RLS](https://camelai.com/docs/dev_api/row-level-security/bigquery.md): Implement row-level security in BigQuery with Camel. - [ClickHouse RLS](https://camelai.com/docs/dev_api/row-level-security/clickhouse.md): Implement row-level security in ClickHouse with Camel. - [Row Level Security (RLS)](https://camelai.com/docs/dev_api/row-level-security/introduction.md): Restrict data access on a per-user basis across different databases. - [PostgreSQL RLS](https://camelai.com/docs/dev_api/row-level-security/postgresql.md): Implement row-level security in PostgreSQL with Camel. - [Email & Slack](https://camelai.com/docs/features/email-and-slack.md): Talk to your agent from your inbox or Slack - [Connections](https://camelai.com/docs/getting-started/connections.md): Connect to 50+ databases and tools - [Organizations and workspaces](https://camelai.com/docs/getting-started/organizations.md): How camelAI separates billing and access from the actual computer your work lives on. - [What is camelAI?](https://camelai.com/docs/getting-started/overview.md): Describe anything. camelAI builds it, deploys it, keeps it running. - [Your Apps](https://camelai.com/docs/getting-started/publishing.md): How live apps work on camelAI - [Build Your First App](https://camelai.com/docs/getting-started/quickstart.md): Go from idea to live URL in minutes - [Your Workspace](https://camelai.com/docs/getting-started/workspace.md): A persistent computer that never resets - [Model Providers](https://camelai.com/docs/plans/model-providers.md): How to use your own API key with camelAI, and what each provider unlocks. - [Plans & Pricing](https://camelai.com/docs/plans/overview.md): What's included on each plan, how credits work, and how to top up. ## OpenAPI Specs - [schema](https://api.camelai.com/api/schema/) - [spec](https://camelai.com/docs/spec.yaml) - [openapi](https://camelai.com/docs/api-reference/openapi.json) ## Optional - [camelAI](https://camelai.dev) - [Legacy App](https://app.camelai.com) - [Legacy API Console](https://console.camelai.com)