https://github.com/wapmorgan/onecloudapi.php
API client for 1cloud.ru
https://github.com/wapmorgan/onecloudapi.php
Last synced: 3 months ago
JSON representation
API client for 1cloud.ru
- Host: GitHub
- URL: https://github.com/wapmorgan/onecloudapi.php
- Owner: wapmorgan
- License: mit
- Created: 2015-02-12T23:31:47.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-01-17T00:10:39.000Z (over 2 years ago)
- Last Synced: 2025-01-31T22:41:33.537Z (3 months ago)
- Language: PHP
- Homepage: http://api.1cloud.ru
- Size: 14.6 KB
- Stars: 6
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# OneCloudApi.php
API client for OneCloud.[](https://packagist.org/packages/wapmorgan/onecloud-api)
[](https://packagist.org/packages/wapmorgan/onecloud-api)
[](https://packagist.org/packages/wapmorgan/onecloud-api)# API
- `constructor OneCloudApi($secret_key[, $timeout = 1])`
Adjust second parameter if script prints errors about socket timeout; by default there 1 sec;
### Images
- `getImagesList(): array`
Returns images list
- `createImage($imageName, $imageIdentificator, $serverId): boolean`Create Image from a server
- `deleteImage($imageIdentificator)`Delete image
### Servers- `getServersList(): array`
Servers List
- `getServerInfo($serverId): array`Server info
- `createServer($serverName, $cpuCount, $ram, $hdd, $imageIdentificator, $diskType /*SAS or SSD*/, $isHighPerformance /* true or false */): array`Create server
- `changeServer($serverId, $cpuCount, $ram, $hdd, $diskType, $isHighPerformance): array`Change server configuration
- `deleteServer($serverId): boolean`Delete server
- `turnOnServer($serverId): boolean`, `turnOffServer($serverId): boolean`, `rebootServer($serverId): boolean`Turn on server, Turn off server, Reboot server
- `getServerOperations($serverId): array`Server operations history
- `getServerOperation($serverId, $operationId): array`Server operation info
- `createNetwork($networkName): array`Create network
- `addServerToNetwork($serverId, $networkId): boolean`Add server in network
- `removeServerFromNetwork($serverId, $networkId): boolean`Remove server from network
- `getNetworkInfo($networkId): array`Network info
- `deleteNetwork($networkId): boolean`Delete network
# API changes
### 2015-04-16: 1.1
* new createImage(), deleteImage() actions
* new options $hddType and $isHighPerformance in createServer() and changeServer()
* new addServerToNetwork(), removeServerFromNetwork() methods# API documentation
https://1cloud.ru/api