wapmorgan / onecloud-api
1cloud.ru api binding
Installs: 42
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 3
Forks: 3
Open Issues: 0
pkg:composer/wapmorgan/onecloud-api
This package is auto-updated.
Last update: 2025-10-17 05:48:24 UTC
README
API client for OneCloud.
API
- 
constructor OneCloudApi($secret_key[, $timeout = 1])Adjust second parameter if script prints errors about socket timeout; by default there 1 sec; 
Images
- 
getImagesList(): arrayReturns images list 
- 
createImage($imageName, $imageIdentificator, $serverId): booleanCreate Image from a server 
- 
deleteImage($imageIdentificator)Delete image 
Servers
- 
getServersList(): arrayServers List 
- 
getServerInfo($serverId): arrayServer info 
- 
createServer($serverName, $cpuCount, $ram, $hdd, $imageIdentificator, $diskType /*SAS or SSD*/, $isHighPerformance /* true or false */): arrayCreate server 
- 
changeServer($serverId, $cpuCount, $ram, $hdd, $diskType, $isHighPerformance): arrayChange server configuration 
- 
deleteServer($serverId): booleanDelete server 
- 
turnOnServer($serverId): boolean,turnOffServer($serverId): boolean,rebootServer($serverId): booleanTurn on server, Turn off server, Reboot server 
- 
getServerOperations($serverId): arrayServer operations history 
- 
getServerOperation($serverId, $operationId): arrayServer operation info 
- 
createNetwork($networkName): arrayCreate network 
- 
addServerToNetwork($serverId, $networkId): booleanAdd server in network 
- 
removeServerFromNetwork($serverId, $networkId): booleanRemove server from network 
- 
getNetworkInfo($networkId): arrayNetwork info 
- 
deleteNetwork($networkId): booleanDelete 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