Below is the data structure of the Message object in Hive:
| Field | Type | Description |
|---|---|---|
| id | String | Unique alphanumeric string id |
| containerId | String/Group ID | ID of the chat Group that the Message belongs to |
| body | String | Body of the Message |
| sender | String/User ID | ID of the User who sent the Message |
| senderFirstname | String | Optional name of the sender, can be used to override the display name of the sender for a given Message |
| senderPicture | String/URL | Optional URL, can be used to override the display image over the sender for a given Message |
| workspace | String/Workspace ID | ID of the Workspace that the Message belongs to |
| createdAt | ISO Date String | Date + time of Message creation |
| modifiedAt | ISO Date String | Date + time that the Message was last modified |
| createdBy | String/User ID | User ID string of the Message creator |
| modifiedBy | String/User ID | User ID string of the last user to modify fields on the Message |
| color | String | Optional background color for the message. Options are yellow, purple, green, red, gray |

