Skip to content

README API

Chris Lasell edited this page Sep 27, 2025 · 2 revisions

Accessing the Xolo Server via HTTPS

While xadm is the preferred way to interact with the Xolo server, all that interaction is done via an HTTPS API, by exchanging JSON data with specific endpoints on the server. Even though this has many similarities to a REST API, it wasn't developed with the standards of REST in mind, so I will refrain from calling it that.

There may be times when you want to access the server using those endpoints yourself, rather than using xadm, for example, on a Continuous Integration node where you don't have ruby installed, and can't use xadm.

While doing so is not explicitly supported, this API documentation should help you do that if needed.

Since you'll be replicating some of what xadm does, feel free to look at its executable, and everything in lib/xolo/admin, to see how it does its thing.

This documentation is preliminary and may never be fully complete.

Clone this wiki locally