/
LE
legend
/
Legend API
Search skmtc…
⌘K
Docs
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Checked 5h ago · Updated 5h ago
View markdown
legend
Legend API
post
Get or create a DM room with another user
v
OpenAPI 3.1.0
2026-08-08
241
232
1010.7 KB
app
1
arena
36
attachments
6
bug-reports
1
capital
1
chat
37
get
Get suggested new users to chat with
get
List messages in a chat room
post
Send a message to a chat room (creates room lazily if needed)
post
Get multiple messages by IDs
post
Forward a chat message to another room with an optional comment
delete
Soft delete a message
patch
Edit a chat message
patch
Pin or unpin a message
get
Get all pinned messages in a room
get
Search chat messages by text
post
Toggle a reaction on a message (add if not exists, remove if exists)
post
Toggle like on a message
get
List chat rooms the user is a member of
post
Create a new group chat room
get
List pending DM message requests
get
Get the global chat room
get
Get a user's chat room by ID
patch
Update a group chat room (name, image)
post
Atomically create group chat and send first message
post
Get or create a DM room with another user
post
Get presigned URL for group chat image upload
post
Add a member to a group chat
delete
Leave a group chat
delete
Remove a member from a group chat
post
Ban a member from a group chat
post
Unban a member from a group chat
get
List the user IDs currently banned from a group chat
patch
Update a member role in a group chat
post
Transfer ownership of a group chat to another member
post
Accept or decline a message request for a room
patch
Mute or unmute notifications for a chat room
post
Pin a chat room to the top of the current user’s list
post
Unpin a chat room for the current user
post
Archive a chat room for the current user
post
Unarchive a chat room for the current user
post
Hide a chat room ("delete for me", or for everyone on a DM)
post
Mark all messages in a chat room as read
clans
29
copy-trading
14
deposits
1
favorites
3
fills
1
following
13
friends
1
notifications
2
paper
1
portfolio
9
positions
8
posts
14
price-alerts
3
pusher
2
reports
1
search
4
season
2
telegram-account
2
tokens
3
trade-protection
2
trading
2
trailing-stops
4
transfers
1
user
31
users
1
withdrawals
1
x-account
4
chat
Get or create a DM room with another user
post
/v1/chat/rooms/dm
Request body
object
required
otherUserId
string
uuid
required
Response
Successful response
ChatRoomWithMessages
required
id
string
required
type
'dm'
|
'group'
|
'swap'
|
'duel'
|
'clan'
|
'post'
required
typeId
string
nullable
required
typeName
string
nullable
required
visibility
'public'
|
'private'
required
name
string
nullable
required
imageUrl
string
nullable
required
channelName
string
required
createdAt
string
required
unreadCount
integer
required
lastReadAt
string
required
lastReadMessageId
string
nullable
muted
boolean
required
isPinned
boolean
pinnedAt
string
nullable
isArchived
boolean
archivedAt
string
nullable
status
'accepted'
|
'pending'
|
'declined'
myRole
'owner'
|
'admin'
|
'member'
isBanned
boolean
otherMembers
ChatRoomMember[]
required
memberCount
integer
lastMessage
object
nullable
required
recentMessages
object[]
messages
ChatMessage[]
required