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(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!