# OnDemand AI Documentation > Documentation for OnDemand AI ## Guides - [Get Started](https://docs.on-demand.io/docs/getting-started.md): This page will help you get started with OnDemand AI. You'll be up and running in a jiffy! - [Authentication](https://docs.on-demand.io/docs/authentication.md): Learn how to generate API keys and handle request authentication. - [Rate Limiting](https://docs.on-demand.io/docs/rate-limiting.md): Learn about rate-limits and how to increase it while integrating OnDemand AI API. - [Response Codes](https://docs.on-demand.io/docs/response-codes.md): OnDemand AI API returns standard HTTP response codes for appropriate scenarios. - [Pagination & Sorting](https://docs.on-demand.io/docs/pagination.md) - [Webhooks](https://docs.on-demand.io/docs/webhooks.md) - [Videos](https://docs.on-demand.io/docs/videos.md): For detailed information, refer to the video tutorial here. - [What is Playground ?](https://docs.on-demand.io/docs/what-is-playground.md): https://app.on-demand.io/playground - [What are Agents ?](https://docs.on-demand.io/docs/what-are-plugins.md) - [Open API Schema](https://docs.on-demand.io/docs/open-api-schema.md) - [Knowledge Agent](https://docs.on-demand.io/docs/knowledge-plugin.md) - [Rest API Agents](https://docs.on-demand.io/docs/rest-based-plugins.md) - [Rest API Agent Examples](https://docs.on-demand.io/docs/rest-api-plugin-examples.md): This document provides a step-by-step guide for creating a REST API agent using the examples. - [Rest API Agent Publishing Guidelines](https://docs.on-demand.io/docs/rules-to-publish-a-rest-api-plugin.md) - [IoT(MQTT) Agents](https://docs.on-demand.io/docs/mqttiot-plugins.md): This document provides a comprehensive, step-by-step guide to creating IoT (Internet of Things) agents, complete with practical examples to help you through each stage of the process. - [BYOI (Bring Your Own Inference)](https://docs.on-demand.io/docs/creating-byoi-endpoint.md): https://app.on-demand.io/byoi-management - [BYOR (Bring Your Own Reasoning Mode)](https://docs.on-demand.io/docs/byor-bring-your-own-reasoning-mode.md): https://app.on-demand.io/byom-management/reasoning-mode - [BYOM (Bring Your Own Model)](https://docs.on-demand.io/docs/creating-byom-model-and-endpoint.md): https://app.on-demand.io/byom-management/models - [Serverless Application](https://docs.on-demand.io/docs/serverless-application.md): https://app.on-demand.io/serverless-applications/repositories - [Chat Sessions](https://docs.on-demand.io/docs/what-are-chat-sessions.md) - [Query And Responses Modes](https://docs.on-demand.io/docs/query-and-responses-modes.md) - [Chat Workflow](https://docs.on-demand.io/docs/chat-wokflow.md) - [Fulfillment Models](https://docs.on-demand.io/docs/fulfillment-models.md) - [Fulfillment Prompts](https://docs.on-demand.io/docs/fulfillment-prompts.md) - [Agents Flow Builder](https://docs.on-demand.io/docs/agents-flow-builder.md): Workflow Automation using Large Language Models and Agents. - [Getting Started](https://docs.on-demand.io/docs/creating-a-workflow.md) - [Workflow Nodes](https://docs.on-demand.io/docs/workflow-nodes.md): Know more about all the available nodes for the agents flow builder. - [Media API](https://docs.on-demand.io/docs/media-api.md) - [Cloud Services API](https://docs.on-demand.io/docs/cloud-services-api.md) - [Agents API](https://docs.on-demand.io/docs/plugin-api.md) - [Chat API](https://docs.on-demand.io/docs/chat-api.md) - [Workflow API](https://docs.on-demand.io/docs/workflow-api.md): Agents Flow Builder - workflow object - [Execution API](https://docs.on-demand.io/docs/execution-api.md): Execution related objects for Agents Flow Builder - [Agents](https://docs.on-demand.io/docs/plugins.md) - [Serverless](https://docs.on-demand.io/docs/serverless.md) - [BYOM](https://docs.on-demand.io/docs/byom.md) - [General FAQs](https://docs.on-demand.io/docs/general-faqs.md) ## API Reference - [Get Started](https://docs.on-demand.io/reference/intro-to-ondemand-api.md): Infuse AI into your products using our cutting-edge AI platform - [Authentication](https://docs.on-demand.io/reference/how-to-do-authentication.md) - [Pagination](https://docs.on-demand.io/reference/how-to-paginate.md) - [Rate Limits](https://docs.on-demand.io/reference/rate-limits.md) - [Errors](https://docs.on-demand.io/reference/errors.md) - [Fetch Media](https://docs.on-demand.io/reference/fetchmedia.md): Fetches media files with sorting, pagination and filters - [Create Media URL](https://docs.on-demand.io/reference/createmediaurl.md): Creates new media from URLs of document, audio, video, youtube, image - [Delete Media](https://docs.on-demand.io/reference/deletemedia.md): Deletes a media file by its ID - [Create Chat Session](https://docs.on-demand.io/reference/createchatsession.md): Create a new chat session - [Get Chat Sessions](https://docs.on-demand.io/reference/getchatsessions.md): Retrieve chat sessions - [Submit Query](https://docs.on-demand.io/reference/submitquery.md): Submit a query to a chat session for processing - [Get Chat Session](https://docs.on-demand.io/reference/getchatsession.md): Retrieve a specific chat session - [Get Chat Message](https://docs.on-demand.io/reference/getchatmessage.md): Retrieve a specific chat message - [Get Chat Messages](https://docs.on-demand.io/reference/getchatmessages.md): Retrieve messages of a specific chat session - [Create Chat Batch](https://docs.on-demand.io/reference/createchatbatch.md): Submit a batch of chat queries for asynchronous processing - [Get Chat Batches](https://docs.on-demand.io/reference/getchatbatches.md): Retrieve chat batches - [Get Chat Batch](https://docs.on-demand.io/reference/getchatbatch.md): Retrieve a specific chat batch - [Delete Chat Batch](https://docs.on-demand.io/reference/deletechatbatch.md): Delete a specific chat batch - [Convert audio to text](https://docs.on-demand.io/reference/convertaudiototext.md) - [Convert text to audio](https://docs.on-demand.io/reference/converttexttoaudio.md) - [Translate text to another language](https://docs.on-demand.io/reference/translatetext.md) - [Create a new MQTT user](https://docs.on-demand.io/reference/createmqttuser.md) - [Delete an MQTT user](https://docs.on-demand.io/reference/deletemqttuser.md) - [Generate a REST API key](https://docs.on-demand.io/reference/generateapikey.md) - [Delete a REST API key](https://docs.on-demand.io/reference/deleteapikey.md) - [Create workflow](https://docs.on-demand.io/reference/createworkflow.md) - [Update workflow](https://docs.on-demand.io/reference/updateworkflow.md)