keboola/sandboxes-service-api-client
最新稳定版本:1.8.0
Composer 安装命令:
composer require keboola/sandboxes-service-api-client
包简介
Keboola Sandboxes Service API client
README 文档
README
Installation
composer require keboola/sandboxes-service-api-client
Usage
Sandboxes API
use Keboola\SandboxesServiceApiClient\Sandboxes\SandboxesApiClient; use Keboola\SandboxesServiceApiClient\ApiClientConfiguration; $client = new SandboxesApiClient(new ApiClientConfiguration( baseUrl: 'https://data-science.keboola.com', storageToken: '{storage-api-token}', userAgent: 'My App', )); $result = $client->createSandbox([ 'componentId' => 'keboola.data-apps', 'configurationId' => '123', 'configurationVersion' => '4', 'type' => 'streamlit', ]);
Apps API
use Keboola\SandboxesServiceApiClient\Apps\AppsApiClient; use Keboola\SandboxesServiceApiClient\ApiClientConfiguration; $client = new AppsApiClient(new ApiClientConfiguration( baseUrl: 'https://data-apps.keboola.com', storageToken: '{storage-api-token}', userAgent: 'My App', )); // List all apps $apps = $client->listApps(); // Get specific app $app = $client->getApp('app-id'); // Update app state $client->patchApp('app-id', [ 'desiredState' => 'running', 'restartIfRunning' => true, ]); // Create new app (required fields only) $app = $client->createApp([ 'type' => 'streamlit', 'branchId' => '123', // use null for default branch 'name' => 'My App', ]); // Delete app $client->deleteApp('app-id');
License
MIT licensed, see LICENSE file.
统计信息
- 总下载量: 1.28k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-02-15