はじめに
最近、Microsoft Teams の API、いわゆる Graph API を触ってみようと思い立ちました。
ただ実際に試してみると、以下の理由で「すぐにおすすめ!」とは言えないなと感じました。
試したこと
- Microsoft 365 Business Basic で契約し、Teams の組織を作成
- Graph API で Teams のチーム作成、チャンネル情報取得など
- 実際にトークンを取得してリクエスト送信
ハマった点・注意点
-
無料アカウントではほとんど試せない
- やりたいことができなかった
- 実際には Business Basic 以上の契約が必要
- Teams の組織として作成しておかないと API が使えない
-
セキュリティ・権限周りの注意
- アプリ登録やトークン管理に注意が必要
- 不要な権限を付与するとセキュリティリスクがある
- 実運用前には必ず権限を最小化する必要あり
感想
- 個人的には「Business Basic 契約が必要で、無料ではほとんど試せない」という印象
- Teams API は強力だけど、初心者が軽く触るにはハードル高め
- セキュリティ周りを意識しながら、サンドボックス的に試すのが良さそう
まとめ
- Microsoft Teams × Graph API は面白いけど、すぐにフル活用は難しい
- 無料アカウントではほぼ試せないので、契約を検討する必要あり
- 権限やセキュリティの確認は必須