s4wny / cloud-royale-api
Unoffical API for Cloud Royale
0.2.0
2015-09-13 16:36 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2025-07-05 22:21:26 UTC
README
Unoffical API for Cloud Royale. (They don't have any offical API at the moment.)
Installation
composer require s4wny/cloud-royale-api
Documentation
Example usage:
<?php require_once __DIR__ . '/vendor/autoload.php'; // Autoload files using Composer autoload use CloudRoyaleAPI\CloudRoyaleAPI; $api = new CloudRoyaleAPI("name@domain.com", "123456"); // Login var_dump($api->login()); // Get all your servers ( [ID => server name] ) $servers = $api->getServers(); print_r($servers); // Get status about a specific server $firstServer = key($servers); print_r(json_decode($api->getStatus($firstServer))); /* Output: bool(true) Array ( [0] => Array ( [ip] => 1.2.3.4 [id] => sadffsd34rfxd3 [name] => http server [online] => false ) [1] => Array ( [ip] => 4.4.4.4 [id] => asfdsadf [name] => vpn [online] => true ) ) stdClass Object ( [sadffsd34rfxd3] => stdClass Object ( [status] => On [memory] => 8 [cpus] => 3 [disk_size] => 30 [disks] => stdClass Object ( [1337] => stdClass Object ( [size] => 30 [storage] => 13 ) ) ) ) */ ?>
Methods
- __construct($username, $password)
- login()
- getStatus($serverID)
- getServers()
- startServer($serverID)
- stopServer($serverID)
- addSSHKeys($serverID)
- createServer($config)
License
This library is open-sourced software licensed under the MIT license