# Bot Operations Create and manage meeting bots ## Create Bot - [POST /bot](https://docs.skribby.io/rest-api/openapi/bot-operations/createbot.md): Create a new meeting bot to join and record a meeting. ## Validate Bot Configuration - [POST /bot/validate](https://docs.skribby.io/rest-api/openapi/bot-operations/validatebot.md): Validate a meeting bot configuration without actually creating or starting the bot. This endpoint accepts the same parameters as the Create Bot endpoint and performs all validation checks including meeting URL format, authenticated account validity, and configuration parameters. Use this endpoint to verify your bot configuration before deploying, or to validate user input in your application before scheduling a bot. ## Get Bot - [GET /bot/{id}](https://docs.skribby.io/rest-api/openapi/bot-operations/getbot.md): Retrieve information about a specific bot, including its current status, transcript (if available), participants, and lifecycle events. ## Update Bot - [PATCH /bot/{id}](https://docs.skribby.io/rest-api/openapi/bot-operations/updatebot.md): Update a scheduled meeting bot. All parameters are optional, provide only the fields you want to change; unspecified fields will remain unchanged. ## Delete Bot Data - [DELETE /bot/{id}](https://docs.skribby.io/rest-api/openapi/bot-operations/deletebot.md): Delete all data related to the bot, including transcription and recording. Bots can only be deleted if they are scheduled or not in an active state (booting, joining, recording, processing or transcribing). Be aware, this action is not reversible! ## Send Chat Message - [POST /bot/{id}/chat-message](https://docs.skribby.io/rest-api/openapi/bot-operations/sendchatmessage.md): Send a chat message as the meeting bot ## Stop Bot - [POST /bot/{id}/stop](https://docs.skribby.io/rest-api/openapi/bot-operations/stopbot.md): Stop a running meeting bot. This will cause the bot to leave the meeting and begin processing the recording. ## Get Scheduled Bots - [GET /bot/scheduled](https://docs.skribby.io/rest-api/openapi/bot-operations/getscheduledbots.md): Retrieve all scheduled bots that haven't started yet. Returns an array of bot objects with status "scheduled".