API
Everything a client does goes through one GraphQL endpoint, POST /api; subscriptions arrive over /api/ws. The server publishes its schema at /api/sdl. This reference is generated from it: 248 types, 61 queries, 120 mutations and 2 subscriptions.
Nothing matches.
createInvitemutationsignupWithInvitemutationjoinServerByInvitemutationcreateServermutationsendMessagemutationreplyToMessagemutationeditMessagemutationforwardMessagemutationdeleteMessagemutationpinMessagemutationunpinMessagemutationsendEncryptedMessagemutationeditEncryptedMessagemutationcreateConversationmutationupdateConversationTopicmutationleaveConversationmutationaddConversationMembersmutationremoveConversationMembermutationsetConversationArchivedmutationmuteConversationmutationunmuteConversationmutationsetConversationNotificationLevelmutationacceptConversationInvitemutationdeclineConversationInvitemutationjoinChannelmutationcreateChannelLensmutationupdateChannelLensmutationdeleteChannelLensmutationcreateAttachmentmutationfinalizeAttachmentmutationdeleteAttachmentmutationexecuteCommandmutationcreateUserCommandmutationupdateUserCommandmutationdeleteUserCommandmutationcreateKeybindmutationupdateKeybindmutationdeleteKeybindmutationcreateCustomEmojimutationdeleteCustomEmojimutationcreateMacromutationupdateMacromutationdeleteMacromutationexecuteMacromutationsetWorkspaceStatemutationdeleteWorkspaceStatemutationaddWorkspacePluginmutationupdateWorkspacePluginmutationremoveWorkspacePluginmutationjoinRemoteWorkspacemutationtransferWorkspaceOwnershipmutationdeleteWorkspacemutationsetWorkspaceDmPolicymutationsetMyWorkspaceDmSettingmutationcreatePipelinemutationupdatePipelinemutationdeletePipelinemutationtogglePipelinemutationreportMessagemutationresolveReportmutationreportEncryptedMessagemutationreportDmRequestmutationinstanceResolveReportmutationupdateNotificationSettingsmutationmarkNotificationsReadmutationkeyLoginChallengemutationloginWithKeymutationenrollIdentityKeymutationrotateIdentityKeymutationsignupWithKeymutationuploadMlsKeyPackagesmutationclaimMlsKeyPackagesmutationaddDeviceKeymutationrevokeDeviceKeymutationstartDeviceLinkmutationsendDeviceLinkOffermutationsendDeviceLinkAnswermutationcompleteDeviceLinkmutationcancelDeviceLinkmutationackRelayItemsmutationleaveRelaymutationloginmutationlogoutmutationlogoutOtherSessionsmutationtoggleReactionmutationmarkAsReadmutationmarkAllAsReadmutationstartTypingmutationheartbeatmutationrequestPasswordResetmutationresetPasswordmutationupdateMyProfilemutationsetMemberRolemutationkickMembermutationbanMembermutationunbanMembermutationtimeoutMembermutationclearTimeoutmutationsetSlowModemutationsetDoNotDisturbmutationpublishProfileCardmutationsubmitMlsCommitmutationackMlsWelcomesmutationrequestMlsReaddmutationaddContactmutationremoveContactmutationacceptDmRequestmutationignoreDmRequestmutationblockPrincipalmutationunblockPrincipalmutationremoteJoinChallengemutationrenewDelegationsmutationapplyRemoteRevocationmutationrequestAccountDeletionmutationcancelAccountDeletionmutationinstanceBlockPrincipalmutationinstanceUnblockPrincipalmutationinstanceBlockIpmutationinstanceUnblockIpmutationsetMyDmSettingsmutationcommandsquerycommandDiscoverqueryresolvedKeybindsqueryconversationqueryinboxConversationsquerymutedConversationsquerychannelsquerychannelLensesqueryapplyChannelLensquerymessagesquerymessagequerymessageChangesquerythreadByRootMessagequerythreadMessagesquerypinnedMessagesquerymessageReportsquerymessageReportquerysearchMessagesquerymyServersqueryserverqueryserverMembersqueryserverBansqueryremoteServerqueryserverInfoqueryworkspacePresencequeryworkspaceStatequeryworkspaceStateListqueryworkspacePluginsquerycustomEmojisquerymyMacrosquerymacroByNamequerypipelinesquerylistAuditLogquerypreviewInviteTokenquerymyNotificationSettingsquerymyNotificationsquerymyUnreadNotificationCountquerymyKeyIdentityquerykeyLogquerymyMlsKeyPackageStatusquerydeviceLinkquerydeviceLinkAnswerqueryprincipalDevicesquerydeviceRevocationStatusqueryrelayInfoqueryrelayItemsqueryinstanceReportsquerythreadquerymequeryunreadCountsqueryregistrationModequerymyMlsWelcomesquerymlsCommitsqueryremoteIdentityquerycontactsquerydmRequestsquerystreamHeadsqueryremoteSubscriptionsqueryinstancePrincipalBlocksqueryinstanceIpBlocksquerymyDmSettingsqueryworkspaceEventssubscriptionrelayStreamsubscriptionAccountDeletionScheduleobjectAttachmentobjectAuditLogEntryobjectAuditLogPageobjectAuditLogPageInfoobjectChannelCursorOutputobjectChannelLensobjectChannelPageobjectClaimedKeyPackageobjectCommandobjectCommandArgumentobjectCommandResultobjectConfirmationChallengeobjectContactobjectConversationobjectConversationMessageChangesobjectConversationNotificationLevelobjectConversationPageobjectConversationPredecessorobjectCreateInvitePayloadobjectCustomEmojiobjectDeleteWorkspacePayloadobjectDeviceKeyobjectDeviceLinkobjectDmFloorSourceobjectDmRequestobjectDndWindowobjectFilterConditionGqlobjectFilterSpecGqlobjectInboxCursorOutputobjectInstanceAbuseReportobjectInstanceAccountobjectInstanceIpBlockobjectInstanceIpBlockOutcomeobjectInstancePrincipalBlockobjectInstancePrincipalBlockOutcomeobjectInstancePrincipalUnblockOutcomeobjectInviteTokenPreviewGqlobjectJoinServerByInvitePayloadobjectKeyIdentityobjectKeyLogEntryobjectKeyLoginChallengeobjectKeybindobjectLinkPreviewobjectLoginPayloadobjectMacroDefobjectMacroStepobjectMemberTimeoutobjectMessageobjectMessageChangeobjectMessageCursorOutputobjectMessageEncryptionobjectMessagePageobjectMessageReportobjectMessageReportCursorOutputobjectMessageReportPageobjectMlsCommitobjectMlsCommitPageobjectMlsDeviceobjectMlsGroupobjectMlsKeyPackageStatusobjectMlsPendingDeviceobjectMlsReaddRequestobjectMlsWelcomeobjectMutedConversationobjectMyDmSettingsobjectNotificationobjectNotificationCursorOutputobjectNotificationPageobjectNotificationSettingsobjectPageInfoobjectPipeStageResultobjectPipelineActionGqlobjectPipelineFilterConditionGqlobjectPipelineFilterGqlobjectPipelineGqlobjectPipelineTriggerGqlobjectPluginSourceobjectPrincipalDeviceobjectPrincipalDevicesobjectProfileCardobjectReactionGroupobjectRelayInfoobjectRelayItemobjectRelayItemPageobjectRemoteIdentityobjectRemoteJoinChallengeobjectRemoteJoinResultobjectRemotePrincipalDeviceobjectRemoteServerobjectRemoteSubscriptionobjectRevocationFanoutobjectSealedMessageobjectSearchResultMessageobjectSearchResultPageobjectServerobjectServerBanobjectServerFeatureInfoobjectServerInfoobjectServerLimitsobjectServerMemberobjectSignedStatementobjectSignupWithInvitePayloadGqlobjectStartedDeviceLinkobjectStreamHeadobjectThreadobjectUnreadCountobjectUploadTicketobjectUserobjectUserPresenceGqlobjectWorkspaceDmPolicyobjectWorkspaceDmSettingobjectWorkspaceInvitePreviewGqlobjectWorkspacePluginobjectWorkspaceStateEntryGqlobjectAddWorkspacePluginInputinputAuditLogFilterInputinputAuditLogPaginationInputinputChannelCursorInputinputChannelListFilterinputClaimMlsKeyPackagesInputinputCommandContextInputinputConfirmationProofInputinputCreateAttachmentInputinputCreateChannelLensInputinputCreateConversationInputinputCreateCustomEmojiInputinputCreateInviteInputinputCreateKeybindInputinputCreateMacroInputinputCreatePipelineInputinputCreateServerInputinputCreateUserCommandInputinputDeleteAttachmentInputinputDeleteKeybindInputinputDeleteMessageInputinputDeleteUserCommandInputinputDeleteWorkspaceInputinputDeleteWorkspaceStateInputinputDndWindowInputinputEditEncryptedMessageInputinputEditMessageInputinputEnrollIdentityKeyInputinputExecuteCommandInputinputExecuteMacroInputinputFilterConditionInputinputFilterSpecInputinputFinalizeAttachmentInputinputForwardMessageInputinputHeartbeatInputinputInBandTokenInputinputInboxCursorInputinputJoinRemoteWorkspaceInputinputJoinServerByInviteInputinputLoginInputinputMacroStepInputinputMarkAllAsReadInputinputMarkAsReadInputinputMessageChangeCursorInputinputMessageChangesInputinputMessageCursorInputinputMessageReportCursorInputinputMlsDeviceRefInputinputMuteConversationInputinputNotificationCursorInputinputPinMessageInputinputPipelineActionInputinputPipelineFilterConditionInputinputPipelineFilterInputinputPipelineTriggerInputinputPredecessorInputinputRemoteMemberInputinputReplyToMessageInputinputReportEncryptedMessageInputinputRequestAccountDeletionInputinputRequestMlsReaddInputinputRotateIdentityKeyInputinputSealedMessageInputinputSearchMessagesInputinputSendEncryptedMessageInputinputSendMessageInputinputSetWorkspaceStateInputinputSignedStatementInputinputSignupWithInviteInputinputSignupWithKeyInputinputSubmitMlsCommitInputinputToggleReactionInputinputTransferWorkspaceOwnershipInputinputUnmuteConversationInputinputUnpinMessageInputinputUpdateChannelLensInputinputUpdateConversationTopicInputinputUpdateKeybindInputinputUpdateMacroInputinputUpdateMyProfileInputinputUpdateNotificationSettingsInputinputUpdatePipelineInputinputUpdateUserCommandInputinputUpdateWorkspacePluginInputinputUserCommandStepInputinputAttachmentStatusEnumenumAuditOutcomeGqlenumCommandArgumentTypeenumCommandExecutionTargetenumCommandInitiatorenumCommandResultStatusenumCommandSensitivityenumCommandSourceKindenumCommandSurfaceenumConversationChangesStatusenumConversationTypeEnumenumDeviceLinkStateenumDigestFrequencyenumDmFloorSourceKindenumDmInboundenumDmMembersenumDmOutboundenumDmOutsideenumDmOutsideFloorenumDmRequestStatusenumFilterFieldenumFilterLogicenumFilterOpenumInviteTokenTypeGqlenumKeyLogEntryKindenumKeybindContextenumKeybindScopeenumKeybindSourceenumMessageChangeKindenumMessageReportStatusenumNotificationLevelenumNotificationReasonenumPageDirenumPipelineTriggerKindGqlenumPluginRuntimeKindenumPluginSignatureStatusenumPluginSourceKindenumPresenceStatusenumRegistrationModeGqlenumReportOutcomeenumRevocationFanoutStatusenumServerFeatureStateenumServerMemberRoleGqlenumTypedVerbGqlenumWorkspacePluginStatusenumWorkspaceStateScopeGqlenumDateTimescalarJSONscalarStringscalarIntscalarFloatscalarBooleanscalarIDscalar@includedirective@skipdirective@specifiedBydirective
- Talking to a serverThe endpoints, the session cookie and CSRF, origins, limits, error codes and pagination: the contract around the schema.
- Query61 fields, grouped by domain.
- Mutation120 fields, grouped by domain.
- Subscription2 fields, grouped by domain.
- Objects115 objects.
- Inputs85 inputs.
- Enums46 enums.
- Scalars7 scalars.
- Directives3 directives.