API Reference

Generated from clients/protocol.yaml; lists every WebSocket command. For request/response payloads, see the Client Integration Guide.

Lifecycle

CommandwireKind
LoginloginRequest
HeartbeatheartbeatRequest
PingpingRequest

device-push

CommandwireKind
PushDeviceRegisterpush_device_registerRequest
PushDeviceUnregisterpush_device_unregisterRequest

Live room

CommandwireKind
ChatRoomSendchat_room_sendRequest
ChatRoomHistorychat_room_historyRequest
ChatRoomSearchchat_room_searchRequest
ChatRoomConversationschat_room_conversationsRequest
ChatRoomMarkReadchat_room_mark_readRequest
ChatRoomMuteSetchat_room_mute_setRequest
ChatRoomPinSetchat_room_pin_setRequest
ChatRoomTypingchat_room_typingRequest
ChatRoomEditchat_room_editRequest
ChatRoomRecallchat_room_recallRequest
ChatRoomDeletechat_room_deleteRequest
ChatRoomReactchat_room_reactRequest

Group

CommandwireKind
ChatGroupSendchat_group_sendRequest
ChatGroupJoinchat_group_joinRequest
ChatGroupHistorychat_group_historyRequest
ChatGroupSearchchat_group_searchRequest
ChatGroupConversationschat_group_conversationsRequest
ChatGroupMarkReadchat_group_mark_readRequest
ChatGroupMuteSetchat_group_mute_setRequest
ChatGroupPinSetchat_group_pin_setRequest
ChatGroupTypingchat_group_typingRequest
ChatGroupEditchat_group_editRequest
ChatGroupRecallchat_group_recallRequest
ChatGroupDeletechat_group_deleteRequest
ChatGroupReactchat_group_reactRequest

Direct messages

CommandwireKind
ChatDMSendchat_dm_sendRequest
ChatDMHistorychat_dm_historyRequest
ChatDMSearchchat_dm_searchRequest
ChatDMConversationschat_dm_conversationsRequest
ChatDMMarkReadchat_dm_mark_readRequest
ChatDMPinSetchat_dm_pin_setRequest
ChatDMTypingchat_dm_typingRequest
ChatDMEditchat_dm_editRequest
ChatDMRecallchat_dm_recallRequest
ChatDMDeletechat_dm_deleteRequest
ChatDMReactchat_dm_reactRequest
ChatDMHandoverchat_dm_handoverRequest
ChatDMReleasechat_dm_releaseRequest

Push events

CommandwireKind
ChatMessagechat_messagePush
ChatStreamDeltachat.stream.deltaPush
ChatStreamDonechat.stream.donePush
ChatStreamErrorchat.stream.errorPush
ChatDMRoutingChangedchat_dm_routing_changedPush
ChatRoomConversationUpdatechat_room_conversation_updatePush
ChatGroupConversationUpdatechat_group_conversation_updatePush
ChatDMConversationUpdatechat_dm_conversation_updatePush
ChatGroupRequestUpdatechat_group_request_updatePush
ChatPresenceUpdatechat_presence_updatePush
ChatDMReadReceiptchat_dm_read_receiptPush
ChatGroupReadReceiptchat_group_read_receiptPush
ChatDMDeliveryReceiptchat_dm_delivery_receiptPush
ChatTypingchat_typingPush

Room operations

CommandwireKind
RoomJoinroom_joinRequest
RoomExitroom_exitRequest

Group operations

CommandwireKind
GroupJoingroup_joinRequest
GroupExitgroup_exitRequest

RTC signaling

CommandwireKind
RTCCallInvitertc_call_inviteRequest
RTCCallAcceptrtc_call_acceptRequest
RTCCallRejectrtc_call_rejectRequest
RTCCallHanguprtc_call_hangupRequest
RTCCallStatertc_call_stateRequest
RTCOfferrtc_offerRequest
RTCAnswerrtc_answerRequest
RTCICECandidatertc_ice_candidateRequest
RTCMultiJoinrtc_multi_joinRequest
RTCMultiSignalrtc_multi_signalRequest
RTCMultiLeavertc_multi_leaveRequest

