alaa-hany / contabo-api
Contabo API 允许您使用 PHP 管理您的资源。
v1.0.0
2022-04-04 02:04 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- ramsey/uuid: ^4.2
README
Contabo API 允许您使用 PHP 管理您的资源
安装
使用以下命令安装最新版本
$ composer require alaa-hany/contabo-api
需求
- 需要 PHP 5.6 或更高版本
当前支持的操作
- 实例
- 列出实例
- 创建新的实例
- 通过 ID 获取特定实例
- 更新特定实例
- 重新安装特定实例
- 通过 ID 取消特定实例
- 列出操作历史
- 实例操作
- 启动
- 重启
- 停止
- 关闭
- 列出操作历史
- 镜像
- 列出可用的标准和自定义镜像
- 提供自定义镜像
- 通过 ID 获取特定镜像的详细信息
- 通过 ID 更新自定义镜像名称
- 通过 ID 删除上传的自定义镜像
- 列出操作历史
- 对象存储
- 列出所有对象存储
- 创建新的对象存储
- 通过 ID 获取特定对象存储
- 升级对象存储大小或更新自动扩展设置
- 在下一个可能日期取消指定的对象存储
- 私有网络
- 列出私有网络
- 创建新的私有网络
- 通过 ID 更新私有网络
- 通过 ID 获取特定私有网络
- 通过 ID 删除现有的私有网络
- 将实例添加到私有网络
- 从私有网络中删除实例
- 标签(将在下一个版本中支持)
- 用户(将在下一个版本中支持)
- 角色(将在下一个版本中支持)
- 密钥(将在下一个版本中支持)
基本用法
// All API Calls made throw HTTPS use Alaahany\ContaboApi\base\ContaboClient; $client_id = "client_id"; // IP is preferred , we take care of get Domain $client_secret = 'client_secret' ; // for example $username = "username" ; // $password = "password" ; // $contaboClient = new ContaboClient($client_id , $client_secret , $username , $password); var_dump($contaboClient->getComputeInstancesManagerInstance()->all()); var_dump($contaboClient->getComputeInstancesManagerInstance()->create('imageId' , \Alaahany\ContaboApi\operations\instances\Products::VPS_L ,\Alaahany\ContaboApi\operations\Regions::Germany , [ 'license' => \Alaahany\ContaboApi\operations\instances\Licenses::cPanel5 ] )); var_dump($contaboClient->getComputeInstancesManagerInstance()->listHistory()); var_dump($contaboClient->getComputeInstancesManagerInstance()->listActionsHistory()); $instance = $contaboClient->getComputeInstancesManagerInstance()->getInstance('instanceId'); var_dump($instance->restart()); var_dump($instance->start()); var_dump($instance->shutdown()); var_dump($instance->stop()); var_dump($contaboClient->getPrivateNetworksManagerInstance()->all()); var_dump($contaboClient->getImagesManagerInstance()->listAvailable()); var_dump($contaboClient->getObjectStorageManagerInstance()->all());
注意
如果您需要任何不存在的操作,欢迎订购。
联系我:
邮箱:elboray.alaa1@gmail.com
whatsapp:+201063745208
许可证
alaa-hany/contabo-api 在 MIT 许可证下授权。