---
title: "Changes to POST /guilds/{guild_id}/channels"
method: POST
path: "/guilds/{guild_id}/channels"
---

# Changes to POST /guilds/{guild_id}/channels

`POST /guilds/{guild_id}/channels`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 116 revisions.

- **2026-06-05** `693bf1f99bba`: 2 warning
- **2026-04-17** `e5468cac9be0`: 2 breaking, 3 info
- **2026-02-04** `e200830e509a`: 2 info
- **2025-09-02** `cc597ccd2f8e`: 5 breaking, 4 info

## Changes

- **2026-06-05** `693bf1f99bba`: 2 warning
  - removed the optional property `hd_streaming_buyer_id` from the response with the `201` status
  - removed the optional property `hd_streaming_until` from the response with the `201` status
- **2026-04-17** `e5468cac9be0`: 2 breaking, 3 info
  - added `subschema #1: DEFAULT, subschema #2: LIST, subschema #3: GRID` to the `default_forum_layout` response property `oneOf` list for the response status `201`
  - the `default_forum_layout` response's property type changed from no type to `integer`, and format from no format to `int32` for status `201`
  - the response property `default_reaction_emoji/oneOf[#/components/schemas/DefaultReactionEmojiResponse]/emoji_id` became required for the status `201`
  - the response property `default_reaction_emoji/oneOf[#/components/schemas/DefaultReactionEmojiResponse]/emoji_name` became required for the status `201`
  - removed `#/components/schemas/ForumLayout, subschema #1` from the `default_forum_layout` response property `oneOf` list for the response status `201`
- **2026-02-04** `e200830e509a`: 2 info
  - the response property `available_tags/items/emoji_id` became required for the status `201`
  - the response property `available_tags/items/emoji_name` became required for the status `201`
- **2025-09-02** `cc597ccd2f8e`: 5 breaking, 4 info
  - added `subschema #1: AUTO, subschema #2: FULL` to the `video_quality_mode` response property `oneOf` list for the response status `201`
  - added `subschema #1: ONE_HOUR, subschema #2: ONE_DAY, subschema #3: THREE_DAY, subschema #4: SEVEN_DAY` to the `default_auto_archive_duration` response property `oneOf` list for the response status `201`
  - the `default_auto_archive_duration` response's property type changed from no type to `integer`, and format from no format to `int32` for status `201`
  - the `hd_streaming_buyer_id` response's property type changed from no type to `string`, and format from no format to `snowflake` for status `201`
  - the `video_quality_mode` response's property type changed from no type to `integer`, and format from no format to `int32` for status `201`
  - removed `#/components/schemas/SnowflakeType, subschema #1` from the `hd_streaming_buyer_id` response property `oneOf` list for the response status `201`
  - removed `#/components/schemas/ThreadAutoArchiveDuration, subschema #1` from the `default_auto_archive_duration` response property `oneOf` list for the response status `201`
  - removed `#/components/schemas/VideoQualityModes, subschema #1` from the `video_quality_mode` response property `oneOf` list for the response status `201`
  - the `hd_streaming_buyer_id` response's property pattern `^(0|[1-9][0-9]*)$` was added for the status `201`

---

[Operation](https://skmtc.dev/discord/apis/discord-http-api-preview/docs/guilds/:guild_id/channels/post.md) - [API](https://skmtc.dev/discord/apis/discord-http-api-preview.md) - [Page](https://skmtc.dev/discord/apis/discord-http-api-preview/changes/guilds/:guild_id/channels/post)
