Как изменить Rocket.Chat User Presence на онлайн через RestApi - PullRequest
0 голосов
/ 28 июня 2019

Я работаю с Delphi 10.2 и Rocket Chat. Как я могу установить Присутствие пользователя из автономного режима в онлайн, когда пользователь входит в систему. Вход через Delphi и Почтальон успешен. Ответ из документов состоит в том, чтобы сделать это с помощью вызова метода, но я не знаю как.

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

1 Ответ

0 голосов
/ 30 июня 2019

Похоже, вы просматриваете документы в реальном времени 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

Конечно, не забудьте пройти проверку подлинности заранее.Более подробную информацию об этом можно найти также в документации.

...