Openfire HTTP API

Hello community!

I’m fairly new to Openfire and I also just recently migrated my XMPP server from Ejabberd to Openfire so forgive me if this sounds silly.

One thing that I’ve been looking for is a way to do administrative tasks through HTTP requests in openfire. Similar to how the

userService Plugin does it, but I need the same to create rooms, update rosters, etc.

What I want to know is if there is a plugin that already exists to do administrative tasks through HTTP requests? Or if there are none,

what alternatives can would you suggest?

I only know a little java so writing my own plugin for this is on the bottom of my priority list. I’m still considering it though.

Any help would be appreciated!

Thanks in advance.

Relating to roster update, please see this post:

1 Like

Your plugin was really helpful! Thanks!

Take look at the REST API Plugin. With the REST API plugin you can also create new chat rooms.

Link to Documentation: REST API Plugin Readme

Link to Plugins: Ignite Realtime: Openfire Plugins

It would be awesome if we could get the subject of a chat room Awesome plugin


I will add that to the next release.


You can now download the REST API Plugin version 1.0.1 which contains the subject of a chat room.

Ignite Realtime: Openfire Plugins

1 Like

Great! Thank you!