LevelChat Chat Service (HTTP surface)
v0.2.0
Servers
{base}
Operations
- get
/healthzLiveness probe
health - get
/readyzReadiness probe (DB + Phoenix.PubSub)
health - get
/metricsPrometheus exposition (text/plain)
health - get
/v1/chat/rooms/{id}/messagesList messages in a room (descending by created_at, cursor-paginated)
messages - post
/v1/chat/rooms/{id}/messagesSend a message (also fans out over the room's Phoenix Channel)
messages - patch
/v1/chat/messages/{id}Edit a previously-sent message (author-only, soft-edit window)
messages - delete
/v1/chat/messages/{id}Soft-delete a previously-sent message
messages - post
/v1/chat/rooms/{id}/reactionsAdd or toggle an emoji reaction on a message
messages - post
/v1/chat/rooms/{id}/moderation/muteMute a member in this room
moderation - post
/v1/chat/rooms/{id}/moderation/banBan a member from this room
moderation - post
/v1/chat/rooms/{id}/moderation/warnIssue a warning to a member in this room
moderation - post
/v1/chat/attachments/presignPresign an S3-compatible PUT URL for a chat attachment
attachments