---
title: "Changes to GET /api/channels/{channel_id}/messages/{message_id}/"
method: GET
path: "/api/channels/{channel_id}/messages/{message_id}/"
---

# Changes to GET /api/channels/{channel_id}/messages/{message_id}/

`GET /api/channels/{channel_id}/messages/{message_id}/`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 67 revisions.

- **2026-09-02** `3130201b9ba1` — 1 info
- **2026-08-23** `54c83be64c02` — 18 info
- **2026-08-23** `124d689094de` — 40 info
- **2026-08-08** `9d1008c46d60` — 130 breaking, 260 warning, 260 info
- **2026-08-08** `c8da77073f3a` — 4 breaking
- **2026-08-02** `034b4e879932` — 1 info

## Changes

- **2026-09-02** `3130201b9ba1` — 1 info
  - added the required property `webhook` to the response with the `200` status
- **2026-08-23** `54c83be64c02` — 18 info
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/clip_created_at` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/content_scan_version` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/description` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/duration_secs` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/flags` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/placeholder` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/placeholder_version` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/title` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/attachments/items/waveform` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/clip_created_at` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/content_scan_version` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/description` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/duration_secs` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/flags` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/placeholder` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/placeholder_version` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/title` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/attachments/items/waveform` to the response with the `200` status
- **2026-08-23** `124d689094de` — 40 info
  - added the optional property `attachments/items/clip_created_at` to the response with the `200` status
  - added the optional property `attachments/items/clip_participants` to the response with the `200` status
  - added the optional property `attachments/items/content_scan_version` to the response with the `200` status
  - added the optional property `attachments/items/description` to the response with the `200` status
  - added the optional property `attachments/items/duration_secs` to the response with the `200` status
  - added the optional property `attachments/items/flags` to the response with the `200` status
  - added the optional property `attachments/items/placeholder` to the response with the `200` status
  - added the optional property `attachments/items/placeholder_version` to the response with the `200` status
  - added the optional property `attachments/items/title` to the response with the `200` status
  - added the optional property `attachments/items/waveform` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/clip_created_at` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/clip_participants` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/content_scan_version` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/description` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/duration_secs` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/flags` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/placeholder` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/placeholder_version` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/title` to the response with the `200` status
  - added the optional property `mention_channels/items/member/channel/messages/items/message_snapshots/items/message/attachments/items/waveform` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/clip_created_at` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/clip_participants` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/content_scan_version` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/description` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/duration_secs` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/flags` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/placeholder` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/placeholder_version` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/title` to the response with the `200` status
  - added the optional property `message_snapshots/items/message/attachments/items/waveform` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/clip_created_at` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/clip_participants` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/content_scan_version` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/description` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/duration_secs` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/flags` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/placeholder` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/placeholder_version` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/title` to the response with the `200` status
  - added the optional property `thread/member/channel/messages/items/message_snapshots/items/message/attachments/items/waveform` to the response with the `200` status
- **2026-08-08** `9d1008c46d60` — 130 breaking, 260 warning, 260 info
  - the response property `mention_channels/items/member/channel/guild/bans/items/executor/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/bans/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/emojis/items/application/anyOf[#/components/schemas/Application]/bot/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/emojis/items/application/anyOf[#/components/schemas/Application]/owner/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/emojis/items/application/anyOf[#/components/schemas/Application]/team/members/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/emojis/items/application/anyOf[#/components/schemas/Application]/team/owner_user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/emojis/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/invites/items/inviter/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/members/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/owner/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/stickers/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/template/creator/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/voice_states/items/member/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/voice_states/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/webhooks/items/application/bot/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/webhooks/items/application/owner/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/webhooks/items/application/team/members/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/webhooks/items/application/team/owner_user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/guild/webhooks/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/invites/items/inviter/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/application/bot/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/application/owner/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/application/team/members/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/application/team/owner_user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/author/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/bans/items/executor/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/bans/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/emojis/items/application/anyOf[#/components/schemas/Application]/bot/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/emojis/items/application/anyOf[#/components/schemas/Application]/owner/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/emojis/items/application/anyOf[#/components/schemas/Application]/team/members/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/emojis/items/application/anyOf[#/components/schemas/Application]/team/owner_user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/emojis/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/invites/items/inviter/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/members/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/owner/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/stickers/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/template/creator/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/voice_states/items/member/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/voice_states/items/user/settings/friend_source_flags/all` became optional for the status `200`
  - the response property `mention_channels/items/member/channel/messages/items/guild/webhooks/items/application/bot/settings/friend_source_flags/all` became optional for the status `200`
  - …610 more
- **2026-08-08** `c8da77073f3a` — 4 breaking
  - the `mention_channels/items/member/channel/guild/primary_category_id` response's property type changed from `string` to `integer` for status `200`
  - the `mention_channels/items/member/channel/messages/items/guild/primary_category_id` response's property type changed from `string` to `integer` for status `200`
  - the `thread/member/channel/guild/primary_category_id` response's property type changed from `string` to `integer` for status `200`
  - the `thread/member/channel/messages/items/guild/primary_category_id` response's property type changed from `string` to `integer` for status `200`
- **2026-08-02** `034b4e879932` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/spacebarchat/apis/spacebar-server/docs/api/channels/:channel_id/messages/:message_id/get.md) · [API](https://skmtc.dev/spacebarchat/apis/spacebar-server.md) · [Page](https://skmtc.dev/spacebarchat/apis/spacebar-server/changes/api/channels/:channel_id/messages/:message_id/get)
