如何通过RestApi将Rocket.Chat用户状态更改为在线

时间:2019-06-28 05:59:19

标签: rest delphi rocket.chat

我使用Delphi 10.2和Rocket Chat。当用户登录时,如何将用户状态从脱机设置为联机。通过Delphi和Postman的登录成功。答案from docs是通过方法调用来实现的,但我不知道怎么做。

{
    "msg": "method",
    "method": "UserPresence:setDefaultStatus",
    "id": "42",
    "params": ["online"]
}

1 个答案:

答案 0 :(得分:0)

好像您正在查看实时api的文档。如果您不熟悉它,或者只需要执行一次操作,我建议您仅使用REST API。

curl -H "X-Auth-Token: 9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq" \
     -H "X-User-Id: aobEdbYhXfu5hkeqG" \
     http://localhost:3000/api/v1/users.setStatus -d '{"status": "busy"}'

我认为这个终点实际上是在Rocket.Chat 1.2中新增的

当然,请务必先进行身份验证。在文档中也可以找到有关此内容的更多信息。