Server Managing via. HTTP - PocketCloudSystem/PocketCloud GitHub Wiki

Start Server

# "count" is optional and set to 1 by default
createRequest("server/start/", "POST", ["template" => "Lobby", "count" => 1]);

Stop Server

# With "identifier" you can provide "server" to stop a specific server, "template" to stop a specific template and "all" to stop every server
createRequest("server/stop/", "POST", ["identifier" => "Lobby-1"]);

Save Server

createRequest("server/save/", "POST", ["server" => "Lobby-1"]);

Send command to server

createRequest("server/execute/", "POST", ["server" => "Lobby-1", "command" => "/kick WOGrex L"]);

Get details about a server

# With "identifier" you can provide "server" to get details about a specific server and "template" to get details about every server with the given template
createRequest("server/get/", "GET", ["identifier" => "Lobby-1"]);

List all servers

createRequest("server/list/", "GET");

List all servers with a given template

createRequest("server/list/", "GET", ["template" => "Lobby"]);