api ejabberd

abort_delete_old_mam_messages


Додано в версії 22.05

Перервати поточну операцію видалення старих повідомлень MAM

Аргументи

  • host :: string: Ім’я хоста, на якому слід перервати операцію

Результат

  • status :: string: Текст статусу

Приклад

POST /api/abort_delete_old_mam_messages
{
  "host": "localhost"
}

HTTP/1.1 200 OK
"Operation aborted"

abort_delete_old_messages


Додано в версії 22.05

Перервати поточну операцію видалення старих офлайн-повідомлень

Аргументи

  • host :: string: Ім’я хоста, на якому слід перервати операцію

Результат

  • status :: string: Текст статусу

Приклад

POST /api/abort_delete_old_messages
{
  "host": "localhost"
}

HTTP/1.1 200 OK
"Operation aborted"

add_blocked_domain


Додано в версії 25.07

Додати домен до списку заблокованих доменів

Аргументи

  • host :: string
  • domain :: string

Результат

  • res :: string: Необроблений рядок результату

Приклад

POST /api/add_blocked_domain
{
  "host": "aaaaa",
  "domain": "bbbbb"
}

HTTP/1.1 200 OK
"Success"

add_rosteritem


Додано в версії 24.02

Додати контакт до списку користувачів (підтримується ODBC)

Аргументи

  • localuser :: string : User name
  • localhost :: string : Server name
  • user :: string : Contact user name
  • host :: string : Contact server name
  • nick :: string : Nickname
  • groups :: [group::string] : Groups
  • subs :: string : Subscription

Результат

  • res :: integer : Код стану (0 у разі успіху, 1 в іншому випадку)

Приклад

POST /api/add_rosteritem
{
  "localuser": "user1",
  "localhost": "myserver.com",
  "user": "user2",
  "host": "myserver.com",
  "nick": "User 2",
  "groups": [
    "Friends",
    "Team 1"
  ],
  "subs": "both"
}

HTTP/1.1 200 OK
""