@managed-api/monday-sr-connect
v1.10.0
Published
Adaptavist Managed API for monday.com for ScriptRunner Connect environment
Downloads
26
Keywords
Readme
ScriptRunner Connect Managed API for monday.com
Managed API for monday.com is an API Client for monday.com 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
- Board
- Column
- File
- Item
- ItemsPage
- Me
- Notification
- Team
- User
- Workspace
- Folder
- Update
- Doc
- Tag
- Version
- Webhook
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 { MondayApi } from '@managed-api/monday-sr-connect';
export default async function() {
const api = new MondayApi('API_CONNECTION_ID');
}
Contact
Feel free to drop ideas, suggestions or improvements into our Slack community channel.
Changelog
1.10.0
- Pass
update_id
asID
inUpdate.likeUpdate
. - Fix issue where
column_value.column
was incorrectly labelled as an array. - Add missing type options related to nested
items_page
. - Fix issue where nested queries were not always using the right types.
1.9.0
- Update
Group
queries and mutations to return anitems_page
instead ofitems
. - Fix
getWebhooks
response. - Add
is_default_workspace
field toworkspace
queries.
1.8.0
- Add
relative_to
andposition_relative_method
toItem.createItem
. - Add
display_name
field toversion
queries. - Update
kind
enum values inversion
queries. - Convert id arguments in all managed APIs to use
ID
type. - Add
after_column_id
arg toColumn.createColumn
. - Fix return type of
item.id
.
1.7.0
- Update core package to 0.3.14.
1.6.0
- Support version 2024-04 of Monday API.
- Support for the following Team methods:
- addUsersToTeam that can be used as
Team.addUsersToTeam
orAll.addUsersToTeam
. - removeUsersFromTeam that can be used as
Team.removeUsersFromTeam
orAll.removeUsersFromTeam
.
- addUsersToTeam that can be used as
- Added support for the following Workspace methods:
- updateWorkspace that can be used as
Workspace.updateWorkspace
orAll.updateWorkspace
- updateWorkspace that can be used as
- Changes to the following existing methods:
- Support
voters
field in VoteValue fragment. - Support for
group_color
argument in createGroup. - Support
url
field in boards and items.
- Support
1.5.0
- Support for deleteTeamsFromBoard mutation.
- Implement remaining column value fragments.
- Fixing response objects for ItemsPage.getItemsPage.
- Allow access to
__typename
field in returned GraphQL objects.
1.4.0
- Support for complexity queries to monitor the cost of each operation you make
- Using api version 2023-10 as default. Removing support for 2023-07
- Support for StatusValue and TimelineValue fragments.
1.3.0
- Added support for the following Folder methods:
- getFolders that can be used as
Folder.getFolders
orAll.getFolders
- createFolder that can be used as
Folder.createFolder
orAll.createFolder
- updateFolder that can be used as
Folder.updateFolder
orAll.updateFolder
- deleteFolder that can be used as
Folder.deleteFolder
orAll.deleteFolder
- getFolders that can be used as
- Converted all enum types to union types, for easier autocompletion suggestions
- Added support for the following Webhook methods:
- getWebhooks that can be used as
Webhook.getWebhooks
orAll.getWebhooks
- createWebhook that can be used as
Webhook.createWebhook
orAll.createWebhook
- deleteWebhook that can be used as
Webhook.deleteWebhook
orAll.deleteWebhook
- getWebhooks that can be used as
- Added column fields to column_values return type.
- Added support for the following Version methods:
- getVersion that can be used as
Version.getVersion
orAll.getVersion
- getVersions that can be used as
Version.getVersions
orAll.getVersions
- getVersion that can be used as
- Added support for the following Tag methods:
- getTags that can be used as
Tag.getTags
orAll.getTags
- getTags that can be used as
Board.Tag.getTags
- createOrGetTag that can be used as
Tag.createOrGetTag
orAll.createOrGetTag
- getTags that can be used as
1.2.0
- Added support for the following Doc methods:
- Added support for the following DocBlock methods:
- getDocBlocks that can be used as
Doc.DocBlock.getDocBlocks
orAll.getDocBlocks
- createDocBlock that can be used as
Doc.DocBlock.createDocBlock
orAll.createDocBlock
- updateDocBlock that can be used as
Doc.DocBlock.updateDocBlock
orAll.updateDocBlock
- deleteDocBlock that can be used as
Doc.DocBlock.deleteDocBlock
orAll.deleteDocBlock
- getDocBlocks that can be used as
- Added support for all managed API methods for api 2023-10
- Added support for the following ItemsPage methods:
- getItemsPage that can be used as
Board.ItemsPage.getItemsPage
orAll.getItemsPage
- getNextItemsPage that can be used as
Board.getNextItemsPage
orAll.getNextItemsPage
- getItemsPageByColumnValues that can be used as
Board.getItemsPageByColumnValues
orAll.getItemsPageByColumnValues
- getItemsPage that can be used as
- Added support for the following Team methods:
- getTeams that can be used as
Team.getTeams
orAll.getTeams
- addTeamsToBoard that can be used as
Team.addTeamsToBoard
orAll.addTeamsToBoard
- addTeamsToWorkspace that can be used as
Team.addTeamsToWorkspace
orAll.addTeamsToWorkspace
- deleteTeamsFromWorkspace that can be used as
Team.deleteTeamsFromWorkspace
orAll.deleteTeamsFromWorkspace
- getTeams that can be used as
- Added support for the following Update methods:
- getUpdates that can be used as
Update.getUpdates
orAll.getUpdates
. - createUpdate that can be used as
Update.createUpdate
orAll.createUpdate
. - likeUpdate that can be used as
Update.likeUpdate
orAll.likeUpdate
. - deleteUpdate that can be used as
Update.deleteUpdate
orAll.deleteUpdate
.
- getUpdates that can be used as
- Added support for the following Item methods:
- moveItemToBoard that can be used as
Item.moveItemToBoard
orAll.moveItemToBoard
.
- moveItemToBoard that can be used as
- Added support for the following Group methods:
- updateGroup that can be used as
Board.Group.updateGroup
orAll.updateGroup
. - archiveGroup that can be used as
Board.Group.archiveGroup
orAll.archiveGroup
. - duplicateGroup that can be used as
Board.Group.duplicateGroup
orAll.duplicateGroup
. - deleteGroup that can be used as
Board.Group.deleteGroup
orAll.deleteGroup
.
- updateGroup that can be used as
- Added support for the following Group methods:
- createGroup that can be used as
Board.Group.createGroup
orAll.createGroup
.
- createGroup that can be used as
- Added support for the following Workspace methods:
- createWorkspace that can be used as
Workspace.createWorkspace
orAll.createWorkspace
. - deleteWorkspace that can be used as
Workspace.deleteWorkspace
orAll.deleteWorkspace
. - getWorkspaces that can be used as
Workspace.getWorkspaces
orAll.getWorkspaces
.
- createWorkspace that can be used as
- Added support for the following Group methods:
- Added support for the following Notification methods:
- createNotification that can be used as
Notification.createNotification
orAll.createNotification
.
- createNotification that can be used as
0.9.0
- Changed type from
number[]
tostring[]
ofids
field ingroups
arguments for Board fields.
0.7.0
- Added support for the following Column methods:
- changeColumnMetadata that can be used as
Column.changeColumnMetadata
orAll.changeColumnMetadata
. - changeColumnTitle that can be used as
Column.changeColumnTitle
orAll.changeColumnTitle
. - changeColumnValue that can be used as
Column.changeColumnValue
orAll.changeColumnValue
. - changeMultipleColumnValues that can be used as
Column.changeMultipleColumnValues
orAll.changeMultipleColumnValues
. - changeSimpleColumnValue that can be used as
Column.changeSimpleColumnValue
orAll.changeSimpleColumnValue
. - createColumn that can be used as
Column.createColumn
orAll.createColumn
. - deleteColumn that can be used as
Column.deleteColumn
orAll.deleteColumn
.
- changeColumnMetadata that can be used as
0.5.0
- Added support for the following Board methods:
- archiveBoard that can be used as
Board.archiveBoard
orAll.archiveBoard
. - createBoard that can be used as
Board.createBoard
orAll.createBoard
. - deleteBoard that can be used as
Board.deleteBoard
orAll.deleteBoard
. - deleteSubscribersFromBoard that can be used as
Board.deleteSubscribersFromBoard
orAll.deleteSubscribersFromBoard
. - duplicateBoard that can be used as
Board.duplicateBoard
orAll.duplicateBoard
. - getBoards that can be used as
Board.getBoards
orAll.getBoards
. - updateBoard that can be used as
Board.updateBoard
orAll.updateBoard
.
- archiveBoard that can be used as
- Added support for the following Board.View methods:
- getViews that can be used as
Board.View.getViews
orAll.getBoardViews
.
- getViews that can be used as
- Added support for the following File methods:
- addFileToColumn that can be used as
File.addFileToColumn
orAll.addFileToColumn
. - addFileToUpdate that can be used as
File.addFileToUpdate
orAll.addFileToUpdate
. - getAssets that can be used as
File.getAssets
orAll.getAssets
.
- addFileToColumn that can be used as
- Added support for the following Item methods:
- archiveItem that can be used as
Item.archiveItem
orAll.archiveItem
. - clearUpdates that can be used as
Item.clearUpdates
orAll.clearItemUpdates
. - createItem that can be used as
Item.createItem
orAll.createItem
. - deleteItem that can be used as
Item.deleteItem
orAll.deleteItem
. - duplicateItem that can be used as
Item.duplicateItem
orAll.duplicateItem
. - getItems that can be used as
Item.getItems
orAll.getItems
. - moveItemToGroup that can be used as
Item.moveItemToGroup
orAll.moveItemToGroup
.
- archiveItem that can be used as
- Added support for the following Item.Subitem methods:
- createSubitem that can be used as
Item.Subitem.createSubitem
orAll.createSubitem
. - getSubitems that can be used as
Item.Subitem.getSubitems
orAll.getSubitems
.
- createSubitem that can be used as
- Added support for the following Me methods:
- getUserDetails that can be used as
Me.getUserDetails
orAll.getUserDetails
.
- getUserDetails that can be used as
- Added support for the following User methods:
- addUsersToBoard that can be used as
User.addUsersToBoard
orAll.addUsersToBoard
. - addUsersToWorkspace that can be used as
User.addUsersToWorkspace
orAll.addUsersToWorkspace
. - deleteUsersFromWorkspace that can be used as
User.deleteUsersFromWorkspace
orAll.deleteUsersFromWorkspace
. - getUsers that can be used as
User.getUsers
orAll.getUsers
.
- addUsersToBoard that can be used as
Copyright Adaptavist 2022 (c) All rights reserved