Friends

CommandwireKind
ChatFriendListchat_friend_listRequest
ChatFriendAddchat_friend_addRequest
ChatFriendRemovechat_friend_removeRequest
ChatFriendRemarkSetchat_friend_remark_setRequest
ChatFriendRequestListchat_friend_request_listRequest
ChatFriendAcceptchat_friend_acceptRequest
ChatFriendRejectchat_friend_rejectRequest

Blocklist

CommandwireKind
ChatBlockAddchat_block_addRequest
ChatBlockRemovechat_block_removeRequest
ChatBlockListchat_block_listRequest

DM allowlist

CommandwireKind
ChatDMWhitelistAddchat_dm_whitelist_addRequest
ChatDMWhitelistRemovechat_dm_whitelist_removeRequest
ChatDMWhitelistListchat_dm_whitelist_listRequest

enterprise-directory

CommandwireKind
EnterpriseDepartmentCreateenterprise_department_createRequest
EnterpriseDepartmentUpdateenterprise_department_updateRequest
EnterpriseDepartmentDeleteenterprise_department_deleteRequest
EnterpriseDepartmentListenterprise_department_listRequest
EnterpriseMemberUpsertenterprise_member_upsertRequest
EnterpriseMemberRemoveenterprise_member_removeRequest
EnterpriseMemberListenterprise_member_listRequest
EnterpriseMemberSearchenterprise_member_searchRequest

Room queries

CommandwireKind
ChatRoomMemberschat_room_membersRequest

Room members

CommandwireKind
ChatRoomMemberKickchat_room_member_kickRequest
ChatRoomMemberMuteSetchat_room_member_mute_setRequest

Group management

CommandwireKind
ChatGroupCreatechat_group_createRequest
ChatGroupUpdatechat_group_updateRequest
ChatGroupInvitechat_group_inviteRequest
ChatGroupInviteApprovalSetchat_group_invite_approval_setRequest
ChatGroupMemberschat_group_membersRequest
ChatGroupMemberKickchat_group_member_kickRequest
ChatGroupMemberMuteSetchat_group_member_mute_setRequest
ChatGroupListchat_group_listRequest
ChatGroupLeavechat_group_leaveRequest

Community

CommandwireKind
CommunityCreatecommunity_createRequest
CommunityUpdatecommunity_updateRequest
CommunityDisbandcommunity_disbandRequest
CommunityJoincommunity_joinRequest
CommunityLeavecommunity_leaveRequest
CommunityMemberscommunity_membersRequest
CommunityMemberKickcommunity_member_kickRequest
CommunityMemberMuteSetcommunity_member_mute_setRequest
CommunityRoleSetcommunity_role_setRequest
CommunityOwnerTransfercommunity_owner_transferRequest
CommunityDiscovercommunity_discoverRequest
CommunityChannelCreatecommunity_channel_createRequest
CommunityChannelUpdatecommunity_channel_updateRequest
CommunityChannelDeletecommunity_channel_deleteRequest
CommunityChannelListcommunity_channel_listRequest
CommunityCategoryCreatecommunity_category_createRequest
CommunityCategoryUpdatecommunity_category_updateRequest
CommunityCategoryDeletecommunity_category_deleteRequest
CommunitySendcommunity_sendRequest
CommunityHistorycommunity_historyRequest
CommunityTypingcommunity_typingRequest
CommunityMarkReadcommunity_mark_readRequest
CommunityConversationscommunity_conversationsRequest
CommunityMessagecommunity.messagePush
CommunityMemberChangedcommunity.member_changedPush
CommunityChannelChangedcommunity.channel_changedPush
CommunityTypingPushcommunity.typingPush