All URIs are relative to https://api.timeweb.cloud, except if the operation defines another base path.
Method | HTTP request | Description |
---|---|---|
addBalancerToProject() | POST /api/v1/projects/{project_id}/resources/balancers | Добавление балансировщика в проект |
addClusterToProject() | POST /api/v1/projects/{project_id}/resources/clusters | Добавление кластера в проект |
addDatabaseToProject() | POST /api/v1/projects/{project_id}/resources/databases | Добавление базы данных в проект |
addDedicatedServerToProject() | POST /api/v1/projects/{project_id}/resources/dedicated | Добавление выделенного сервера в проект |
addServerToProject() | POST /api/v1/projects/{project_id}/resources/servers | Добавление сервера в проект |
addStorageToProject() | POST /api/v1/projects/{project_id}/resources/buckets | Добавление хранилища в проект |
createProject() | POST /api/v1/projects | Создание проекта |
deleteProject() | DELETE /api/v1/projects/{project_id} | Удаление проекта |
getAccountBalancers() | GET /api/v1/projects/resources/balancers | Получение списка всех балансировщиков на аккаунте |
getAccountClusters() | GET /api/v1/projects/resources/clusters | Получение списка всех кластеров на аккаунте |
getAccountDatabases() | GET /api/v1/projects/resources/databases | Получение списка всех баз данных на аккаунте |
getAccountDedicatedServers() | GET /api/v1/projects/resources/dedicated | Получение списка всех выделенных серверов на аккаунте |
getAccountServers() | GET /api/v1/projects/resources/servers | Получение списка всех серверов на аккаунте |
getAccountStorages() | GET /api/v1/projects/resources/buckets | Получение списка всех хранилищ на аккаунте |
getAllProjectResources() | GET /api/v1/projects/{project_id}/resources | Получение всех ресурсов проекта |
getProject() | GET /api/v1/projects/{project_id} | Получение проекта по идентификатору |
getProjectBalancers() | GET /api/v1/projects/{project_id}/resources/balancers | Получение списка балансировщиков проекта |
getProjectClusters() | GET /api/v1/projects/{project_id}/resources/clusters | Получение списка кластеров проекта |
getProjectDatabases() | GET /api/v1/projects/{project_id}/resources/databases | Получение списка баз данных проекта |
getProjectDedicatedServers() | GET /api/v1/projects/{project_id}/resources/dedicated | Получение списка выделенных серверов проекта |
getProjectServers() | GET /api/v1/projects/{project_id}/resources/servers | Получение списка серверов проекта |
getProjectStorages() | GET /api/v1/projects/{project_id}/resources/buckets | Получение списка хранилищ проекта |
getProjects() | GET /api/v1/projects | Получение списка проектов |
transferResourceToAnotherProject() | PUT /api/v1/projects/{project_id}/resources/transfer | Перенести ресурс в другой проект |
updateProject() | PUT /api/v1/projects/{project_id} | Изменение проекта |
addBalancerToProject($project_id, $add_balancer_to_project_request): \OpenAPI\Client\Model\AddBalancerToProject200Response
Добавление балансировщика в проект
Чтобы добавить балансировщик в проект, отправьте POST-запрос на /api/v1/projects/{project_id}/resources/balancers
, задав необходимые атрибуты. Балансировщик будет добавлен в указанный проект. Тело ответа будет содержать объект JSON с информацией о добавленном балансировщике.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$add_balancer_to_project_request = new \OpenAPI\Client\Model\AddBalancerToProjectRequest(); // \OpenAPI\Client\Model\AddBalancerToProjectRequest
try {
$result = $apiInstance->addBalancerToProject($project_id, $add_balancer_to_project_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->addBalancerToProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
add_balancer_to_project_request | \OpenAPI\Client\Model\AddBalancerToProjectRequest |
\OpenAPI\Client\Model\AddBalancerToProject200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
addClusterToProject($project_id, $add_cluster_to_project_request): \OpenAPI\Client\Model\AddBalancerToProject200Response
Добавление кластера в проект
Чтобы добавить кластер в проект, отправьте POST-запрос на /api/v1/projects/{project_id}/resources/clusters
, задав необходимые атрибуты. Кластер будет добавлен в указанный проект. Тело ответа будет содержать объект JSON с информацией о добавленном кластере.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$add_cluster_to_project_request = new \OpenAPI\Client\Model\AddClusterToProjectRequest(); // \OpenAPI\Client\Model\AddClusterToProjectRequest
try {
$result = $apiInstance->addClusterToProject($project_id, $add_cluster_to_project_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->addClusterToProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
add_cluster_to_project_request | \OpenAPI\Client\Model\AddClusterToProjectRequest |
\OpenAPI\Client\Model\AddBalancerToProject200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
addDatabaseToProject($project_id, $add_database_to_project_request): \OpenAPI\Client\Model\AddBalancerToProject200Response
Добавление базы данных в проект
Чтобы добавить базу данных в проект, отправьте POST-запрос на /api/v1/projects/{project_id}/resources/databases
, задав необходимые атрибуты. База данных будет добавлена в указанный проект. Тело ответа будет содержать объект JSON с информацией о добавленной базе данных.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$add_database_to_project_request = new \OpenAPI\Client\Model\AddDatabaseToProjectRequest(); // \OpenAPI\Client\Model\AddDatabaseToProjectRequest
try {
$result = $apiInstance->addDatabaseToProject($project_id, $add_database_to_project_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->addDatabaseToProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
add_database_to_project_request | \OpenAPI\Client\Model\AddDatabaseToProjectRequest |
\OpenAPI\Client\Model\AddBalancerToProject200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
addDedicatedServerToProject($project_id, $add_dedicated_server_to_project_request): \OpenAPI\Client\Model\AddBalancerToProject200Response
Добавление выделенного сервера в проект
Чтобы добавить выделенный сервер в проект, отправьте POST-запрос на /api/v1/projects/{project_id}/resources/dedicated
, задав необходимые атрибуты. Выделенный сервер будет добавлен в указанный проект. Тело ответа будет содержать объект JSON с информацией о добавленном выделенном сервере.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$add_dedicated_server_to_project_request = new \OpenAPI\Client\Model\AddDedicatedServerToProjectRequest(); // \OpenAPI\Client\Model\AddDedicatedServerToProjectRequest
try {
$result = $apiInstance->addDedicatedServerToProject($project_id, $add_dedicated_server_to_project_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->addDedicatedServerToProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
add_dedicated_server_to_project_request | \OpenAPI\Client\Model\AddDedicatedServerToProjectRequest |
\OpenAPI\Client\Model\AddBalancerToProject200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
addServerToProject($project_id, $add_server_to_project_request): \OpenAPI\Client\Model\AddBalancerToProject200Response
Добавление сервера в проект
Чтобы добавить сервер в проект, отправьте POST-запрос на /api/v1/projects/{project_id}/resources/servers
, задав необходимые атрибуты. Сервер будет добавлен в указанный проект. Тело ответа будет содержать объект JSON с информацией о добавленном сервере.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$add_server_to_project_request = new \OpenAPI\Client\Model\AddServerToProjectRequest(); // \OpenAPI\Client\Model\AddServerToProjectRequest
try {
$result = $apiInstance->addServerToProject($project_id, $add_server_to_project_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->addServerToProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
add_server_to_project_request | \OpenAPI\Client\Model\AddServerToProjectRequest |
\OpenAPI\Client\Model\AddBalancerToProject200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
addStorageToProject($project_id, $add_storage_to_project_request): \OpenAPI\Client\Model\AddBalancerToProject200Response
Добавление хранилища в проект
Чтобы добавить хранилище в проект, отправьте POST-запрос на /api/v1/projects/{project_id}/resources/buckets
, задав необходимые атрибуты. Хранилище будет добавлено в указанный проект. Тело ответа будет содержать объект JSON с информацией о добавленном хранилище.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$add_storage_to_project_request = new \OpenAPI\Client\Model\AddStorageToProjectRequest(); // \OpenAPI\Client\Model\AddStorageToProjectRequest
try {
$result = $apiInstance->addStorageToProject($project_id, $add_storage_to_project_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->addStorageToProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
add_storage_to_project_request | \OpenAPI\Client\Model\AddStorageToProjectRequest |
\OpenAPI\Client\Model\AddBalancerToProject200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
createProject($create_project): \OpenAPI\Client\Model\CreateProject201Response
Создание проекта
Чтобы создать проект, отправьте POST-запрос в api/v1/projects
, задав необходимые атрибуты. Проект будет создан с использованием предоставленной информации. Тело ответа будет содержать объект JSON с информацией о созданном проекте.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$create_project = new \OpenAPI\Client\Model\CreateProject(); // \OpenAPI\Client\Model\CreateProject
try {
$result = $apiInstance->createProject($create_project);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->createProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
create_project | \OpenAPI\Client\Model\CreateProject |
\OpenAPI\Client\Model\CreateProject201Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteProject($project_id)
Удаление проекта
Чтобы удалить проект, отправьте запрос DELETE в api/v1/projects/{project_id}
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$apiInstance->deleteProject($project_id);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->deleteProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
void (empty response body)
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getAccountBalancers(): \OpenAPI\Client\Model\GetProjectBalancers200Response
Получение списка всех балансировщиков на аккаунте
Чтобы получить список всех балансировщиков на аккаунте, отправьте GET-запрос на /api/v1/projects/resources/balancers
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->getAccountBalancers();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getAccountBalancers: ', $e->getMessage(), PHP_EOL;
}
This endpoint does not need any parameter.
\OpenAPI\Client\Model\GetProjectBalancers200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getAccountClusters(): \OpenAPI\Client\Model\GetProjectClusters200Response
Получение списка всех кластеров на аккаунте
Чтобы получить список всех кластеров на аккаунте, отправьте GET-запрос на /api/v1/projects/resources/clusters
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->getAccountClusters();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getAccountClusters: ', $e->getMessage(), PHP_EOL;
}
This endpoint does not need any parameter.
\OpenAPI\Client\Model\GetProjectClusters200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getAccountDatabases(): \OpenAPI\Client\Model\GetProjectDatabases200Response
Получение списка всех баз данных на аккаунте
Чтобы получить список всех баз данных на аккаунте, отправьте GET-запрос на /api/v1/projects/resources/databases
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->getAccountDatabases();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getAccountDatabases: ', $e->getMessage(), PHP_EOL;
}
This endpoint does not need any parameter.
\OpenAPI\Client\Model\GetProjectDatabases200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getAccountDedicatedServers(): \OpenAPI\Client\Model\GetProjectDedicatedServers200Response
Получение списка всех выделенных серверов на аккаунте
Чтобы получить список всех выделенных серверов на аккаунте, отправьте GET-запрос на /api/v1/projects/resources/dedicated
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->getAccountDedicatedServers();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getAccountDedicatedServers: ', $e->getMessage(), PHP_EOL;
}
This endpoint does not need any parameter.
\OpenAPI\Client\Model\GetProjectDedicatedServers200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getAccountServers(): \OpenAPI\Client\Model\GetProjectServers200Response
Получение списка всех серверов на аккаунте
Чтобы получить список всех серверов на аккаунте, отправьте GET-запрос на /api/v1/projects/resources/servers
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->getAccountServers();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getAccountServers: ', $e->getMessage(), PHP_EOL;
}
This endpoint does not need any parameter.
\OpenAPI\Client\Model\GetProjectServers200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getAccountStorages(): \OpenAPI\Client\Model\GetProjectStorages200Response
Получение списка всех хранилищ на аккаунте
Чтобы получить список всех хранилищ на аккаунте, отправьте GET-запрос на /api/v1/projects/resources/buckets
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->getAccountStorages();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getAccountStorages: ', $e->getMessage(), PHP_EOL;
}
This endpoint does not need any parameter.
\OpenAPI\Client\Model\GetProjectStorages200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getAllProjectResources($project_id): \OpenAPI\Client\Model\GetAllProjectResources200Response
Получение всех ресурсов проекта
Чтобы получить все ресурсы проекта, отправьте GET-запрос на /api/v1/projects/{project_id}/resources
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getAllProjectResources($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getAllProjectResources: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\GetAllProjectResources200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProject($project_id): \OpenAPI\Client\Model\CreateProject201Response
Получение проекта по идентификатору
Чтобы получить проект по идентификатору, отправьте GET-запрос на /api/v1/projects/{project_id}
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getProject($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\CreateProject201Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProjectBalancers($project_id): \OpenAPI\Client\Model\GetProjectBalancers200Response
Получение списка балансировщиков проекта
Чтобы получить список балансировщиков проекта, отправьте GET-запрос на /api/v1/projects/{project_id}/resources/balancers
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getProjectBalancers($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProjectBalancers: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\GetProjectBalancers200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProjectClusters($project_id): \OpenAPI\Client\Model\GetProjectClusters200Response
Получение списка кластеров проекта
Чтобы получить список кластеров проекта, отправьте GET-запрос на /api/v1/projects/{project_id}/resources/clusters
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getProjectClusters($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProjectClusters: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\GetProjectClusters200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProjectDatabases($project_id): \OpenAPI\Client\Model\GetProjectDatabases200Response
Получение списка баз данных проекта
Чтобы получить список баз данных проекта, отправьте GET-запрос на /api/v1/projects/{project_id}/resources/databases
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getProjectDatabases($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProjectDatabases: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\GetProjectDatabases200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProjectDedicatedServers($project_id): \OpenAPI\Client\Model\GetProjectDedicatedServers200Response
Получение списка выделенных серверов проекта
Чтобы получить список выделенных серверов проекта, отправьте GET-запрос на /api/v1/projects/{project_id}/resources/dedicated
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getProjectDedicatedServers($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProjectDedicatedServers: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\GetProjectDedicatedServers200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProjectServers($project_id): \OpenAPI\Client\Model\GetProjectServers200Response
Получение списка серверов проекта
Чтобы получить список серверов проекта, отправьте GET-запрос на /api/v1/projects/{project_id}/resources/servers
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getProjectServers($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProjectServers: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\GetProjectServers200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProjectStorages($project_id): \OpenAPI\Client\Model\GetProjectStorages200Response
Получение списка хранилищ проекта
Чтобы получить список хранилищ проекта, отправьте GET-запрос на /api/v1/projects/{project_id}/resources/buckets
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
try {
$result = $apiInstance->getProjectStorages($project_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProjectStorages: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. |
\OpenAPI\Client\Model\GetProjectStorages200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProjects(): \OpenAPI\Client\Model\GetProjects200Response
Получение списка проектов
Чтобы получить список всех проектов на вашем аккаунте, отправьте GET-запрос на /api/v1/dedicated-servers
. Тело ответа будет представлять собой объект JSON с ключом projects
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->getProjects();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->getProjects: ', $e->getMessage(), PHP_EOL;
}
This endpoint does not need any parameter.
\OpenAPI\Client\Model\GetProjects200Response
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
transferResourceToAnotherProject($project_id, $resource_transfer): \OpenAPI\Client\Model\AddBalancerToProject200Response
Перенести ресурс в другой проект
Чтобы перенести ресурс в другой проект, отправьте запрос PUT в api/v1/projects/{project_id}/resources/transfer
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$resource_transfer = new \OpenAPI\Client\Model\ResourceTransfer(); // \OpenAPI\Client\Model\ResourceTransfer
try {
$result = $apiInstance->transferResourceToAnotherProject($project_id, $resource_transfer);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->transferResourceToAnotherProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
resource_transfer | \OpenAPI\Client\Model\ResourceTransfer |
\OpenAPI\Client\Model\AddBalancerToProject200Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
updateProject($project_id, $update_project): \OpenAPI\Client\Model\CreateProject201Response
Изменение проекта
Чтобы изменить проект, отправьте запрос PUT в api/v1/projects/{project_id}
.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer (JWT) authorization: Bearer
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\ProjectsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$project_id = 99; // int | Уникальный идентификатор проекта.
$update_project = new \OpenAPI\Client\Model\UpdateProject(); // \OpenAPI\Client\Model\UpdateProject
try {
$result = $apiInstance->updateProject($project_id, $update_project);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProjectsApi->updateProject: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
project_id | int | Уникальный идентификатор проекта. | |
update_project | \OpenAPI\Client\Model\UpdateProject |
\OpenAPI\Client\Model\CreateProject201Response
- Content-Type:
application/json
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]