{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/microsoft-teams/refs/heads/main/json-schema/teams-graph-api-chat-message-schema.json", "title": "ChatMessage", "description": "Represents a message in a channel or chat.", "type": "object", "properties": { "id": { "type": "string", "description": "Unique identifier for the message." }, "createdDateTime": { "type": "string", "format": "date-time", "description": "When the message was created." }, "lastModifiedDateTime": { "type": "string", "format": "date-time", "description": "When the message was last modified." }, "messageType": { "type": "string", "enum": ["message", "chatEvent", "typing", "unknownFutureValue", "systemEventMessage"], "description": "The type of message." }, "importance": { "type": "string", "enum": ["normal", "high", "urgent"], "description": "Message importance." }, "subject": { "type": "string", "description": "Subject of the message." }, "body": { "type": "object", "description": "Message body content.", "properties": { "contentType": { "type": "string", "enum": ["text", "html"] }, "content": { "type": "string" } } }, "from": { "type": "object", "description": "Sender information.", "properties": { "user": { "type": "object", "properties": { "id": { "type": "string" }, "displayName": { "type": "string" } } } } } } }