Mutations
Tự động tạo từ
packages/graphql/schema.graphql. Các quyền truy cập và quy trình sử dụng được giải thích trong phần hướng dẫn.
addChannelMember
addChannelMember(conversationId: ID!, memberId: ID!): ConversationView!
addReaction
addReaction(emoji: String!, messageId: ID!): MessageView!
assignMemberDepartment
assignMemberDepartment(departmentId: ID, userId: ID!, workspaceId: ID!): DirectoryMember!
changeWorkspaceMemberRole
changeWorkspaceMemberRole(role: WorkspaceRole!, userId: ID!, workspaceId: ID!): DirectoryMember!
clearReadNotifications
clearReadNotifications: Int!
createChannel
createChannel(input: CreateChannelInput!): ConversationView!
createDepartment
createDepartment(input: DepartmentInput!, workspaceId: ID!): DepartmentView!
createDirectConversation
createDirectConversation(participantId: ID!, workspaceId: ID!): ConversationView!
createFileFolder
createFileFolder(name: String!, parentId: ID, workspaceId: ID!): FileFolderView!
createUploadUrl
createUploadUrl(input: CreateUploadUrlInput!): UploadUrl!
createWorkspace
createWorkspace(input: CreateWorkspaceInput!): Workspace!
createWorkspaceInviteLink
createWorkspaceInviteLink(role: WorkspaceRole!, workspaceId: ID!): WorkspaceInviteLink!
deleteDepartment
deleteDepartment(id: ID!, workspaceId: ID!): ID!
deleteMessage
deleteMessage(id: ID!): MessageView!
deleteStoredFilePermanently
deleteStoredFilePermanently(id: ID!): ID!
editMessage
editMessage(content: String!, id: ID!): MessageView!
exchangeSocialToken
exchangeSocialToken(input: ExchangeSocialTokenInput!): AuthPayload!
inviteToWorkspace
inviteToWorkspace(input: InviteToWorkspaceInput!): InviteToWorkspaceResult!
joinChannel
joinChannel(conversationId: ID!): ConversationView!
joinWorkspace
joinWorkspace(token: String!): Workspace!
login
login(input: LoginInput!): AuthPayload!
loginWithOAuth
loginWithOAuth(input: OAuthLoginInput!): AuthPayload!
logout
logout(refreshToken: String!): Boolean!
markAllNotificationsRead
markAllNotificationsRead: Int!
markConversationAsRead
markConversationAsRead(conversationId: ID!, sequence: Int!): ConversationView!
markNotificationRead
markNotificationRead(id: ID!): Boolean!
moveStoredFile
moveStoredFile(folderId: ID, id: ID!): FileEntryView!
refreshToken
refreshToken(refreshToken: String!): AuthPayload!
register
register(input: RegisterInput!): Boolean!
registerStoredFile
registerStoredFile(input: RegisterStoredFileInput!): FileEntryView!
removeReaction
removeReaction(emoji: String!, messageId: ID!): MessageView!
removeWorkspaceMember
removeWorkspaceMember(userId: ID!, workspaceId: ID!): ID!
renameStoredFile
renameStoredFile(fileName: String!, id: ID!): FileEntryView!
resendVerificationEmail
resendVerificationEmail(email: String!): Boolean!
restoreStoredFile
restoreStoredFile(id: ID!): FileEntryView!
sendMessage
sendMessage(input: SendMessageInput!): MessageView!
setConversationMuted
setConversationMuted(conversationId: ID!, muted: Boolean!): ConversationView!
setConversationPinned
setConversationPinned(conversationId: ID!, pinned: Boolean!): ConversationView!
setStoredFilePinned
setStoredFilePinned(id: ID!, pinned: Boolean!): FileEntryView!
setTyping
setTyping(active: Boolean!, conversationId: ID!): Boolean!
setWorkspaceJoinEmailDomains
setWorkspaceJoinEmailDomains(input: JoinEmailDomainsInput!): [String!]!
trashStoredFile
trashStoredFile(id: ID!): FileEntryView!
updateAvatar
updateAvatar(key: String): UserProfile!
updateConversation
updateConversation(input: UpdateConversationInput!): ConversationView!
updateDepartment
updateDepartment(id: ID!, input: DepartmentInput!, workspaceId: ID!): DepartmentView!
updateWorkspace
updateWorkspace(input: UpdateWorkspaceInput!): Workspace!
verifyEmail
verifyEmail(token: String!): Boolean!