Teams : Interfaçage

Depuis l’arrivée de Teams sur les espaces Office 365, il est largement prisé par les utilisateurs et fortement poussé par Microsoft. Néanmoins, ses possibilités d’interfaçage restent limitées.

Microsoft-Teams-1024x683

En voici la liste : 

Microsoft Graph

Microsoft Graph est une API REST Fournie par Microsoft permettant de communiquer avec les différents services Office 365.

Microsoft Graph met notamment à disposition différents services permettant de récupérer des données de Teams.

Graph

 

  • Mes Teams
  • Les membres d’un Teams
  • Les canaux d’un Teams duquel je suis membre
  • Les informations d’un canal
  • Création d’un canal
  • Créer un flux de discussion sur un canal
  • Lister les fichiers d’un canal

 

Ces fonctionnalités présentent néanmoins des limites  :

  • Impossibilité de créer ou modifier des Teams
  • Impossibilité de lister les Teams d’un tenant
  • Impossibilité de gérer les membres d’un groupe

Device-Touch-Screen  Cette API est une API Beta, elle est susceptible de changer à tous moments.

Sources : Graph Explorer


Api PowerShell : Microsoft Teams 0.9.1

Microsoft a mis en place un module PowerShell permettant d’instaurer une gouvernance autour de Teams.

Ce module est accessible via ce lien et met à disposition les commandes suivantes :

  • Add-TeamUser
  • Get-Team
  • Get-TeamChannel
  • Get-TeamFunSettings
  • Get-TeamGuestSettings
  • Get-TeamMemberSettings
  • Get-TeamMessagingSettings
  • Get-TeamHelp
  • Get-TeamUser
  • New-TeamChannel
  • New-Team
  • Remove-Team
  • Remove-TeamChannel
  • Remove-TeamUser
  • Set-TeamFunSettings
  • Set-TeamGuestSettings
  • Set-TeamMemberSettings
  • Set-TeamMessagingSettings
  • Set-Team
  • Set-TeamChannel
  • Set-TeamPicture
  • Connect-MicrosoftTeams
  • Disconnect-MicrosoftTeams

L’utilisation de ce module est relativement simple

1- Importation  du module

PS> Save-Module -Name MicrosoftTeams -Path <path>

PS> Install-Module -Name MicrosoftTeams

2-  Connexion à Teams

PS > Connect-microsoftTeams

PS > Disconnect-microsoftTeams

3- Utilisation des commandes

PS > New-Team –displayName “Contoso”

PS > Add-TeamUser -User « Contoso » -GroupId « 0000-00000-00000-00000 »

Device-Touch-Screen  Cette API est une API Beta, elle est susceptible de changer à tous moments.


Api PowerShell : Github – Sanderdewit / Teams Module

Pour finir, certains membres de la communauté ont créé des modules Powershell permettant de communiquer avec Teams.

Le Teams Module de Sanderdewit permet notamment d’effectuer des actions Powershell en se basant sur l’API Skype non documentée. Elle met à disposition les commandes suivantes :

  • Récupérer mes Teams
  • Récupérer les membres d’un Teams
  • Récupérer les canaux d’un Teams (dont je suis membre)
  • Créer / Modifier / Supprimer un Teams
  • Créer / Modifier / Supprimer un canal
  • Ajouter / Supprimer des membres
  • Changer les accès membre / Propriétaire
  • Convertir un office group en Teams

Ce module PowerShell exploite une API Beta de Skype non documentée, permettant d’exploiter Teams.

Notamment les entrées ci-dessous :

Récupération Skype token :

https://api.teams.skype.com/beta/auth/skypetoken

New Teams

https://api.teams.skype.com/emea/beta/teams/create

Afficher les utilisateurs

https://api.teams.skype.com/emea/beta/teams/usergroups

Pour consulter l’implémentation de cette API , télécharger ce module, ouvrir le fichier teams_v2.psm1 et consulter les méthodes d’implémentations REST.

Device-Touch-Screen  Cette API est une API Beta, elle est susceptible de changer à tous moments.

 

À propos

Consultant Office365 travaillant chez ASI , j'ai pour mission d'accompagner mes clients en mettant à profil mes compétences dans le monde de Microsoft pour leurs fournir les meilleurs services possibles.

Tagged with: , , ,
Publié dans Office 365

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Entrez votre adresse mail pour suivre ce blog et être notifié par email des nouvelles publications.

Rejoignez 1 145 autres abonnés

Suivre ASI sur Twitter
%d blogueurs aiment cette page :