@managed-api/microsoft-graph-v1-sr-connect
v2.0.0
Published
Adaptavist Managed API for Microsoft Graph for ScriptRunner Connect environment
Downloads
5
Keywords
Readme
ScriptRunner Connect Managed API for Microsoft Graph
Managed API for Microsoft Graph is an API Client for Microsoft Graph by Adaptavist. You can read more about Managed APIs here.
This is ScriptRunner Connect runtime specific version of the Managed API (with sr-connect
suffix). If you want to use Managed API in any other runtime, have a look at the runtime agnostic version.
Supported API calls
- fetch
- Groups
- Teams
- Messaging
- Team
- Users
Constructing Managed API
In ScriptRunner Connect a Managed API is constructed for you, but if you need to construct it manually, here's how you can do it:
import { MicrosoftGraphApi } from '@managed-api/microsoft-graph-v1-sr-connect';
export default async function() {
const api = new MicrosoftGraphApi('API_CONNECTION_ID');
}
Contact
Feel free to drop ideas, suggestions or improvements into our Slack community channel.
Changelog
2.0.0
Breaking change: URL and query string parameters are now URL encoded, meaning if you encoded them explicitly before you have to remove your own encoding, otherwise they will get double encoded.
0.2.0
Added support for the following Users methods:
- List users that can be used as
Users.getUsers
orAll.getUsers
. - Create user that can be used as
Users.createUser
orAll.createUser
. - Get user that can be used as
Users.getUser
orAll.getUser
. - Get user that can be used as
Users.getMyUser
orAll.getMyUser
. - Update user that can be used as
Users.updateUser
orAll.updateUser
. - Delete a user that can be used as
Users.deleteUser
orAll.deleteUser
.
Added support for the following Teams.Team methods:
- Create team that can be used as
Teams.Team.createTeam
orAll.createTeamsTeam
. - Get team that can be used as
Teams.Team.getTeam
orAll.getTeamsTeam
. - Update team that can be used as
Teams.Team.updateTeam
orAll.updateTeamsTeam
. - Delete group that can be used as
Teams.Team.deleteTeam
orAll.deleteTeamsTeam
. - List members of team that can be used as
Teams.Team.getMembers
orAll.getTeamsTeamMembers
. - Add member to team that can be used as
Teams.Team.addMember
orAll.addTeamsTeamMember
. - Get member of team that can be used as
Teams.Team.getMember
orAll.getTeamsTeamMember
. - Remove member from team that can be used as
Teams.Team.removeMember
orAll.removeTeamsTeamMember
. - Update member in team that can be used as
Teams.Team.updateMember
orAll.updateTeamsTeamMember
. - List joinedTeams that can be used as
Teams.Team.getMyTeams
orAll.getMyTeams
. - List joinedTeams that can be used as
Teams.Team.getUserTeams
orAll.getUserTeams
. - List associatedTeamInfo that can be used as
Teams.Team.getUserAssociatedTeams
orAll.getUserAssociatedTeams
. - List all teams in Microsoft Teams for an organization that can be used as
Groups.getGroups
orAll.getGroups
.
Added support for the following Teams.Messaging.Channel methods:
- List channels that can be used as
Teams.Messaging.Channel.getChannels
orAll.getTeamsChannels
. - Create channel that can be used as
Teams.Messaging.Channel.createChannel
orAll.createTeamsChannel
. - Get channel that can be used as
Teams.Messaging.Channel.getChannel
orAll.getTeamsChannel
. - Patch channel that can be used as
Teams.Messaging.Channel.updateChannel
orAll.updateTeamsChannel
. - Delete channel that can be used as
Teams.Messaging.Channel.deleteChannel
orAll.deleteTeamsChannel
. - List members of a channel that can be used as
Teams.Messaging.Channel.getMembers
orAll.getTeamsChannelMembers
. - Add member to channel that can be used as
Teams.Messaging.Channel.addMember
orAll.addMemberToTeamsChannel
. - Remove member from channel that can be used as
Teams.Messaging.Channel.removeMember
orAll.removeMemberFromTeamsChannel
. - List channel messages that can be used as
Teams.Messaging.Channel.getMessages
orAll.getTeamsChannelMessages
. - Send chatMessage in channel that can be used as
Teams.Messaging.Channel.sendMessage
orAll.sendTeamsChannelMessage
. - Get chatMessage in a channel or chat that can be used as
Teams.Messaging.Channel.getMessage
orAll.getTeamsChannelMessage
. - Update chatMessage that can be used as
Teams.Messaging.Channel.updateMessage
orAll.updateTeamsChannelMessage
. - List replies that can be used as
Teams.Messaging.Channel.getMessageReplies
orAll.getTeamsChannelMessageReplies
. - Send replies to a message in a channel that can be used as
Teams.Messaging.Channel.replyToMessage
orAll.replyToTeamsChannelMessage
.
Added support for the following Teams.Messaging.Chat methods:
- List chats that can be used as
Teams.Messaging.Chat.getChats
orAll.getTeamsChats
. - Create chat that can be used as
Teams.Messaging.Chat.createChat
orAll.createTeamsChat
. - Get chat that can be used as
Teams.Messaging.Chat.getChat
orAll.getTeamsChat
. - Update chat that can be used as
Teams.Messaging.Chat.updateChat
orAll.updateTeamsChat
. - List members of a chat that can be used as
Teams.Messaging.Chat.getMembers
orAll.getTeamsChatMembers
. - Add member to a chat that can be used as
Teams.Messaging.Chat.addMember
orAll.addMemberToTeamsChat
. - Get conversationMember in a chat that can be used as
Teams.Messaging.Chat.getMember
orAll.getTeamsChatMember
. - Remove member from chat that can be used as
Teams.Messaging.Chat.removeMember
orAll.removeTeamsChatMember
. - List messages in a chat that can be used as
Teams.Messaging.Chat.getMessages
orAll.getTeamsChatMessages
. - Send message in a chat that can be used as
Teams.Messaging.Chat.sendMessage
orAll.sendTeamsChatMessage
. - Get chatMessage in a channel or chat that can be used as
Teams.Messaging.Chat.getMessage
orAll.getTeamsChatMessage
. - Update chatMessage that can be used as
Teams.Messaging.Chat.updateMessage
orAll.updateTeamsChatMessage
.
Copyright Adaptavist 2024 (c) All rights reserved