聊天产品设计

聊天产品设计

产品功能

会话列表

  • 创建会话

  • 删除会话

  • 获取会话列表

聊天消息

  • 获取消息列表

  • 发消息

  • 删除消息

  • 撤回消息

  • 清空聊天记录

红点

  • 未读消息数

API设计

会话

  • 获取会话分页列表

GET /users/me/conversations?with=users,questions,messages,questions,stickers&since=2018-06-12T09:05:28.501716&limit=20

消息

  • 获取消息列表

GET /users/me/conversations/3916/messages?limit=60&since=1799981794091663834&with=stickers&questions&users&moments

  • 发消息

POST /users/me/conversations/3916/messages

1
2
3
{
"value": "额呃呃呃"
}
  • 撤回消息

PATCH /users/me/conversations/3916/messages/1799987543769416155?method=patch

1
2
3
{
"recalled": true
}
  • 消息置为已读

PATCH /users/me/conversations/381?method=patch

1
{"readUntil":"1800042790965510188"}
  • 清空聊天记录

DELETE /users/me/conversations/3916/messages?method=delete&until=1799987543769416155

Comentarios