Microsoft Graph · Schema
microsoft.graph.onlineMeetingEngagementConversation
Microsoft GraphAzure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task
Properties
| Name | Type | Description |
|---|---|---|
| id | string | The unique identifier for an entity. Read-only. |
| @odata.type | string | |
| creationMode | object | |
| starterId | string | The unique ID of the first message in a Viva Engage conversation. |
| messages | array | The messages in a Viva Engage conversation. |
| starter | object | |
| moderationState | object | |
| onlineMeetingId | string | The unique identifier of the online meeting associated with this conversation. The online meeting ID links the conversation to a specific meeting instance. |
| organizer | object | |
| upvoteCount | number | The number of upvotes the conversation received. |
| onlineMeeting | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/microsoft-graph/json-schema/microsoft-graph-microsoft-graph-online-meeting-engagement-conversation-schema.json",
"title": "microsoft.graph.onlineMeetingEngagementConversation",
"x-generated": "2026-11-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/microsoft-graph-communications-onlinemeetingengagementconversation-api-openapi.yml#/components/schemas/microsoft.graph.onlineMeetingEngagementConversation",
"allOf": [
{
"$ref": "#/$defs/microsoft.graph.engagementConversation"
},
{
"title": "onlineMeetingEngagementConversation",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"moderationState": {
"$ref": "#/$defs/microsoft.graph.engagementConversationModerationState"
},
"onlineMeetingId": {
"type": "string",
"description": "The unique identifier of the online meeting associated with this conversation. The online meeting ID links the conversation to a specific meeting instance."
},
"organizer": {
"$ref": "#/$defs/microsoft.graph.engagementIdentitySet"
},
"upvoteCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "number",
"description": "The number of upvotes the conversation received.",
"format": "int32",
"readOnly": true
},
"onlineMeeting": {
"$ref": "#/$defs/microsoft.graph.onlineMeeting"
},
"@odata.type": {
"type": "string",
"default": "#microsoft.graph.onlineMeetingEngagementConversation"
}
},
"description": "A conversation for Teams QA online meeting."
}
],
"x-ms-discriminator-value": "#microsoft.graph.onlineMeetingEngagementConversation",
"$defs": {
"microsoft.graph.allowedLobbyAdmitterRoles": {
"title": "allowedLobbyAdmitterRoles",
"enum": [
"organizerAndCoOrganizersAndPresenters",
"organizerAndCoOrganizers",
"unknownFutureValue"
],
"type": "string"
},
"microsoft.graph.attendanceInterval": {
"title": "attendanceInterval",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"durationInSeconds": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": [
"number",
"null"
],
"description": "Duration of the meeting interval in seconds; that is, the difference between joinDateTime and leaveDateTime.",
"format": "int32"
},
"joinDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": [
"string",
"null"
],
"description": "The time the attendee joined in UTC.",
"format": "date-time"
},
"leaveDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": [
"string",
"null"
],
"description": "The time the attendee left in UTC.",
"format": "date-time"
},
"@odata.type": {
"type": "string"
}
}
},
"microsoft.graph.attendanceRecord": {
"allOf": [
{
"$ref": "#/$defs/microsoft.graph.entity"
},
{
"title": "attendanceRecord",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"attendanceIntervals": {
"type": "array",
"items": {
"$ref": "#/$defs/microsoft.graph.attendanceInterval"
},
"description": "List of time periods between joining and leaving a meeting."
},
"emailAddress": {
"type": [
"string",
"null"
],
"description": "Email address of the user associated with this attendance record."
},
"externalRegistrationInformation": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.virtualEventExternalRegistrationInformation"
},
{
"type": [
"object",
"null"
]
}
],
"description": "The external information for a virtualEventRegistration."
},
"identity": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.identity"
},
{
"type": [
"object",
"null"
]
}
],
"description": "The identity of the user associated with this attendance record. The specific type is one of the following derived types of identity, depending on the user type: communicationsUserIdentity, azureCommunicationServicesUserIdentity."
},
"registrationId": {
"type": [
"string",
"null"
],
"description": "Unique identifier of a virtualEventRegistration that is available to all participants registered for the virtualEventWebinar."
},
"role": {
"type": [
"string",
"null"
],
"description": "Role of the attendee. The possible values are: None, Attendee, Presenter, and Organizer."
},
"totalAttendanceInSeconds": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": [
"number",
"null"
],
"description": "Total duration of the attendances in seconds.",
"format": "int32"
},
"@odata.type": {
"type": "string"
}
}
}
],
"x-ms-discriminator-value": "#microsoft.graph.attendanceRecord"
},
"microsoft.graph.audioConferencing": {
"title": "audioConferencing",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"conferenceId": {
"type": [
"string",
"null"
],
"description": "The conference id of the online meeting."
},
"dialinUrl": {
"type": [
"string",
"null"
],
"description": "A URL to the externally-accessible web page that contains dial-in information."
},
"tollFreeNumber": {
"type": [
"string",
"null"
],
"description": "The toll-free number that connects to the Audio Conference Provider."
},
"tollFreeNumbers": {
"type": "array",
"items": {
"type": [
"string",
"null"
]
},
"description": "List of toll-free numbers that are displayed in the meeting invite."
},
"tollNumber": {
"type": [
"string",
"null"
],
"description": "The toll number that connects to the Audio Conference Provider."
},
"tollNumbers": {
"type": "array",
"items": {
"type": [
"string",
"null"
]
},
"description": "List of toll numbers that are displayed in the meeting invite."
},
"@odata.type": {
"type": "string"
}
}
},
"microsoft.graph.bodyType": {
"title": "bodyType",
"enum": [
"text",
"html"
],
"type": "string"
},
"microsoft.graph.broadcastMeetingAudience": {
"title": "broadcastMeetingAudience",
"enum": [
"roleIsAttendee",
"organization",
"everyone",
"unknownFutureValue"
],
"type": "string"
},
"microsoft.graph.broadcastMeetingCaptionSettings": {
"title": "broadcastMeetingCaptionSettings",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"isCaptionEnabled": {
"type": [
"boolean",
"null"
],
"description": "Indicates whether captions are enabled for this Teams live event."
},
"spokenLanguage": {
"type": [
"string",
"null"
],
"description": "The spoken language."
},
"translationLanguages": {
"type": "array",
"items": {
"type": [
"string",
"null"
]
},
"description": "The translation languages (choose up to 6)."
},
"@odata.type": {
"type": "string"
}
}
},
"microsoft.graph.broadcastMeetingSettings": {
"title": "broadcastMeetingSettings",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"allowedAudience": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.broadcastMeetingAudience"
},
{
"type": [
"object",
"null"
]
}
],
"description": "Defines who can join the Teams live event. Possible values are listed in the following table."
},
"captions": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.broadcastMeetingCaptionSettings"
},
{
"type": [
"object",
"null"
]
}
],
"description": "Caption settings of a Teams live event."
},
"isAttendeeReportEnabled": {
"type": [
"boolean",
"null"
],
"description": "Indicates whether attendee report is enabled for this Teams live event. Default value is false."
},
"isQuestionAndAnswerEnabled": {
"type": [
"boolean",
"null"
],
"description": "Indicates whether Q&A is enabled for this Teams live event. Default value is false."
},
"isRecordingEnabled": {
"type": [
"boolean",
"null"
],
"description": "Indicates whether recording is enabled for this Teams live event. Default value is false."
},
"isVideoOnDemandEnabled": {
"type": [
"boolean",
"null"
],
"description": "Indicates whether video on demand is enabled for this Teams live event. Default value is false."
},
"@odata.type": {
"type": "string"
}
}
},
"microsoft.graph.callRecording": {
"allOf": [
{
"$ref": "#/$defs/microsoft.graph.entity"
},
{
"title": "callRecording",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"callId": {
"type": [
"string",
"null"
],
"description": "The unique identifier for the call that is related to this recording. Read-only."
},
"content": {
"type": [
"string",
"null"
],
"description": "The content of the recording. Read-only.",
"format": "base64url"
},
"contentCorrelationId": {
"type": [
"string",
"null"
],
"description": "The unique identifier that links the transcript with its corresponding recording. Read-only."
},
"createdDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": [
"string",
"null"
],
"description": "Date and time at which the recording was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.",
"format": "date-time"
},
"endDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": [
"string",
"null"
],
"description": "Date and time at which the recording ends. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.",
"format": "date-time"
},
"meetingId": {
"type": [
"string",
"null"
],
"description": "The unique identifier of the onlineMeeting related to this recording. Read-only."
},
"meetingOrganizer": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.identitySet"
},
{
"type": [
"object",
"null"
]
}
],
"description": "The identity information of the organizer of the onlineMeeting related to this recording. Read-only."
},
"recordingContentUrl": {
"type": [
"string",
"null"
],
"description": "The URL that can be used to access the content of the recording. Read-only."
},
"@odata.type": {
"type": "string"
}
}
}
],
"x-ms-discriminator-value": "#microsoft.graph.callRecording"
},
"microsoft.graph.callTranscript": {
"allOf": [
{
"$ref": "#/$defs/microsoft.graph.entity"
},
{
"title": "callTranscript",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"callId": {
"type": [
"string",
"null"
],
"description": "The unique identifier for the call that is related to this transcript. Read-only."
},
"content": {
"type": [
"string",
"null"
],
"description": "The content of the transcript. Read-only.",
"format": "base64url"
},
"contentCorrelationId": {
"type": [
"string",
"null"
],
"description": "The unique identifier that links the transcript with its corresponding recording. Read-only."
},
"createdDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": [
"string",
"null"
],
"description": "Date and time at which the transcript was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.",
"format": "date-time"
},
"endDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": [
"string",
"null"
],
"description": "Date and time at which the transcription ends. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.",
"format": "date-time"
},
"meetingId": {
"type": [
"string",
"null"
],
"description": "The unique identifier of the online meeting related to this transcript. Read-only."
},
"meetingOrganizer": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.identitySet"
},
{
"type": [
"object",
"null"
]
}
],
"description": "The identity information of the organizer of the onlineMeeting related to this transcript. Read-only."
},
"metadataContent": {
"type": [
"string",
"null"
],
"description": "The time-aligned metadata of the utterances in the transcript. Read-only.",
"format": "base64url"
},
"transcriptContentUrl": {
"type": [
"string",
"null"
],
"description": "The URL that can be used to access the content of the transcript. Read-only."
},
"@odata.type": {
"type": "string"
}
}
}
],
"x-ms-discriminator-value": "#microsoft.graph.callTranscript"
},
"microsoft.graph.chatInfo": {
"title": "chatInfo",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"messageId": {
"type": [
"string",
"null"
],
"description": "The unique identifier of a message in a Microsoft Teams channel."
},
"replyChainMessageId": {
"type": [
"string",
"null"
],
"description": "The ID of the reply message."
},
"threadId": {
"type": [
"string",
"null"
],
"description": "The unique identifier for a thread in Microsoft Teams."
},
"@odata.type": {
"type": "string"
}
}
},
"microsoft.graph.chatRestrictions": {
"title": "chatRestrictions",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"allowTextOnly": {
"type": [
"boolean",
"null"
],
"description": "Indicates whether only text is allowed in the meeting chat. Optional."
},
"@odata.type": {
"type": "string"
}
}
},
"microsoft.graph.engagementConversation": {
"allOf": [
{
"$ref": "#/$defs/microsoft.graph.entity"
},
{
"title": "engagementConversation",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"creationMode": {
"$ref": "#/$defs/microsoft.graph.engagementCreationMode"
},
"starterId": {
"type": "string",
"description": "The unique ID of the first message in a Viva Engage conversation."
},
"messages": {
"type": "array",
"items": {
"$ref": "#/$defs/microsoft.graph.engagementConversationMessage"
},
"description": "The messages in a Viva Engage conversation.",
"x-ms-navigationProperty": true
},
"starter": {
"$ref": "#/$defs/microsoft.graph.engagementConversationMessage"
},
"@odata.type": {
"type": "string"
}
},
"description": "Represents a conversation in Viva Engage."
}
]
},
"microsoft.graph.engagementConversationMessage": {
"allOf": [
{
"$ref": "#/$defs/microsoft.graph.entity"
},
{
"title": "engagementConversationMessage",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"body": {
"$ref": "#/$defs/microsoft.graph.itemBody"
},
"createdDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"description": "The date and time when the message was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.",
"format": "date-time",
"readOnly": true
},
"creationMode": {
"$ref": "#/$defs/microsoft.graph.engagementCreationMode"
},
"from": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.engagementIdentitySet"
},
{
"type": [
"object",
"null"
]
}
],
"description": "Identity of the sender of the message."
},
"lastModifiedDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"description": "The date and time when message was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.",
"format": "date-time",
"readOnly": true
},
"replyToId": {
"type": [
"string",
"null"
],
"description": "The ID of the parent message to which this message is a reply, if applicable."
},
"conversation": {
"$ref": "#/$defs/microsoft.graph.engagementConversation"
},
"reactions": {
"type": "array",
"items": {
"$ref": "#/$defs/microsoft.graph.engagementConversationMessageReaction"
},
"description": "A collection of reactions (such as like and smile) that users have applied to this message.",
"x-ms-navigationProperty": true
},
"replies": {
"type": "array",
"items": {
"$ref": "#/$defs/microsoft.graph.engagementConversationMessage"
},
"description": "A collection of messages that are replies to this message and form a threaded discussion.",
"x-ms-navigationProperty": true
},
"replyTo": {
"anyOf": [
{
"$ref": "#/$defs/microsoft.graph.engagementConversationMessage"
},
{
"type": [
"object",
"null"
]
}
],
"description": "The parent message to which this message is a reply, if it is part of a reply chain.",
"x-ms-navigationProperty": true
},
"@odata.type": {
"type": "string"
}
},
"description": "A Viva Engage conversation message."
}
]
},
"microsoft.graph.engagementConversationMessageReaction": {
"allOf": [
{
"$ref": "#/$defs/microsoft.graph.entity"
},
{
"title": "engagementConversationMessageReaction",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"createdDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"description": "Date and time when the reaction was added. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.",
"format": "date-time",
"readOnly": true
},
"reactionBy": {
"$ref": "#/$defs/microsoft.graph.engagementIdentitySet"
},
"reactionType": {
"$ref": "#/$defs/microsoft.graph.engagementConversationMessageReactionType"
},
"@odata.type": {
"type": "string"
}
},
"description": "A reaction to a conversation message."
}
],
"x-ms-discriminator-value": "#microsoft.graph.engagementConversationMessageReaction"
},
"microsoft.graph.engagementConversationMessageReactionType": {
"title": "engagementConversationMessageReactionType",
"enum": [
"like",
"love",
"celebrate",
"thank",
"laugh",
"sad",
"happy",
"excited",
"smile",
"silly",
"intenseLaugh",
"starStruck",
"goofy",
"thinking",
"surprised",
"mindBlown",
"scared",
"crying",
"shocked",
"angry",
"agree",
"praise",
"takingNotes",
"heartBroken",
"support",
"confirmed",
"watching",
"brain",
"medal",
"bullseye",
"unknownFutureValue"
],
"type": "string",
"description": "Types of reactions to conversation messages.",
"x-ms-enum": {
"name": "engagementConversationMessageReactionType",
"modelAsString": false,
"values": [
{
"value": "like",
"description": "Like reaction, represented as a thumbs-up hand. A positive sentiment.",
"name": "like"
},
{
"value": "love",
"description": "Love reaction, represented as a solid heart shape. A very positive sentiment.",
"name": "love"
},
{
"value": "celebrate",
"description": "Celebrate reaction, represented as a party hat. A positive sentiment.",
"name": "celebrate"
},
{
"value": "thank",
"description": "Thank reaction, represented as applauding hands. A positive sentiment.",
"name": "thank"
},
{
"value": "laugh",
"description": "Laugh reaction, represented as a grinning face. A positive sentiment.",
"name": "laugh"
},
{
"value": "sad",
"description": "Sad reaction, represented as a frowning face. A sympathetic sentiment.",
"name": "sad"
},
{
"value": "happy",
"description": "Happy reaction, represented as an open mouth smile face. A very positive sentiment.",
"name": "happy"
},
{
"value": "excited",
"description": "Excited reaction, represented as a face with closed eyes and a big smile. A very positive sentiment.",
"name": "excited"
},
{
"value": "smile",
"description": "Smiling reaction, represented as a face with a small smile. A positive sentiment.",
"name": "smile"
},
{
"value": "silly",
"description": "Silly reaction, represented as an upside down smiling face. A positive sentiment.",
"name": "silly"
},
{
"value": "intenseLaugh",
"description": "Intense laughter reaction, represented as a crying laughing face. A very positive sentiment.",
"name": "intenseLaugh"
},
{
"value": "starStruck",
"description": "Star struck reaction, represented as a face with stars for eyes. A very positive sentiment.",
"name": "starStruck"
},
{
"value": "goofy",
"description": "Goofy reaction, represented as a face with tongue sticking out of mouth. A positive sentiment.",
"name": "goofy"
},
{
"value": "thinking",
"description": "Thinking reaction, represented as a face with a hand on the chin. A neutral sentiment.",
"name": "thinking"
},
{
"value": "surprised",
"description": "Surprised reaction, represented as a face with its mouth open. A neutral sentiment.",
"name": "surprised"
},
{
"value": "mindBlown",
"description": "Mind blown reaction, represented as a face with its head covered in an exploding cloud. A positive sentiment.",
"name": "mindBlown"
},
{
"value": "scared",
"description": "Scared reaction, represented as a face with fearful look. A negative sentiment.",
"name": "scared"
},
{
"value": "crying",
"description": "Crying reaction, represented as a face with tears streaming down. A negative sentiment.",
"name": "crying"
},
{
"value": "shocked",
"description": "Shocked reaction, represented as a face with two hands against cheeks and mouth open. A negative sentiment.",
"name": "shocked"
},
{
"value": "angry",
"description": "Angry reaction, represented as a face with furrowed eyebrows and sad mouth. A very negative sentiment.",
"name": "angry"
},
{
"value": "agree",
"description": "Agree reaction, represented as a hand pointing upward. A positive sentiment.",
"name": "agree"
},
{
"value": "praise",
"description": "Praise reaction, represented as two hands facing outward. A positive sentiment.",
"name": "praise"
},
{
"value": "takingNotes",
"description": "Taking notes reaction, represented as a hand holding a pen. A neutral sentiment.",
"name": "takingNotes"
},
{
"value": "heartBroken",
"description": "Heart broken reaction, represented as a broken heart. A negative sentiment.",
"name": "heartBroken"
},
{
"value": "support",
"description": "Support reaction, represented as red numbers showing 100. A positive sentiment.",
"name": "support"
},
{
"value": "confirmed",
"description": "Confirmed reaction, represented as a green check mark. A neutral sentiment.",
"name": "confirmed"
},
{
"value": "watching",
"description": "Watching reaction, represented as two eyeballs. A neutral sentiment.",
"name": "watching"
},
{
"value": "brain",
"description": "Brain reaction, represented as a brain. A neutral sentiment.",
"name": "brain"
},
{
"value": "medal",
"description":
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://artifacts.apis.io/microsoft-graph/json-schema/microsoft-graph-microsoft-graph-online-meeting-engagement-conversation-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-graph-microsoft-graph-online-meeting-engagement-conversation"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.