Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Espacio de nombres: microsoft.graph
Importante
Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.
Representa un mensaje de chat individual dentro de un canal o chat. El mensaje puede ser un mensaje raíz o parte de una conversación que está definida por la propiedad del mensaje replyToId.
El recurso targetedChatMessage es un tipo especializado de mensaje de chat que solo son visibles para los destinatarios especificados. Para obtener más información, consulte targetedChatMessage.
Nota: Este recurso admite la suscripción a cambios (crear, actualizar y eliminar) mediante notificaciones de cambios. Esto permite a los autores de llamadas suscribirse y obtener cambios en tiempo real. Para obtener más información, vea obtener notificaciones de mensajes.
Métodos
| Método | Tipo de valor devuelto | Descripción |
|---|---|---|
| Mensajes del canal | ||
| Enumerar mensajes en el canal | Colección chatMessage | Lista de todos los mensajes raíz de un canal. |
| Crear una suscripción para los mensajes de canal nuevos | subscripción | Escucha mensajes nuevos, editados y eliminados, así como las reacciones a los mismos. |
| Obtener mensaje en el canal | chatMessage | Obtener un único mensaje raíz en un canal. |
| Enviar mensaje en el canal | chatMessage | Cree un mensaje raíz en un canal. |
| Actualizar mensaje en el canal | Ninguno | Actualizar las propiedades de un mensaje de chat. |
| Eliminar mensaje en el canal | Ninguno | Elimine el mensaje de un canal. |
| Deshacer la eliminación de un mensaje en el canal | Ninguno | Recuperar el mensaje en un canal. |
| Establecer la reacción a un mensaje en el canal | Ninguno | Establecer la reacción a un mensaje en un canal. |
| Reacción sin establecer a un mensaje en el canal | Ninguno | Reacción sin establecer a un mensaje en un canal. |
| Respuestas a mensajes de canal | ||
| Enumerar respuestas al mensaje | Colección chatMessage | Lista de todas las respuestas a un mensaje de chat en el canal. |
| Obtener mensaje de respuesta en el canal | chatMessage | Obtenga un único mensaje de respuesta en un canal. |
| Responder a un mensaje en el canal | chatMessage | Responder a un mensaje de chat existente en un canal. |
| Actualizar mensaje de respuesta | chatMessage | Actualizar las propiedades de un mensaje de chat. |
| Eliminar mensaje de respuesta en el canal | chatMessage | Eliminar el mensaje de respuesta único de un canal. |
| Deshacer la eliminación de un mensaje de respuesta en el canal | chatMessage | Recuperar el mensaje de respuesta único de un canal. |
| Establecer la reacción a un mensaje de respuesta en el canal | chatMessage | Establezca la reacción a un mensaje de respuesta en un canal. |
| Reacción no establecida a un mensaje de respuesta en el canal | chatMessage | Reacción sin establecer a un mensaje de respuesta en un canal. |
| Mensajes de chat | ||
| Mostrar mensajes en el chat | chatMessage | Enumerar mensajes de chat en un chat. |
| Obtener mensaje de chat | chatMessage | Obtener un solo mensaje de chat en un chat. |
| Obtener mensajes en todos los chats para un usuario | Colección de chats | Obtener mensajes de todos los chats en los que participe un usuario, incluidos los chats individuales, los chats de grupo y los chats de reunión. |
| Obtener mensajes de chat diferenciales para el usuario | Colección chatMessage | Obtenga la lista de mensajes de todos los chats en los que participa un usuario, incluidos los chats uno a uno, los chats de grupo y los chats de reunión. |
| Obtener todos los mensajes del canal | Colección channel | Obtiene todos los mensajes de todos los canales en los que un usuario es participante. |
| Crear una suscripción para los nuevos mensajes de chat | subscripción | Escuche los mensajes de chat nuevos, editados y eliminados, y las reacciones a ellos. |
| Enviar mensaje en el chat | chatMessage | Enviar un mensaje de chat en una conversación de chat 1:1 o de chat grupal existente. |
| Actualizar mensaje en el chat | chatMessage | Actualizar las propiedades de un mensaje de chat. |
| Eliminar mensaje en el chat | chatMessage | Eliminar el mensaje de un chat. |
| Deshacer la eliminación de un mensaje en el chat | chatMessage | Recuperar el mensaje en un chat. |
| Establecer la reacción a un mensaje en el chat | chatMessage | Establecer la reacción a un mensaje en un chat. |
| Reacción sin establecer a un mensaje en el chat | chatMessage | Reacción sin establecer a un mensaje en un chat. |
| Reenviar mensaje al chat | colección forwardToChatResult | Reenvíe un mensaje de chat, un mensaje de canal o un mensaje de canal para responder a un chat. |
| Responder con cita | chatMessage | Responder con cita a un único mensaje de chat o a varios mensajes de chat en un chat. |
| Contenido hospedado | ||
| Enumerar todo el contenido hospedado | colección chatMessageHostedContent | Obtener todos los contenidos hospedados asociados a un mensaje. |
| Obtener contenido hospedado | chatMessageHostedContent | Obtener contenido hospedado (y sus bytes) para un mensaje. |
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
| attachments | Colección chatMessageAttachment | Referencias a objetos adjuntos como archivos, pestañas, reuniones, etc. |
| body | chatMessageBody | Representación de texto sin formato/HTML/Markdown del contenido del mensaje de chat. La representación se especifica mediante la propiedad messageBodyContentType (o contentType en desuso) dentro del cuerpo. El contenido siempre está en HTML si el mensaje de chat contiene un chatMessageMention. |
| channelIdentity | channelIdentity | Si el mensaje se envió en un canal, representa la identidad del canal. |
| chatId | string | Si el mensaje se envió en un chat, representa la identidad del chat. |
| createdDateTime | dateTimeOffset | Marca de tiempo de cuándo se creó el mensaje de chat. |
| deletedDateTime | dateTimeOffset | Solo lectura. Marca de tiempo en la que se eliminó el mensaje de chat o nula si no se eliminó. |
| etag | string | Solo lectura. Número de versión del mensaje de chat. |
| eventDetail | eventMessageDetail | Solo lectura. Si está presente, representa detalles de un evento que ocurrió en un chat, un canal o un equipo, por ejemplo, agregar nuevos miembros. Para los mensajes de eventos, la propiedad messageType se establecerá en systemEventMessage. |
| from | chatMessageFromIdentitySet | Detalles del remitente del mensaje de chat. Solo se puede establecer durante la migración. |
| id | Cadena | Solo lectura. Id. único del mensaje. Los identificadores son únicos en un chat, canal o respuesta a un mensaje, pero se pueden duplicar en otros chats, canales o respuestas a mensajes. |
| importance | chatMessageImportance | La importancia del mensaje. Los valores posibles son: normal, high, urgent y unknownFutureValue |
| lastEditedDateTime | dateTimeOffset | Solo lectura. Marca de tiempo cuando se realizaron modificaciones en el mensaje de chat. Activa una marca "Editado" en la interfaz de usuario de Teams. Si no se realizan ediciones, el valor es null. |
| lastModifiedDateTime | dateTimeOffset | Solo lectura. Marca de tiempo cuando se crea el mensaje de chat (configuración inicial) o se modifica, incluso cuando se agrega o quita una reacción. |
| locale | string | Configuración regional del mensaje de chat establecido por el cliente. Siempre se establece en en-us. |
| mentions | Colección chatMessageMention | Lista de entidades mencionadas en el mensaje de chat. Las entidades admitidas son: usuario, bot, equipo, canal, chat y etiqueta. |
| messageHistory | colección chatMessageHistoryItem | Lista del historial de actividad de un elemento del mensaje, incluyendo el tiempo de modificación y las acciones, como reactionAdded, reactionRemoved o cambios de reacción, en el mensaje. |
| messageType | chatMessageType | El tipo de mensaje de chat. Los valores posibles son: message, chatEvent, typing, unknownFutureValue, systemEventMessage. Use el encabezado de solicitud Prefer: include-unknown-enum-members para obtener los siguientes miembros en esta enumeración evolutiva: systemEventMessage. |
| onBehalfOf | chatMessageFromIdentitySet | Atribución del usuario del mensaje cuando el bot envía un mensaje en nombre de un usuario. |
| policyViolation | chatMessagePolicyViolation | Define las propiedades de una infracción de directiva establecida por una aplicación de prevención de pérdida de datos (DLP). |
| reactions | Colección chatMessageReaction | Reacciones para este mensaje de chat (por ejemplo, Me gusta). |
| replyToId | string | Solo lectura. Identificador del mensaje de chat primario o del mensaje de chat raíz de la conversación. (Solo se aplica a los mensajes de chat de los canales, no a los chats). |
| subject | string | El asunto del mensaje de chat, en texto sin formato. |
| summary | string | Texto de resumen del mensaje de chat que se puede usar para notificaciones push y vistas de resumen o vistas de reserva. Solo se aplica a los mensajes de chat del canal, no a los mensajes de chat de un chat. |
| webUrl | string | Solo lectura. Vincular al mensaje en Microsoft Teams. |
Relaciones
| Relación | Tipo | Descripción |
|---|---|---|
| respuestas | Colección chatMessage | Respuestas para un mensaje especificado. Compatibilidad $expand con mensajes de canal. |
| hostedContents | colección chatMessageHostedContent | Contenido de un mensaje hospedado por Microsoft Teams, por ejemplo, imágenes o fragmentos de código. |
Representación JSON
La siguiente representación JSON muestra el tipo de recurso.
{
"attachments": [{"@odata.type": "microsoft.graph.chatMessageAttachment"}],
"body": {"@odata.type": "microsoft.graph.chatMessageBody"},
"channelIdentity": {"@odata.type": "microsoft.graph.channelIdentity"},
"chatId": "String",
"createdDateTime": "String (timestamp)",
"deletedDateTime": "String (timestamp)",
"etag": "String",
"eventDetail": {"@odata.type": "microsoft.graph.eventMessageDetail"},
"from": {"@odata.type": "microsoft.graph.chatMessageFromIdentitySet"},
"id": "String (identifier)",
"importance": "String",
"lastEditedDateTime": "String (timestamp)",
"lastModifiedDateTime": "String (timestamp)",
"locale": "String",
"mentions": [{"@odata.type": "microsoft.graph.chatMessageMention"}],
"messageHistory": [{"@odata.type": "microsoft.graph.chatMessageHistoryItem"}],
"messageType": "String",
"onBehalfOf": {"@odata.type": "microsoft.graph.chatMessageFromIdentitySet"},
"policyViolation": {"@odata.type": "microsoft.graph.chatMessagePolicyViolation"},
"reactions": [{"@odata.type": "microsoft.graph.chatMessageReaction"}],
"replyToId": "String (identifier)",
"subject": "String",
"summary": "String",
"webUrl": "String"
}