Message
20 fields, returned by 9 endpoints.
Fields
idstring · uuidNew records use UUID v7
created_atstring · date-timeupdated_atstring · date-timechildrenarray of object or object or objectOptional message UI. Replaces the whole array on edit; [] clears it. At most 32 components and 40,000 combined characters, including info labels and children. Info contains text only and appears beside the preceding component. Loading expires 30 minutes after a children update.
loading_expires_atstring · date-timeNullableUTC expiry for loading indicators. Null when no loading component is present.
saved_atstring · date-timeNullableThe caller’s private save timestamp; null when not saved.
reply_countnumberNumber of non-deleted replies to this message. Zero for replies.
reply_actor_idsarray of stringFirst four distinct authors of non-deleted replies, in participation order.
last_reply_atstring · date-timeNullablereactionsarray of MessageReactionCached reactions; empty when nobody has reacted.
reactions_versionnumberassetsarray of Assetworkspace_idstring · uuidconversation_idstring · uuidauthor_actor_idstring · uuidNullableAuthor actor; null if their workspace identity was removed.
body_textstringNullablePlain text, preserved as sent; null after deletion.
mentioned_actor_idsarray of stringNullableMentioned workspace actor IDs captured at write time. Null only for legacy messages awaiting backfill.
parent_message_idstring · uuidNullableedited_atstring · date-timeNullabledeleted_atstring · date-timeNullable
Returned by
- PATCHUpdate with a token/in/{token}/messages/{message_id}
- GETList messages/conversations/{conversation_id}/messages
- POSTCreate a message/conversations/{conversation_id}/messages
- GETGet a message/conversations/{conversation_id}/messages/{message_id}
- PATCHUpdate a message/conversations/{conversation_id}/messages/{message_id}
- GETList channel messages/channels/{channel_id}/messages
- POSTCreate a channel message/channels/{channel_id}/messages
- GETGet a channel message/channels/{channel_id}/messages/{message_id}
- PATCHUpdate a channel message/channels/{channel_id}/messages/{message_id}