API Timeweb Cloud позволяет вам управлять ресурсами в облаке программным способом с использованием обычных HTTP-запросов.
Множество функций, которые доступны в панели управления Timeweb Cloud, также доступны через API, что позволяет вам автоматизировать ваши собственные сценарии.
В этой документации сперва будет описан общий дизайн и принципы работы API, а после этого конкретные конечные точки. Также будут приведены примеры запросов к ним.
Запросы должны выполняться по протоколу HTTPS
, чтобы гарантировать шифрование транзакций. Поддерживаются следующие методы запроса:
Метод | Применение |
---|---|
GET | Извлекает данные о коллекциях и отдельных ресурсах. |
POST | Для коллекций создает новый ресурс этого типа. Также используется для выполнения действий с конкретным ресурсом. |
PUT | Обновляет существующий ресурс. |
PATCH | Некоторые ресурсы поддерживают частичное обновление, то есть обновление только части атрибутов ресурса, в этом случае вместо метода PUT будет использован PATCH. |
DELETE | Удаляет ресурс. |
Методы POST
, PUT
и PATCH
могут включать объект в тело запроса с типом содержимого application/json
.
Некоторые коллекции поддерживают пагинацию, поиск или сортировку в запросах. В параметрах запроса требуется передать:
limit
— обозначает количество записей, которое необходимо вернутьoffset
— указывает на смещение, относительно начала спискаsearch
— позволяет указать набор символов для поискаsort
— можно задать правило сортировки коллекции
Запросы вернут один из следующих кодов состояния ответа HTTP:
Статус | Описание |
---|---|
200 OK | Действие с ресурсом было выполнено успешно. |
201 Created | Ресурс был успешно создан. При этом ресурс может быть как уже готовым к использованию, так и находиться в процессе запуска. |
204 No Content | Действие с ресурсом было выполнено успешно, и ответ не содержит дополнительной информации в теле. |
400 Bad Request | Был отправлен неверный запрос, например, в нем отсутствуют обязательные параметры и т. д. Тело ответа будет содержать дополнительную информацию об ошибке. |
401 Unauthorized | Ошибка аутентификации. |
403 Forbidden | Аутентификация прошла успешно, но недостаточно прав для выполнения действия. |
404 Not Found | Запрашиваемый ресурс не найден. |
409 Conflict | Запрос конфликтует с текущим состоянием. |
423 Locked | Ресурс из запроса заблокирован от применения к нему указанного метода. |
429 Too Many Requests | Был достигнут лимит по количеству запросов в единицу времени. |
500 Internal Server Error | При выполнении запроса произошла какая-то внутренняя ошибка. Чтобы решить эту проблему, лучше всего создать тикет в панели управления. |
Все конечные точки будут возвращать данные в формате JSON
. Ответы на GET
-запросы будут иметь на верхнем уровне следующую структуру атрибутов:
Название поля | Тип | Описание |
---|---|---|
[entity_name] | object, object[], string[], number[], boolean | Динамическое поле, которое будет меняться в зависимости от запрашиваемого ресурса и будет содержать все атрибуты, необходимые для описания этого ресурса. Например, при запросе списка баз данных будет возвращаться поле dbs , а при запросе конкретного облачного сервера server . Для некоторых конечных точек в ответе может возвращаться сразу несколько ресурсов. |
meta | object | Опционально. Объект, который содержит вспомогательную информацию о ресурсе. Чаще всего будет встречаться при запросе коллекций и содержать поле total , которое будет указывать на количество элементов в коллекции. |
response_id | string | Опционально. В большинстве случаев в ответе будет содержаться уникальный идентификатор ответа в формате UUIDv4, который однозначно указывает на ваш запрос внутри нашей системы. Если вам потребуется задать вопрос нашей поддержке, приложите к вопросу этот идентификатор — так мы сможем найти ответ на него намного быстрее. Также вы можете использовать этот идентификатор, чтобы убедиться, что это новый ответ на запрос и результат не был получен из кэша. |
Пример запроса на получение списка SSH-ключей:
HTTP/2.0 200 OK
{
\"ssh_keys\":[
{
\"body\":\"ssh-rsa AAAAB3NzaC1sdfghjkOAsBwWhs= [email protected]\",
\"created_at\":\"2021-09-15T19:52:27Z\",
\"expired_at\":null,
\"id\":5297,
\"is_default\":false,
\"name\":\"[email protected]\",
\"used_at\":null,
\"used_by\":[]
}
],
\"meta\":{
\"total\":1
},
\"response_id\":\"94608d15-8672-4eed-8ab6-28bd6fa3cdf7\"
}
Название поля | Тип | Описание |
---|---|---|
status_code | number | Короткий числовой идентификатор ошибки. |
error_code | string | Короткий текстовый идентификатор ошибки, который уточняет числовой идентификатор и удобен для программной обработки. Самый простой пример — это код not_found для ошибки 404. |
message | string, string[] | Опционально. В большинстве случаев в ответе будет содержаться человекочитаемое подробное описание ошибки или ошибок, которые помогут понять, что нужно исправить. |
response_id | string | Опционально. В большинстве случае в ответе будет содержаться уникальный идентификатор ответа в формате UUIDv4, который однозначно указывает на ваш запрос внутри нашей системы. Если вам потребуется задать вопрос нашей поддержке, приложите к вопросу этот идентификатор — так мы сможем найти ответ на него намного быстрее. |
Пример:
HTTP/2.0 403 Forbidden
{
\"status_code\": 403,
\"error_code\": \"forbidden\",
\"message\": \"You do not have access for the attempted action\",
\"response_id\": \"94608d15-8672-4eed-8ab6-28bd6fa3cdf7\"
}
Важно учесть, что при создании большинства ресурсов внутри платформы вам будет сразу возвращен ответ от сервера со статусом 200 OK
или 201 Created
и идентификатором созданного ресурса в теле ответа, но при этом этот ресурс может быть ещё в состоянии запуска.
Для того чтобы понять, в каком состоянии сейчас находится ваш ресурс, мы добавили поле status
в ответ на получение информации о ресурсе.
Список статусов будет отличаться в зависимости от типа ресурса. Увидеть поддерживаемый список статусов вы сможете в описании каждого конкретного ресурса.
Чтобы обеспечить стабильность для всех пользователей, Timeweb Cloud защищает API от всплесков входящего трафика, анализируя количество запросов c каждого аккаунта к каждой конечной точке.
Если ваше приложение отправляет более 20 запросов в секунду на одну конечную точку, то для этого запроса API может вернуть код состояния HTTP 429 Too Many Requests
.
Доступ к API осуществляется с помощью JWT-токена. Токенами можно управлять внутри панели управления Timeweb Cloud в разделе API и Terraform.
Токен необходимо передавать в заголовке каждого запроса в формате:
Authorization: Bearer $TIMEWEB_CLOUD_TOKEN
Примеры в этой документации описаны с помощью curl
, HTTP-клиента командной строки. На компьютерах Linux
и macOS
обычно по умолчанию установлен curl
, и он доступен для загрузки на всех популярных платформах, включая Windows
.
Каждый пример разделен на несколько строк символом \\
, который совместим с bash
. Типичный пример выглядит так:
curl -X PATCH
-H \"Content-Type: application/json\"
-H \"Authorization: Bearer $TIMEWEB_CLOUD_TOKEN\"
-d '{\"name\":\"Cute Corvus\",\"comment\":\"Development Server\"}'
\"https://api.timeweb.cloud/api/v1/dedicated/1051\"
- Параметр
-X
задает метод запроса. Для согласованности метод будет указан во всех примерах, даже если он явно не требуется для методовGET
. - Строки
-H
задают требуемые HTTP-заголовки. - Примеры, для которых требуется объект JSON в теле запроса, передают требуемые данные через параметр
-d
.
Чтобы использовать приведенные примеры, не подставляя каждый раз в них свой токен, вы можете добавить токен один раз в переменные окружения в вашей консоли. Например, на Linux
это можно сделать с помощью команды:
TIMEWEB_CLOUD_TOKEN=\"token\"
После этого токен будет автоматически подставляться в ваши запросы.
Обратите внимание, что все значения в этой документации являются примерами. Не полагайтесь на идентификаторы операционных систем, тарифов и т.д., используемые в примерах. Используйте соответствующую конечную точку для получения значений перед созданием ресурсов.
API построено согласно принципам семантического версионирования. Это значит, что мы гарантируем обратную совместимость всех изменений в пределах одной мажорной версии.
Мажорная версия каждой конечной точки обозначается в пути запроса, например, запрос /api/v1/servers
указывает, что этот метод имеет версию 1.
PHP 7.4 and later. Should also work with PHP 8.0.
To install the bindings via Composer, add the following to composer.json
:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
}
],
"require": {
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
}
}
Then run composer install
Download the files and include autoload.php
:
<?php
require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
Please follow the installation procedure and then run the following:
<?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\APIKeysApi(
// 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_api_key = new \OpenAPI\Client\Model\CreateApiKey(); // \OpenAPI\Client\Model\CreateApiKey
try {
$result = $apiInstance->createToken($create_api_key);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling APIKeysApi->createToken: ', $e->getMessage(), PHP_EOL;
}
All URIs are relative to https://api.timeweb.cloud
Class | Method | HTTP request | Description |
---|---|---|---|
APIKeysApi | createToken | POST /api/v1/auth/api-keys | Создание токена |
APIKeysApi | deleteToken | DELETE /api/v1/auth/api-keys/{token_id} | Удалить токен |
APIKeysApi | getTokens | GET /api/v1/auth/api-keys | Получение списка выпущенных токенов |
APIKeysApi | reissueToken | PUT /api/v1/auth/api-keys/{token_id} | Перевыпустить токен |
APIKeysApi | updateToken | PATCH /api/v1/auth/api-keys/{token_id} | Изменить токен |
AccountApi | addCountriesToAllowedList | POST /api/v1/auth/access/countries | Добавление стран в список разрешенных |
AccountApi | addIPsToAllowedList | POST /api/v1/auth/access/ips | Добавление IP-адресов в список разрешенных |
AccountApi | deleteCountriesFromAllowedList | DELETE /api/v1/auth/access/countries | Удаление стран из списка разрешенных |
AccountApi | deleteIPsFromAllowedList | DELETE /api/v1/auth/access/ips | Удаление IP-адресов из списка разрешенных |
AccountApi | getAccountStatus | GET /api/v1/account/status | Получение статуса аккаунта |
AccountApi | getAuthAccessSettings | GET /api/v1/auth/access | Получить информацию о ограничениях авторизации пользователя |
AccountApi | getCountries | GET /api/v1/auth/access/countries | Получение списка стран |
AccountApi | getFinances | GET /api/v1/account/finances | Получение платежной информации |
AccountApi | getNotificationSettings | GET /api/v1/account/notification-settings | Получение настроек уведомлений аккаунта |
AccountApi | updateAuthRestrictionsByCountries | POST /api/v1/auth/access/countries/enabled | Включение/отключение ограничений по стране |
AccountApi | updateAuthRestrictionsByIP | POST /api/v1/auth/access/ips/enabled | Включение/отключение ограничений по IP-адресу |
AccountApi | updateNotificationSettings | PATCH /api/v1/account/notification-settings | Изменение настроек уведомлений аккаунта |
AppsApi | addProvider | POST /api/v1/vcs-provider | Привязка vcs провайдера |
AppsApi | createApp | POST /api/v1/apps | Создание приложения |
AppsApi | createDeploy | POST /api/v1/apps/{app_id}/deploy | Запуск деплоя приложения |
AppsApi | deleteApp | DELETE /api/v1/apps/{app_id} | Удаление приложения |
AppsApi | deleteProvider | DELETE /api/v1/vcs-provider/{provider_id} | Отвязка vcs провайдера от аккаунта |
AppsApi | deployAction | POST /api/v1/apps/{app_id}/deploy/{deploy_id}/stop | Остановка деплоя приложения |
AppsApi | getApp | GET /api/v1/apps/{app_id} | Получение приложения по id |
AppsApi | getAppDeploys | GET /api/v1/apps/{app_id}/deploys | Получение списка деплоев приложения |
AppsApi | getAppLogs | GET /api/v1/apps/{app_id}/logs | Получение логов приложения |
AppsApi | getAppStatistics | GET /api/v1/apps/{app_id}/statistics | Получение статистики приложения |
AppsApi | getApps | GET /api/v1/apps | Получение списка приложений |
AppsApi | getAppsPresets | GET /api/v1/presets/apps | Получение списка доступных тарифов для приложения |
AppsApi | getBranches | GET /api/v1/vcs-provider/{provider_id}/repository/{repository_id} | Получение списка веток репозитория |
AppsApi | getCommits | GET /api/v1/vcs-provider/{provider_id}/repository/{repository_id}/branch | Получение списка коммитов ветки репозитория |
AppsApi | getDeployLogs | GET /api/v1/apps/{app_id}/deploy/{deploy_id}/logs | Получение логов деплоя приложения |
AppsApi | getDeploySettings | GET /api/v1/deploy-settings/apps | Получение списка дефолтных настроек деплоя для приложения |
AppsApi | getFrameworks | GET /api/v1/frameworks/apps | Получение списка доступных фреймворков для приложения |
AppsApi | getProviders | GET /api/v1/vcs-provider | Получение списка vcs провайдеров |
AppsApi | getRepositories | GET /api/v1/vcs-provider/{provider_id} | Получение списка репозиториев vcs провайдера |
AppsApi | updateAppSettings | PATCH /api/v1/apps/{app_id} | Изменение настроек приложения |
AppsApi | updateAppState | PATCH /api/v1/apps/{app_id}/action/{action} | Изменение состояния приложения |
BalancersApi | addIPsToBalancer | POST /api/v1/balancers/{balancer_id}/ips | Добавление IP-адресов к балансировщику |
BalancersApi | createBalancer | POST /api/v1/balancers | Создание бaлансировщика |
BalancersApi | createBalancerRule | POST /api/v1/balancers/{balancer_id}/rules | Создание правила для балансировщика |
BalancersApi | deleteBalancer | DELETE /api/v1/balancers/{balancer_id} | Удаление балансировщика |
BalancersApi | deleteBalancerRule | DELETE /api/v1/balancers/{balancer_id}/rules/{rule_id} | Удаление правила для балансировщика |
BalancersApi | deleteIPsFromBalancer | DELETE /api/v1/balancers/{balancer_id}/ips | Удаление IP-адресов из балансировщика |
BalancersApi | getBalancer | GET /api/v1/balancers/{balancer_id} | Получение бaлансировщика |
BalancersApi | getBalancerIPs | GET /api/v1/balancers/{balancer_id}/ips | Получение списка IP-адресов балансировщика |
BalancersApi | getBalancerRules | GET /api/v1/balancers/{balancer_id}/rules | Получение правил балансировщика |
BalancersApi | getBalancers | GET /api/v1/balancers | Получение списка всех бaлансировщиков |
BalancersApi | getBalancersPresets | GET /api/v1/presets/balancers | Получение списка тарифов для балансировщика |
BalancersApi | updateBalancer | PATCH /api/v1/balancers/{balancer_id} | Обновление балансировщика |
BalancersApi | updateBalancerRule | PATCH /api/v1/balancers/{balancer_id}/rules/{rule_id} | Обновление правила для балансировщика |
DatabasesApi | createDatabase | POST /api/v1/dbs | Создание базы данных |
DatabasesApi | createDatabaseBackup | POST /api/v1/dbs/{db_id}/backups | Создание бэкапа базы данных |
DatabasesApi | createDatabaseCluster | POST /api/v1/databases | Создание кластера базы данных |
DatabasesApi | createDatabaseInstance | POST /api/v1/databases/{db_cluster_id}/instances | Создание инстанса базы данных |
DatabasesApi | createDatabaseUser | POST /api/v1/databases/{db_cluster_id}/admins | Создание пользователя базы данных |
DatabasesApi | deleteDatabase | DELETE /api/v1/dbs/{db_id} | Удаление базы данных |
DatabasesApi | deleteDatabaseBackup | DELETE /api/v1/dbs/{db_id}/backups/{backup_id} | Удаление бэкапа базы данных |
DatabasesApi | deleteDatabaseCluster | DELETE /api/v1/databases/{db_cluster_id} | Удаление кластера базы данных |
DatabasesApi | deleteDatabaseInstance | DELETE /api/v1/databases/{db_cluster_id}/instances/{instance_id} | Удаление инстанса базы данных |
DatabasesApi | deleteDatabaseUser | DELETE /api/v1/databases/{db_cluster_id}/admins/{admin_id} | Удаление пользователя базы данных |
DatabasesApi | getDatabase | GET /api/v1/dbs/{db_id} | Получение базы данных |
DatabasesApi | getDatabaseAutoBackupsSettings | GET /api/v1/dbs/{db_id}/auto-backups | Получение настроек автобэкапов базы данных |
DatabasesApi | getDatabaseBackup | GET /api/v1/dbs/{db_id}/backups/{backup_id} | Получение бэкапа базы данных |
DatabasesApi | getDatabaseBackups | GET /api/v1/dbs/{db_id}/backups | Список бэкапов базы данных |
DatabasesApi | getDatabaseCluster | GET /api/v1/databases/{db_cluster_id} | Получение кластера базы данных |
DatabasesApi | getDatabaseClusterTypes | GET /api/v1/database-types | Получение списка типов кластеров баз данных |
DatabasesApi | getDatabaseClusters | GET /api/v1/databases | Получение списка кластеров баз данных |
DatabasesApi | getDatabaseInstance | GET /api/v1/databases/{db_cluster_id}/instances/{instance_id} | Получение инстанса базы данных |
DatabasesApi | getDatabaseInstances | GET /api/v1/databases/{db_cluster_id}/instances | Получение списка инстансов баз данных |
DatabasesApi | getDatabaseUser | GET /api/v1/databases/{db_cluster_id}/admins/{admin_id} | Получение пользователя базы данных |
DatabasesApi | getDatabaseUsers | GET /api/v1/databases/{db_cluster_id}/admins | Получение списка пользователей базы данных |
DatabasesApi | getDatabases | GET /api/v1/dbs | Получение списка всех баз данных |
DatabasesApi | getDatabasesPresets | GET /api/v1/presets/dbs | Получение списка тарифов для баз данных |
DatabasesApi | restoreDatabaseFromBackup | PUT /api/v1/dbs/{db_id}/backups/{backup_id} | Восстановление базы данных из бэкапа |
DatabasesApi | updateDatabase | PATCH /api/v1/dbs/{db_id} | Обновление базы данных |
DatabasesApi | updateDatabaseAutoBackupsSettings | PATCH /api/v1/dbs/{db_id}/auto-backups | Изменение настроек автобэкапов базы данных |
DatabasesApi | updateDatabaseCluster | PATCH /api/v1/databases/{db_cluster_id} | Изменение кластера базы данных |
DatabasesApi | updateDatabaseInstance | PATCH /api/v1/databases/{db_cluster_id}/instances/{instance_id} | Изменение инстанса базы данных |
DatabasesApi | updateDatabaseUser | PATCH /api/v1/databases/{db_cluster_id}/admins/{admin_id} | Изменение пользователя базы данных |
DedicatedServersApi | createDedicatedServer | POST /api/v1/dedicated-servers | Создание выделенного сервера |
DedicatedServersApi | deleteDedicatedServer | DELETE /api/v1/dedicated-servers/{dedicated_id} | Удаление выделенного сервера |
DedicatedServersApi | getDedicatedServer | GET /api/v1/dedicated-servers/{dedicated_id} | Получение выделенного сервера |
DedicatedServersApi | getDedicatedServerPresetAdditionalServices | GET /api/v1/presets/dedicated-servers/{preset_id}/additional-services | Получение дополнительных услуг для выделенного сервера |
DedicatedServersApi | getDedicatedServers | GET /api/v1/dedicated-servers | Получение списка выделенных серверов |
DedicatedServersApi | getDedicatedServersPresets | GET /api/v1/presets/dedicated-servers | Получение списка тарифов для выделенного сервера |
DedicatedServersApi | updateDedicatedServer | PATCH /api/v1/dedicated-servers/{dedicated_id} | Обновление выделенного сервера |
DomainsApi | addDomain | POST /api/v1/add-domain/{fqdn} | Добавление домена на аккаунт |
DomainsApi | addSubdomain | POST /api/v1/domains/{fqdn}/subdomains/{subdomain_fqdn} | Добавление поддомена |
DomainsApi | checkDomain | GET /api/v1/check-domain/{fqdn} | Проверить, доступен ли домен для регистрации |
DomainsApi | createDomainDNSRecord | POST /api/v1/domains/{fqdn}/dns-records | Добавить информацию о DNS-записи для домена или поддомена |
DomainsApi | createDomainRequest | POST /api/v1/domains-requests | Создание заявки на регистрацию/продление/трансфер домена |
DomainsApi | deleteDomain | DELETE /api/v1/domains/{fqdn} | Удаление домена |
DomainsApi | deleteDomainDNSRecord | DELETE /api/v1/domains/{fqdn}/dns-records/{record_id} | Удалить информацию о DNS-записи для домена или поддомена |
DomainsApi | deleteSubdomain | DELETE /api/v1/domains/{fqdn}/subdomains/{subdomain_fqdn} | Удаление поддомена |
DomainsApi | getDomain | GET /api/v1/domains/{fqdn} | Получение информации о домене |
DomainsApi | getDomainDNSRecords | GET /api/v1/domains/{fqdn}/dns-records | Получить информацию обо всех пользовательских DNS-записях домена или поддомена |
DomainsApi | getDomainDefaultDNSRecords | GET /api/v1/domains/{fqdn}/default-dns-records | Получить информацию обо всех DNS-записях по умолчанию домена или поддомена |
DomainsApi | getDomainNameServers | GET /api/v1/domains/{fqdn}/name-servers | Получение списка name-серверов домена |
DomainsApi | getDomainRequest | GET /api/v1/domains-requests/{request_id} | Получение заявки на регистрацию/продление/трансфер домена |
DomainsApi | getDomainRequests | GET /api/v1/domains-requests | Получение списка заявок на регистрацию/продление/трансфер домена |
DomainsApi | getDomains | GET /api/v1/domains | Получение списка всех доменов |
DomainsApi | getTLD | GET /api/v1/tlds/{tld_id} | Получить информацию о доменной зоне по идентификатору |
DomainsApi | getTLDs | GET /api/v1/tlds | Получить информацию о доменных зонах |
DomainsApi | updateDomainAutoProlongation | PATCH /api/v1/domains/{fqdn} | Включение/выключение автопродления домена |
DomainsApi | updateDomainDNSRecord | PATCH /api/v1/domains/{fqdn}/dns-records/{record_id} | Обновить информацию о DNS-записи домена или поддомена |
DomainsApi | updateDomainNameServers | PUT /api/v1/domains/{fqdn}/name-servers | Изменение name-серверов домена |
DomainsApi | updateDomainRequest | PATCH /api/v1/domains-requests/{request_id} | Оплата/обновление заявки на регистрацию/продление/трансфер домена |
FirewallApi | addResourceToGroup | POST /api/v1/firewall/groups/{group_id}/resources/{resource_id} | Линковка ресурса в firewall group |
FirewallApi | createGroup | POST /api/v1/firewall/groups | Создание группы правил |
FirewallApi | createGroupRule | POST /api/v1/firewall/groups/{group_id}/rules | Создание firewall правила |
FirewallApi | deleteGroup | DELETE /api/v1/firewall/groups/{group_id} | Удаление группы правил |
FirewallApi | deleteGroupRule | DELETE /api/v1/firewall/groups/{group_id}/rules/{rule_id} | Удаление firewall правила |
FirewallApi | deleteResourceFromGroup | DELETE /api/v1/firewall/groups/{group_id}/resources/{resource_id} | Отлинковка ресурса из firewall group |
FirewallApi | getGroup | GET /api/v1/firewall/groups/{group_id} | Получение информации о группе правил |
FirewallApi | getGroupResources | GET /api/v1/firewall/groups/{group_id}/resources | Получение слинкованных ресурсов |
FirewallApi | getGroupRule | GET /api/v1/firewall/groups/{group_id}/rules/{rule_id} | Получение информации о правиле |
FirewallApi | getGroupRules | GET /api/v1/firewall/groups/{group_id}/rules | Получение списка правил |
FirewallApi | getGroups | GET /api/v1/firewall/groups | Получение групп правил |
FirewallApi | getRulesForResource | GET /api/v1/firewall/service/{resource_type}/{resource_id} | Получение групп правил для ресурса |
FirewallApi | updateGroup | PATCH /api/v1/firewall/groups/{group_id} | Обновление группы правил |
FirewallApi | updateGroupRule | PATCH /api/v1/firewall/groups/{group_id}/rules/{rule_id} | Обновление firewall правила |
FloatingIPApi | bindFloatingIp | POST /api/v1/floating-ips/{floating_ip_id}/bind | Привязать IP к сервису |
FloatingIPApi | createFloatingIp | POST /api/v1/floating-ips | Создание плавающего IP |
FloatingIPApi | deleteFloatingIP | DELETE /api/v1/floating-ips/{floating_ip_id} | Удаление плавающего IP по идентификатору |
FloatingIPApi | getFloatingIp | GET /api/v1/floating-ips/{floating_ip_id} | Получение плавающего IP |
FloatingIPApi | getFloatingIps | GET /api/v1/floating-ips | Получение списка плавающих IP |
FloatingIPApi | unbindFloatingIp | POST /api/v1/floating-ips/{floating_ip_id}/unbind | Отвязать IP от сервиса |
FloatingIPApi | updateFloatingIP | PATCH /api/v1/floating-ips/{floating_ip_id} | Изменение плавающего IP по идентификатору |
ImagesApi | createImage | POST /api/v1/images | Создание образа |
ImagesApi | createImageDownloadUrl | POST /api/v1/images/{image_id}/download-url | Создание ссылки на скачивание образа |
ImagesApi | deleteImage | DELETE /api/v1/images/{image_id} | Удаление образа |
ImagesApi | deleteImageDownloadURL | DELETE /api/v1/images/{image_id}/download-url/{image_url_id} | Удаление ссылки на образ |
ImagesApi | getImage | GET /api/v1/images/{image_id} | Получение информации о образе |
ImagesApi | getImageDownloadURL | GET /api/v1/images/{image_id}/download-url/{image_url_id} | Получение информации о ссылке на скачивание образа |
ImagesApi | getImageDownloadURLs | GET /api/v1/images/{image_id}/download-url | Получение информации о ссылках на скачивание образов |
ImagesApi | getImages | GET /api/v1/images | Получение списка образов |
ImagesApi | updateImage | PATCH /api/v1/images/{image_id} | Обновление информации о образе |
ImagesApi | uploadImage | POST /api/v1/images/{image_id} | Загрузка образа |
KubernetesApi | createCluster | POST /api/v1/k8s/clusters | Создание кластера |
KubernetesApi | createClusterNodeGroup | POST /api/v1/k8s/clusters/{cluster_id}/groups | Создание группы нод |
KubernetesApi | deleteCluster | DELETE /api/v1/k8s/clusters/{cluster_id} | Удаление кластера |
KubernetesApi | deleteClusterNode | DELETE /api/v1/k8s/clusters/{cluster_id}/nodes/{node_id} | Удаление ноды |
KubernetesApi | deleteClusterNodeGroup | DELETE /api/v1/k8s/clusters/{cluster_id}/groups/{group_id} | Удаление группы нод |
KubernetesApi | getCluster | GET /api/v1/k8s/clusters/{cluster_id} | Получение информации о кластере |
KubernetesApi | getClusterKubeconfig | GET /api/v1/k8s/clusters/{cluster_id}/kubeconfig | Получение файла kubeconfig |
KubernetesApi | getClusterNodeGroup | GET /api/v1/k8s/clusters/{cluster_id}/groups/{group_id} | Получение информации о группе нод |
KubernetesApi | getClusterNodeGroups | GET /api/v1/k8s/clusters/{cluster_id}/groups | Получение групп нод кластера |
KubernetesApi | getClusterNodes | GET /api/v1/k8s/clusters/{cluster_id}/nodes | Получение списка нод |
KubernetesApi | getClusterNodesFromGroup | GET /api/v1/k8s/clusters/{cluster_id}/groups/{group_id}/nodes | Получение списка нод, принадлежащих группе |
KubernetesApi | getClusterResources | GET /api/v1/k8s/clusters/{cluster_id}/resources | Получение ресурсов кластера |
KubernetesApi | getClusters | GET /api/v1/k8s/clusters | Получение списка кластеров |
KubernetesApi | getK8SNetworkDrivers | GET /api/v1/k8s/network_drivers | Получение списка сетевых драйверов k8s |
KubernetesApi | getK8SVersions | GET /api/v1/k8s/k8s_versions | Получение списка версий k8s |
KubernetesApi | getKubernetesPresets | GET /api/v1/presets/k8s | Получение списка тарифов |
KubernetesApi | increaseCountOfNodesInGroup | POST /api/v1/k8s/clusters/{cluster_id}/groups/{group_id}/nodes | Увеличение количества нод в группе на указанное количество |
KubernetesApi | reduceCountOfNodesInGroup | DELETE /api/v1/k8s/clusters/{cluster_id}/groups/{group_id}/nodes | Уменьшение количества нод в группе на указанное количество |
KubernetesApi | updateCluster | PATCH /api/v1/k8s/clusters/{cluster_id} | Обновление информации о кластере |
LocationsApi | getLocations | GET /api/v2/locations | Получение списка локаций |
MailApi | createDomainMailbox | POST /api/v1/mail/domains/{domain} | Создание почтового ящика |
MailApi | deleteMailbox | DELETE /api/v1/mail/domains/{domain}/mailboxes/{mailbox} | Удаление почтового ящика |
MailApi | getDomainMailInfo | GET /api/v1/mail/domains/{domain}/info | Получение почтовой информации о домене |
MailApi | getDomainMailboxes | GET /api/v1/mail/domains/{domain} | Получение списка почтовых ящиков домена |
MailApi | getMailQuota | GET /api/v1/mail/quota | Получение квоты почты аккаунта |
MailApi | getMailbox | GET /api/v1/mail/domains/{domain}/mailboxes/{mailbox} | Получение почтового ящика |
MailApi | getMailboxes | GET /api/v1/mail | Получение списка почтовых ящиков аккаунта |
MailApi | updateDomainMailInfo | PATCH /api/v1/mail/domains/{domain}/info | Изменение почтовой информации о домене |
MailApi | updateMailQuota | PATCH /api/v1/mail/quota | Изменение квоты почты аккаунта |
MailApi | updateMailbox | PATCH /api/v1/mail/domains/{domain}/mailboxes/{mailbox} | Изменение почтового ящика |
ProjectsApi | addBalancerToProject | POST /api/v1/projects/{project_id}/resources/balancers | Добавление балансировщика в проект |
ProjectsApi | addClusterToProject | POST /api/v1/projects/{project_id}/resources/clusters | Добавление кластера в проект |
ProjectsApi | addDatabaseToProject | POST /api/v1/projects/{project_id}/resources/databases | Добавление базы данных в проект |
ProjectsApi | addDedicatedServerToProject | POST /api/v1/projects/{project_id}/resources/dedicated | Добавление выделенного сервера в проект |
ProjectsApi | addServerToProject | POST /api/v1/projects/{project_id}/resources/servers | Добавление сервера в проект |
ProjectsApi | addStorageToProject | POST /api/v1/projects/{project_id}/resources/buckets | Добавление хранилища в проект |
ProjectsApi | createProject | POST /api/v1/projects | Создание проекта |
ProjectsApi | deleteProject | DELETE /api/v1/projects/{project_id} | Удаление проекта |
ProjectsApi | getAccountBalancers | GET /api/v1/projects/resources/balancers | Получение списка всех балансировщиков на аккаунте |
ProjectsApi | getAccountClusters | GET /api/v1/projects/resources/clusters | Получение списка всех кластеров на аккаунте |
ProjectsApi | getAccountDatabases | GET /api/v1/projects/resources/databases | Получение списка всех баз данных на аккаунте |
ProjectsApi | getAccountDedicatedServers | GET /api/v1/projects/resources/dedicated | Получение списка всех выделенных серверов на аккаунте |
ProjectsApi | getAccountServers | GET /api/v1/projects/resources/servers | Получение списка всех серверов на аккаунте |
ProjectsApi | getAccountStorages | GET /api/v1/projects/resources/buckets | Получение списка всех хранилищ на аккаунте |
ProjectsApi | getAllProjectResources | GET /api/v1/projects/{project_id}/resources | Получение всех ресурсов проекта |
ProjectsApi | getProject | GET /api/v1/projects/{project_id} | Получение проекта по идентификатору |
ProjectsApi | getProjectBalancers | GET /api/v1/projects/{project_id}/resources/balancers | Получение списка балансировщиков проекта |
ProjectsApi | getProjectClusters | GET /api/v1/projects/{project_id}/resources/clusters | Получение списка кластеров проекта |
ProjectsApi | getProjectDatabases | GET /api/v1/projects/{project_id}/resources/databases | Получение списка баз данных проекта |
ProjectsApi | getProjectDedicatedServers | GET /api/v1/projects/{project_id}/resources/dedicated | Получение списка выделенных серверов проекта |
ProjectsApi | getProjectServers | GET /api/v1/projects/{project_id}/resources/servers | Получение списка серверов проекта |
ProjectsApi | getProjectStorages | GET /api/v1/projects/{project_id}/resources/buckets | Получение списка хранилищ проекта |
ProjectsApi | getProjects | GET /api/v1/projects | Получение списка проектов |
ProjectsApi | transferResourceToAnotherProject | PUT /api/v1/projects/{project_id}/resources/transfer | Перенести ресурс в другой проект |
ProjectsApi | updateProject | PUT /api/v1/projects/{project_id} | Изменение проекта |
S3Api | addStorageSubdomainCertificate | POST /api/v1/storages/certificates/generate | Добавление сертификата для поддомена хранилища |
S3Api | addStorageSubdomains | POST /api/v1/storages/buckets/{bucket_id}/subdomains | Добавление поддоменов для хранилища |
S3Api | copyStorageFile | POST /api/v1/storages/buckets/{bucket_id}/object-manager/copy | Копирование файла/директории в хранилище |
S3Api | createFolderInStorage | POST /api/v1/storages/buckets/{bucket_id}/object-manager/mkdir | Создание директории в хранилище |
S3Api | createStorage | POST /api/v1/storages/buckets | Создание хранилища |
S3Api | deleteStorage | DELETE /api/v1/storages/buckets/{bucket_id} | Удаление хранилища на аккаунте |
S3Api | deleteStorageFile | DELETE /api/v1/storages/buckets/{bucket_id}/object-manager/remove | Удаление файла/директории в хранилище |
S3Api | deleteStorageSubdomains | DELETE /api/v1/storages/buckets/{bucket_id}/subdomains | Удаление поддоменов хранилища |
S3Api | getStorageFilesList | GET /api/v1/storages/buckets/{bucket_id}/object-manager/list | Получение списка файлов в хранилище по префиксу |
S3Api | getStorageSubdomains | GET /api/v1/storages/buckets/{bucket_id}/subdomains | Получение списка поддоменов хранилища |
S3Api | getStorageTransferStatus | GET /api/v1/storages/buckets/{bucket_id}/transfer-status | Получение статуса переноса хранилища от стороннего S3 в Timeweb Cloud |
S3Api | getStorageUsers | GET /api/v1/storages/users | Получение списка пользователей хранилищ аккаунта |
S3Api | getStorages | GET /api/v1/storages/buckets | Получение списка хранилищ аккаунта |
S3Api | getStoragesPresets | GET /api/v1/presets/storages | Получение списка тарифов для хранилищ |
S3Api | renameStorageFile | POST /api/v1/storages/buckets/{bucket_id}/object-manager/rename | Переименование файла/директории в хранилище |
S3Api | transferStorage | POST /api/v1/storages/transfer | Перенос хранилища от стороннего провайдера S3 в Timeweb Cloud |
S3Api | updateStorage | PATCH /api/v1/storages/buckets/{bucket_id} | Изменение хранилища на аккаунте |
S3Api | updateStorageUser | PATCH /api/v1/storages/users/{user_id} | Изменение пароля пользователя-администратора хранилища |
S3Api | uploadFileToStorage | POST /api/v1/storages/buckets/{bucket_id}/object-manager/upload | Загрузка файлов в хранилище |
SSHApi | addKeyToServer | POST /api/v1/servers/{server_id}/ssh-keys | Добавление SSH-ключей на сервер |
SSHApi | createKey | POST /api/v1/ssh-keys | Создание SSH-ключа |
SSHApi | deleteKey | DELETE /api/v1/ssh-keys/{ssh_key_id} | Удаление SSH-ключа по уникальному идентификатору |
SSHApi | deleteKeyFromServer | DELETE /api/v1/servers/{server_id}/ssh-keys/{ssh_key_id} | Удаление SSH-ключей с сервера |
SSHApi | getKey | GET /api/v1/ssh-keys/{ssh_key_id} | Получение SSH-ключа по уникальному идентификатору |
SSHApi | getKeys | GET /api/v1/ssh-keys | Получение списка SSH-ключей |
SSHApi | updateKey | PATCH /api/v1/ssh-keys/{ssh_key_id} | Изменение SSH-ключа по уникальному идентификатору |
ServersApi | addServerIP | POST /api/v1/servers/{server_id}/ips | Добавление IP-адреса сервера |
ServersApi | cloneServer | POST /api/v1/servers/{server_id}/clone | Клонирование сервера |
ServersApi | createServer | POST /api/v1/servers | Создание сервера |
ServersApi | createServerDisk | POST /api/v1/servers/{server_id}/disks | Создание диска сервера |
ServersApi | createServerDiskBackup | POST /api/v1/servers/{server_id}/disks/{disk_id}/backups | Создание бэкапа диска сервера |
ServersApi | deleteServer | DELETE /api/v1/servers/{server_id} | Удаление сервера |
ServersApi | deleteServerDisk | DELETE /api/v1/servers/{server_id}/disks/{disk_id} | Удаление диска сервера |
ServersApi | deleteServerDiskBackup | DELETE /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id} | Удаление бэкапа диска сервера |
ServersApi | deleteServerIP | DELETE /api/v1/servers/{server_id}/ips | Удаление IP-адреса сервера |
ServersApi | getConfigurators | GET /api/v1/configurator/servers | Получение списка конфигураторов серверов |
ServersApi | getOsList | GET /api/v1/os/servers | Получение списка операционных систем |
ServersApi | getServer | GET /api/v1/servers/{server_id} | Получение сервера |
ServersApi | getServerDisk | GET /api/v1/servers/{server_id}/disks/{disk_id} | Получение диска сервера |
ServersApi | getServerDiskAutoBackupSettings | GET /api/v1/servers/{server_id}/disks/{disk_id}/auto-backups | Получить настройки автобэкапов диска сервера |
ServersApi | getServerDiskBackup | GET /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id} | Получение бэкапа диска сервера |
ServersApi | getServerDiskBackups | GET /api/v1/servers/{server_id}/disks/{disk_id}/backups | Получение списка бэкапов диска сервера |
ServersApi | getServerDisks | GET /api/v1/servers/{server_id}/disks | Получение списка дисков сервера |
ServersApi | getServerIPs | GET /api/v1/servers/{server_id}/ips | Получение списка IP-адресов сервера |
ServersApi | getServerLogs | GET /api/v1/servers/{server_id}/logs | Получение списка логов сервера |
ServersApi | getServerStatistics | GET /api/v1/servers/{server_id}/statistics | Получение статистики сервера |
ServersApi | getServers | GET /api/v1/servers | Получение списка серверов |
ServersApi | getServersPresets | GET /api/v1/presets/servers | Получение списка тарифов серверов |
ServersApi | getSoftware | GET /api/v1/software/servers | Получение списка ПО из маркетплейса |
ServersApi | hardShutdownServer | POST /api/v1/servers/{server_id}/hard-shutdown | Принудительное выключение сервера |
ServersApi | imageUnmountAndServerReload | POST /api/v1/servers/{server_id}/image-unmount | Отмонтирование ISO образа и перезагрузка сервера |
ServersApi | performActionOnBackup | POST /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id}/action | Выполнение действия над бэкапом диска сервера |
ServersApi | performActionOnServer | POST /api/v1/servers/{server_id}/action | Выполнение действия над сервером |
ServersApi | rebootServer | POST /api/v1/servers/{server_id}/reboot | Перезагрузка сервера |
ServersApi | resetServerPassword | POST /api/v1/servers/{server_id}/reset-password | Сброс пароля сервера |
ServersApi | shutdownServer | POST /api/v1/servers/{server_id}/shutdown | Выключение сервера |
ServersApi | startServer | POST /api/v1/servers/{server_id}/start | Запуск сервера |
ServersApi | updateServer | PATCH /api/v1/servers/{server_id} | Изменение сервера |
ServersApi | updateServerDisk | PATCH /api/v1/servers/{server_id}/disks/{disk_id} | Изменение параметров диска сервера |
ServersApi | updateServerDiskAutoBackupSettings | PATCH /api/v1/servers/{server_id}/disks/{disk_id}/auto-backups | Изменение настроек автобэкапов диска сервера |
ServersApi | updateServerDiskBackup | PATCH /api/v1/servers/{server_id}/disks/{disk_id}/backups/{backup_id} | Изменение бэкапа диска сервера |
ServersApi | updateServerIP | PATCH /api/v1/servers/{server_id}/ips | Изменение IP-адреса сервера |
ServersApi | updateServerNAT | PATCH /api/v1/servers/{server_id}/local-networks/nat-mode | Изменение правил маршрутизации трафика сервера (NAT) |
ServersApi | updateServerOSBootMode | POST /api/v1/servers/{server_id}/boot-mode | Выбор типа загрузки операционной системы сервера |
VPCApi | createVPC | POST /api/v2/vpcs | Создание VPC |
VPCApi | deleteVPC | DELETE /api/v1/vpcs/{vpc_id} | Удаление VPC по идентификатору сети |
VPCApi | getVPC | GET /api/v2/vpcs/{vpc_id} | Получение VPC |
VPCApi | getVPCPorts | GET /api/v1/vpcs/{vpc_id}/ports | Получение списка портов для VPC |
VPCApi | getVPCServices | GET /api/v2/vpcs/{vpc_id}/services | Получение списка сервисов в VPC |
VPCApi | getVPCs | GET /api/v2/vpcs | Получение списка VPCs |
VPCApi | updateVPCs | PATCH /api/v2/vpcs/{vpc_id} | Изменение VPC по идентификатору сети |
- AddBalancerToProject200Response
- AddBalancerToProjectRequest
- AddBitbucket
- AddClusterToProjectRequest
- AddCountries
- AddCountriesToAllowedList201Response
- AddCountriesToAllowedListRequest
- AddDatabaseToProjectRequest
- AddDedicatedServerToProjectRequest
- AddGit
- AddGithub
- AddGitlab
- AddIPsToAllowedList201Response
- AddIPsToAllowedListRequest
- AddIPsToBalancerRequest
- AddIps
- AddKeyToServerRequest
- AddProvider201Response
- AddServerIP201Response
- AddServerIPRequest
- AddServerToProjectRequest
- AddStorageSubdomainCertificateRequest
- AddStorageSubdomains200Response
- AddStorageSubdomainsRequest
- AddStorageToProjectRequest
- AddSubdomain201Response
- AddedSubdomain
- ApiKey
- App
- AppConfiguration
- AppDiskStatus
- AppDomainsInner
- AppProvider
- AppsPresets
- AppsPresetsBackendPresetsInner
- AppsPresetsFrontendPresetsInner
- AutoBackup
- AutoReplyIsDisabled
- AutoReplyIsEnabled
- AvailabilityZone
- AvailableFrameworks
- AvailableFrameworksBackendFrameworksInner
- AvailableFrameworksFrontendFrameworksInner
- Backup
- Balancer
- BaseError
- BindFloatingIp
- Bonus
- Branch
- Bucket
- BucketDiskStats
- BucketUser
- CheckDomain200Response
- ClusterEdit
- ClusterIn
- ClusterOut
- ClusterResponse
- Clusterk8s
- ClustersResponse
- Commit
- ConfigParameters
- CopyStorageFileRequest
- CreateAdmin
- CreateApiKey
- CreateApp
- CreateApp201Response
- CreateBalancer
- CreateBalancer200Response
- CreateBalancerRule200Response
- CreateCluster
- CreateClusterAdmin
- CreateClusterInstance
- CreateDatabase201Response
- CreateDatabaseBackup201Response
- CreateDatabaseBackup409Response
- CreateDatabaseCluster201Response
- CreateDatabaseInstance201Response
- CreateDatabaseUser201Response
- CreateDb
- CreateDbAutoBackups
- CreateDedicatedServer
- CreateDedicatedServer201Response
- CreateDeploy201Response
- CreateDeployRequest
- CreateDns
- CreateDomainDNSRecord201Response
- CreateDomainMailbox201Response
- CreateDomainMailboxRequest
- CreateDomainRequest201Response
- CreateFloatingIp
- CreateFloatingIp201Response
- CreateFolderInStorageRequest
- CreateInstance
- CreateKey201Response
- CreateKeyRequest
- CreateProject
- CreateProject201Response
- CreateRule
- CreateServer
- CreateServer201Response
- CreateServerConfiguration
- CreateServerDisk201Response
- CreateServerDiskBackup201Response
- CreateServerDiskBackupRequest
- CreateServerDiskRequest
- CreateStorage201Response
- CreateStorageRequest
- CreateToken201Response
- CreateVPC201Response
- CreateVpc
- CreatedApiKey
- DatabaseAdmin
- DatabaseAdminInstancesInner
- DatabaseCluster
- DatabaseClusterDiskStats
- DatabaseClusterNetworksInner
- DatabaseClusterNetworksInnerIpsInner
- DatabaseInstance
- DatabaseType
- Db
- DbDiskStats
- DbType
- DedicatedServer
- DedicatedServerAdditionalService
- DedicatedServerPreset
- DedicatedServerPresetCpu
- DedicatedServerPresetDisk
- DedicatedServerPresetMemory
- DeleteBalancer200Response
- DeleteCluster200Response
- DeleteCountriesFromAllowedList200Response
- DeleteCountriesFromAllowedListRequest
- DeleteDatabase200Response
- DeleteDatabaseCluster200Response
- DeleteIPsFromAllowedList200Response
- DeleteIPsFromAllowedListRequest
- DeleteServer200Response
- DeleteServerIPRequest
- DeleteServiceResponse
- DeleteStorage200Response
- DeleteStorageFileRequest
- Deploy
- DeploySettingsInner
- DeployStatus
- DnsRecord
- DnsRecordData
- Domain
- DomainAllowedBuyPeriodsInner
- DomainInfo
- DomainNameServer
- DomainNameServerItemsInner
- DomainPaymentPeriod
- DomainPrimeType
- DomainProlong
- DomainRegister
- DomainRequest
- DomainTransfer
- EditApiKey
- Finances
- FirewallGroupInAPI
- FirewallGroupOutAPI
- FirewallGroupOutResponse
- FirewallGroupResourceOutAPI
- FirewallGroupResourceOutResponse
- FirewallGroupResourcesOutResponse
- FirewallGroupsOutResponse
- FirewallRuleDirection
- FirewallRuleInAPI
- FirewallRuleOutAPI
- FirewallRuleOutResponse
- FirewallRuleProtocol
- FirewallRulesOutResponse
- FloatingIp
- ForwardingIncomingIsDisabled
- ForwardingIncomingIsEnabled
- ForwardingOutgoingIsDisabled
- ForwardingOutgoingIsEnabled
- Frameworks
- Free
- GetAccountStatus200Response
- GetAllProjectResources200Response
- GetAppDeploys200Response
- GetAppLogs200Response
- GetApps200Response
- GetAuthAccessSettings200Response
- GetAuthAccessSettings200ResponseWhiteList
- GetBalancerIPs200Response
- GetBalancerRules200Response
- GetBalancers200Response
- GetBalancersPresets200Response
- GetBranches200Response
- GetCommits200Response
- GetConfigurators200Response
- GetCountries200Response
- GetDatabaseAutoBackupsSettings200Response
- GetDatabaseBackups200Response
- GetDatabaseClusterTypes200Response
- GetDatabaseClusters200Response
- GetDatabaseInstances200Response
- GetDatabaseUsers200Response
- GetDatabases200Response
- GetDatabasesPresets200Response
- GetDedicatedServerPresetAdditionalServices200Response
- GetDedicatedServers200Response
- GetDedicatedServersPresets200Response
- GetDeployLogs200Response
- GetDeploySettings200Response
- GetDomain200Response
- GetDomainDNSRecords200Response
- GetDomainMailInfo200Response
- GetDomainNameServers200Response
- GetDomainRequests200Response
- GetDomains200Response
- GetFinances200Response
- GetFinances400Response
- GetFinances401Response
- GetFinances403Response
- GetFinances404Response
- GetFinances429Response
- GetFinances500Response
- GetFloatingIps200Response
- GetKey200Response
- GetKeys200Response
- GetLocations200Response
- GetMailQuota200Response
- GetMailboxes200Response
- GetNotificationSettings200Response
- GetOsList200Response
- GetProjectBalancers200Response
- GetProjectClusters200Response
- GetProjectDatabases200Response
- GetProjectDedicatedServers200Response
- GetProjectServers200Response
- GetProjectStorages200Response
- GetProjects200Response
- GetProviders200Response
- GetRepositories200Response
- GetServerDiskAutoBackupSettings200Response
- GetServerDiskBackup200Response
- GetServerDiskBackups200Response
- GetServerDisks200Response
- GetServerIPs200Response
- GetServerLogs200Response
- GetServerStatistics200Response
- GetServerStatistics200ResponseCpuInner
- GetServerStatistics200ResponseDiskInner
- GetServerStatistics200ResponseNetworkTrafficInner
- GetServerStatistics200ResponseRamInner
- GetServers200Response
- GetServersPresets200Response
- GetSoftware200Response
- GetStorageFilesList200Response
- GetStorageSubdomains200Response
- GetStorageTransferStatus200Response
- GetStorageUsers200Response
- GetStoragesPresets200Response
- GetTLD200Response
- GetTLDs200Response
- GetTokens200Response
- GetVPCPorts200Response
- GetVPCServices200Response
- GetVPCs200Response
- ImageDownloadAPI
- ImageDownloadResponse
- ImageDownloadsResponse
- ImageInAPI
- ImageOutAPI
- ImageOutResponse
- ImageStatus
- ImageUpdateAPI
- ImageUrlAuth
- ImageUrlIn
- ImagesOutResponse
- Invoice
- K8SVersionsResponse
- Location
- LocationDto
- Mailbox
- MailboxAutoReply
- MailboxForwardingIncoming
- MailboxForwardingOutgoing
- MailboxSpamFilter
- MasterPresetOutApi
- Meta
- ModelUse
- Network
- NetworkDriversResponse
- NodeCount
- NodeGroupIn
- NodeGroupOut
- NodeGroupResponse
- NodeGroupsResponse
- NodeOut
- NodesResponse
- NotificationSetting
- NotificationSettingChannel
- NotificationSettingChannels
- NotificationSettingType
- OS
- PerformActionOnBackupRequest
- PerformActionOnServerRequest
- Policy
- PresetsBalancer
- PresetsDbs
- PresetsResponse
- PresetsStorage
- Project
- ProjectResource
- Provider
- Providers
- Quota
- RefreshApiKey
- RemoveCountries
- RemoveIps
- RenameStorageFileRequest
- Repository
- Resource
- ResourceTransfer
- ResourceType
- Resources
- ResourcesResponse
- Rule
- S3Object
- S3ObjectOwner
- S3Subdomain
- SchemasBaseError
- ServerBackup
- ServerDisk
- ServerIp
- ServerLog
- ServersConfigurator
- ServersConfiguratorRequirements
- ServersOs
- ServersOsRequirements
- ServersPreset
- ServersSoftware
- ServersSoftwareRequirements
- SettingCondition
- SpamFilterIsDisabled
- SpamFilterIsEnabled
- SshKey
- SshKeyUsedByInner
- Status
- StatusCompanyInfo
- Subdomain
- TopLevelDomain
- TopLevelDomainAllowedBuyPeriodsInner
- TransferStatus
- TransferStatusErrorsInner
- TransferStorageRequest
- URLType
- UpdateAdmin
- UpdateAppSettings200Response
- UpdateAuthRestrictionsByCountriesRequest
- UpdateBalancer
- UpdateCluster
- UpdateDb
- UpdateDedicatedServerRequest
- UpdateDomain
- UpdateDomainAutoProlongation200Response
- UpdateDomainMailInfoRequest
- UpdateDomainNameServers
- UpdateDomainNameServersNameServersInner
- UpdateFloatingIp
- UpdateInstance
- UpdateKeyRequest
- UpdateMailQuotaRequest
- UpdateMailbox
- UpdateNotificationSettingsRequest
- UpdateNotificationSettingsRequestSettingsInner
- UpdateNotificationSettingsRequestSettingsInnerChannels
- UpdateProject
- UpdateRule
- UpdateServer
- UpdateServerConfigurator
- UpdateServerDiskBackupRequest
- UpdateServerDiskRequest
- UpdateServerIPRequest
- UpdateServerNATRequest
- UpdateServerOSBootModeRequest
- UpdateStorageRequest
- UpdateStorageUser200Response
- UpdateStorageUserRequest
- UpdateToken200Response
- UpdateVpc
- UpdeteSettings
- UploadSuccessful
- UploadSuccessfulResponse
- UrlStatus
- Vds
- VdsDisksInner
- VdsImage
- VdsNetworksInner
- VdsNetworksInnerIpsInner
- VdsOs
- VdsSoftware
- Vpc
- VpcPort
- VpcPortService
- VpcService
- WorkerPresetOutApi
Authentication schemes defined for the API:
- Type: Bearer authentication (JWT)
To run the tests, use:
composer install
vendor/bin/phpunit
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
1.0.0
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen