All Projects → fossteams → teams-api

fossteams / teams-api

Licence: MIT license
Unofficial Microsoft Teams Library

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to teams-api

teams-call
Shell script to detect when you're in a Microsoft Teams Call. Supports Linux and macOS.
Stars: ✭ 23 (-75%)
Mutual labels:  microsoft, teams, microsoft-teams
linux-teams
An unofficial Microsoft Teams application for Linux
Stars: ✭ 19 (-79.35%)
Mutual labels:  microsoft, teams, microsoft-teams
script-samples
A sample gallery of scripts to manage all things Microsoft 365.
Stars: ✭ 56 (-39.13%)
Mutual labels:  microsoft, teams, microsoft-teams
Serilog.Sinks.MicrosoftTeams.Alternative
Serilog.Sinks.MicrosoftTeams.Alternative is a library to save logging information from Serilog to Microsoft Teams.
Stars: ✭ 21 (-77.17%)
Mutual labels:  teams, microsoft-teams
pr-reviews-reminder-action
A GitHub Action to send Slack/Teams notification for Pull Request that are waiting for reviewers.
Stars: ✭ 18 (-80.43%)
Mutual labels:  teams, microsoft-teams
go-teams-notify
A package to send messages to a Microsoft Teams channel
Stars: ✭ 29 (-68.48%)
Mutual labels:  teams, microsoft-teams
osTicket-Microsoft-Teams-plugin
osTicket webhook integration to send notifications to MS Teams when new ticket is issued or created
Stars: ✭ 19 (-79.35%)
Mutual labels:  teams, microsoft-teams
powershell
PnP PowerShell
Stars: ✭ 326 (+254.35%)
Mutual labels:  microsoft, teams
microsoft teams clone
Microsoft Teams Clone is a Video conference application with a rich integrated chat experience, to connect with friends,family & colleagues. Developed as a redesign of Microsoft Teams during my menteeship at Microsoft Engage 2021
Stars: ✭ 52 (-43.48%)
Mutual labels:  microsoft, microsoft-teams
MsftTeams
Module for Posting messages to MSTeams via Webhook
Stars: ✭ 35 (-61.96%)
Mutual labels:  microsoft-teams, msteams
vbo365-rest
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 44 (-52.17%)
Mutual labels:  microsoft, teams
Microsoft365
Manage Microsoft 365 with PowerShell
Stars: ✭ 30 (-67.39%)
Mutual labels:  microsoft, microsoft-teams
ms-teams-notification
GitHub Action to send a Microsoft Teams notification
Stars: ✭ 44 (-52.17%)
Mutual labels:  microsoft, teams
msbotbuilder-go
Microsoft Bot Framework SDK for Go
Stars: ✭ 113 (+22.83%)
Mutual labels:  microsoft, microsoft-teams
QuickTeams
Download, Clone, Archive, Un-Archive your Microsoft Teams and manage the apps you've installed to them
Stars: ✭ 31 (-66.3%)
Mutual labels:  microsoft-teams, msteams
Learn-LTI
Access the Microsoft Learn http://docs.microsoft.com/learn Catalog of Learning Paths and Modules directly from your Learning Management Systems using the Microsoft Learn LTI application
Stars: ✭ 97 (+5.43%)
Mutual labels:  microsoft
laravel-alert-notifications
Send alert to email, microsoft teams from laravel app, when an exception occurs. Throttle is enabled by default.
Stars: ✭ 22 (-76.09%)
Mutual labels:  microsoft-teams
metalsmith-paths
Metalsmith plugin that adds file path values to metadata
Stars: ✭ 19 (-79.35%)
Mutual labels:  lib
edge-contextMenuSearch
Extension for MS Edge browser to provide search option in context menu for selected text
Stars: ✭ 13 (-85.87%)
Mutual labels:  microsoft
SpecFlow.DependencyInjection
SpecFlow plugin that enables to use Microsoft.Extensions.DependencyInjection for resolving test dependencies.
Stars: ✭ 21 (-77.17%)
Mutual labels:  microsoft

teams-api

An unofficial wrapper for the unofficial Microsoft Teams API

Description

This library (still work in progress) was created with the goal of helping the creation of alternative (and open source) Microsoft Teams clients. Currently, the library itself can only handle a couple of endpoints and is by far not ready yet.
My goal is to complete this library as soon as possible and start the creation of an alternative client based on it.

Usage

For now, you can only run the tests or use the library on your own. For this you'll need a couple of Microsoft Teams tokens.

Obtaining a token

Using teams-token one can obtain (and automatically save) the tokens necessary for this library to work.
Simply clone and yarn start that repository to get your Teams tokens stored into:

/home/user/.config/fossteams/token-chatsvcagg.jwt
/home/user/.config/fossteams/token-skype.jwt
/home/user/.config/fossteams/token-teams.jwt

With these tokens, you'll be able to test out some features like the GetConversations test that retrieves a list of Teams your user is connected with.

Testing out

I have created a Microsoft Team org with the free version that you can join and test out / help debugging / improve this library with.

This would also be interesting because we can use it as a platform to discuss the API / CLI and it will help us implement more features related to multi-tenancy.

Join us now

Projects using this library

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].