---
title: "Changes to Create Bot"
method: POST
path: "/api/v1/bot/"
---

# Changes to Create Bot

`POST /api/v1/bot/`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 3 of 6 revisions.

- **2026-08-25** `56a9d14b7f10` — 3 warning
- **2026-08-21** `55ce8c277c24` — 1 info
- **2026-07-26** `01244e56b3a1` — 4 breaking, 16 warning, 10 info

## Changes

- **2026-08-25** `56a9d14b7f10` — 3 warning
  - removed the optional property `recordings/items/media_shortcuts/allOf[#/components/schemas/RecordingShortcuts]/transcript/allOf[#/components/schemas/TranscriptArtifactShortcut]/provider/allOf[#/components/schemas/TranscriptArtifactProvider]/gladia_v2_async/callback` from the response with the `201` status
  - removed the optional property `recordings/items/media_shortcuts/allOf[#/components/schemas/RecordingShortcuts]/transcript/allOf[#/components/schemas/TranscriptArtifactShortcut]/provider/allOf[#/components/schemas/TranscriptArtifactProvider]/gladia_v2_async/callback_config` from the response with the `201` status
  - removed the optional property `recordings/items/media_shortcuts/allOf[#/components/schemas/RecordingShortcuts]/transcript/allOf[#/components/schemas/TranscriptArtifactShortcut]/provider/allOf[#/components/schemas/TranscriptArtifactProvider]/gladia_v2_async/callback_url` from the response with the `201` status
- **2026-08-21** `55ce8c277c24` — 1 info
  - added the optional property `recordings/items/media_shortcuts/allOf[#/components/schemas/RecordingShortcuts]/transcript/allOf[#/components/schemas/TranscriptArtifactShortcut]/provider/allOf[#/components/schemas/TranscriptArtifactProvider]/deepgram_async/credential_id` to the response with the `201` status
- **2026-07-26** `01244e56b3a1` — 4 breaking, 16 warning, 10 info
  - the `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property type/format changed from `object`/`` to ``/`` (media type: application/json)
  - added `#/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointRtmp, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebsocket, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebhook, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointDesktopSdkCallback` to the `recording_config/allOf[#/components/schemas/BotRecordingConfig]/realtime_endpoints/items/` response property `oneOf` list for the response status `201`
  - the `recording_config/allOf[#/components/schemas/BotRecordingConfig]/realtime_endpoints/items/` response's property type/format changed from `object`/`` to ``/`` for status `201`
  - removed the required property `recording_config/allOf[#/components/schemas/BotRecordingConfig]/realtime_endpoints/items/type` from the response with the `201` status
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/events` (media type: application/json)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/events` (media type: application/x-www-form-urlencoded)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/events` (media type: multipart/form-data)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/metadata` (media type: application/json)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/metadata` (media type: application/x-www-form-urlencoded)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/metadata` (media type: multipart/form-data)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/type` (media type: application/json)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/type` (media type: application/x-www-form-urlencoded)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/type` (media type: multipart/form-data)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/url` (media type: application/json)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/url` (media type: application/x-www-form-urlencoded)
  - removed the request property `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/url` (media type: multipart/form-data)
  - removed the optional property `recording_config/allOf[#/components/schemas/BotRecordingConfig]/realtime_endpoints/items/events` from the response with the `201` status
  - removed the optional property `recording_config/allOf[#/components/schemas/BotRecordingConfig]/realtime_endpoints/items/metadata` from the response with the `201` status
  - removed the optional property `recording_config/allOf[#/components/schemas/BotRecordingConfig]/realtime_endpoints/items/url` from the response with the `201` status
  - added the new `melia-1` enum value to the `recordings/items/media_shortcuts/allOf[#/components/schemas/RecordingShortcuts]/transcript/allOf[#/components/schemas/TranscriptArtifactShortcut]/provider/allOf[#/components/schemas/TranscriptArtifactProvider]/speechmatics_async/transcription_config/operating_point` response property for the response status `201`
  - added discriminator to `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property (media type: application/json)
  - added discriminator to `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property (media type: application/x-www-form-urlencoded)
  - added discriminator to `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property (media type: multipart/form-data)
  - added `#/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointRtmpRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebsocketRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebhookRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointDesktopSdkCallbackRequest` to the `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property `oneOf` list (media type: application/json)
  - added `#/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointRtmpRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebsocketRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebhookRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointDesktopSdkCallbackRequest` to the `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property `oneOf` list (media type: application/x-www-form-urlencoded)
  - added `#/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointRtmpRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebsocketRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointWebhookRequest, #/components/schemas/BotRecordingConfigRealtimeEndpointBotRecordingConfigRealtimeEndpointDesktopSdkCallbackRequest` to the `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property `oneOf` list (media type: multipart/form-data)
  - the `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property type/format was generalized from `object`/`` to ``/`` (media type: application/x-www-form-urlencoded)
  - the `recording_config/allOf[#/components/schemas/BotRecordingConfigRequest]/realtime_endpoints/items/` request property type/format was generalized from `object`/`` to ``/`` (media type: multipart/form-data)
  - added the optional property `recordings/items/media_shortcuts/allOf[#/components/schemas/RecordingShortcuts]/transcript/allOf[#/components/schemas/TranscriptArtifactShortcut]/provider/allOf[#/components/schemas/TranscriptArtifactProvider]/speechmatics_async/transcription_config/model` to the response with the `201` status
  - added discriminator to `recording_config/allOf[#/components/schemas/BotRecordingConfig]/realtime_endpoints/items/` response property for the response status `201`

---

[Operation](https://skmtc.dev/recall/apis/recall-ai-api/docs/api/v1/bot/post.md) · [API](https://skmtc.dev/recall/apis/recall-ai-api.md) · [Page](https://skmtc.dev/recall/apis/recall-ai-api/changes/api/v1/bot/post)
