Microsoft 365 Teams
Descripcion
Sección titulada «Descripcion»Este modulo integra Microsoft Teams mediante Microsoft Graph API. Operaciones disponibles:
- Listar equipos: Obtiene todos los equipos a los que pertenece el usuario.
- Listar canales: Lista los canales de un equipo especifico incluyendo tipo de membresia y email del canal.
- Enviar mensaje a canal: Envia un mensaje de texto o HTML a un canal de Teams.
- Listar mensajes de canal: Obtiene los mensajes recientes de un canal con informacion del remitente, fecha y adjuntos.
- Listar chats: Lista los chats del usuario (1:1, grupo, reunion) con miembros expandidos.
- Enviar mensaje de chat: Envia un mensaje directo en un chat 1:1 o grupal.
- Crear reunion: Crea una reunion de Teams (con enlace de videoconferencia) mediante Calendar API.
- Obtener info de equipo: Obtiene detalles de un equipo especifico.
- Listar miembros: Lista los miembros de un equipo con roles.
Configuracion
Sección titulada «Configuracion»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Cuenta Microsoft OAuth configurada |
| operation | select | Si | Operacion a realizar |
Sub-nodo List Channels / List Messages / Send Message
Sección titulada «Sub-nodo List Channels / List Messages / Send Message»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| teamId | string | Si | ID del equipo |
| channelId | string | Si (mensajes) | ID del canal |
| message | textarea | Si (enviar) | Contenido del mensaje |
| isHtml | string | No | Si el mensaje es HTML (default: false) |
| top | string | No | Maximo de mensajes (default: 20) |
Sub-nodo Create Meeting
Sección titulada «Sub-nodo Create Meeting»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| subject | string | Si | Titulo de la reunion |
| startDateTime | string | Si | Fecha/hora inicio (ISO 8601) |
| endDateTime | string | Si | Fecha/hora fin (ISO 8601) |
| attendees | string | No | Emails de participantes separados por coma |
Sub-nodo Send Chat Message
Sección titulada «Sub-nodo Send Chat Message»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| chatId | string | Si | ID del chat |
| message | textarea | Si | Contenido del mensaje |
Credenciales
Sección titulada «Credenciales»Requiere credenciales de tipo Microsoft OAuth2 con:
- Scopes: Team.ReadBasic.All, Channel.ReadBasic.All, ChannelMessage.Send, Chat.ReadWrite
- El modulo gestiona el refresh del token automaticamente
{ "nextModule": "siguiente_modulo", "data": { "meeting": { "id": "AAMkAD...", "subject": "Reunion de proyecto", "start": "2026-03-25T10:00:00", "end": "2026-03-25T11:00:00", "webLink": "https://outlook.office365.com/...", "joinUrl": "https://teams.microsoft.com/l/meetup-join/...", "conferenceId": "123456789", "createdDateTime": "2026-03-23T10:00:00Z" } }, "_meta_": { "operation": "createTeamsMeeting", "microsoftService": "teams" }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico - Enviar mensaje a canal
Sección titulada «Caso basico - Enviar mensaje a canal»{ "credentials_id": "mi-cuenta-ms365", "operation": "sendChannelMessage", "teamId": "team-uuid-123", "channelId": "channel-uuid-456", "message": "Nuevo despliegue completado exitosamente."}API Utilizada
Sección titulada «API Utilizada»- Microsoft Graph API - Teams endpoints (
/teams,/teams/{id}/channels,/chats) - Microsoft Graph API - Calendar endpoints (para crear reuniones con enlace Teams)
- Las reuniones se crean como eventos de calendario con
isOnlineMeeting: trueyonlineMeetingProvider: teamsForBusiness - El enlace de reunion (
joinUrl) se incluye automaticamente en la respuesta - Los chats devuelven tipo: oneOnOne, group o meeting
- Los asistentes se pueden pasar como string separado por comas o como array
Nodos Relacionados
Sección titulada «Nodos Relacionados»- MS365 Calendar - Calendario de Microsoft 365
- MS365 Outlook - Correo electronico con Outlook
- MS365 OneDrive - Archivos en OneDrive