# RUVDS API (legacy): GET /api/server/create/ — Создание сервера

Создание асинхронное: в ответе `id` и `cost`, ход — через `/api/servers/`.

| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
| `sessionToken` | query | string | да | Сессионный токен |
| `datacenter` | query | integer | да | ID дата-центра |
| `tariff` | query | integer | да | ID тарифа сервера |
| `os` | query | integer | нет | ID ОС |
| `cpu` | query | integer | да | Число ядер |
| `ram` | query | integer | да | ОЗУ, ГБ |
| `vram` | query | integer | да | Видеопамять, МБ: 0, 64, 128, 256, 512, 1024 |
| `drivesCount` | query | integer | да | Число дисков |
| `drive0Tariff` | query | integer | да | ID тарифа диска (для каждого X от 0) |
| `drive0Capacity` | query | integer | да | Размер диска, ГБ |
| `drive0System` | query | boolean | да | Системный диск |
| `ip` | query | integer | да | Число IP-адресов |
| `ddosProtection` | query | number | нет | Полоса защиты от DDoS, Мбит/с, шаг 0.5 |
| `paymentPeriod` | query | integer | да | 2 — месяц, 3 — 3 месяца, 4 — 6 месяцев, 5 — год |
| `promocode` | query | string | нет | Промокод |
| `computerName` | query | string | нет | Имя сервера |
| `userComment` | query | string | нет | Комментарий |

Пример запроса:

```
https://ruvds.com/api/server/create/?sessionToken=YOURTOKEN&datacenter=1&tariff=14&os=15&cpu=2&ram=4&vram=0&drivesCount=1&drive0Tariff=1&drive0Capacity=40&drive0System=true&ip=1&ddosProtection=0&paymentPeriod=2&promocode=PROMO-API&computerName=CustomVDS
```

## Базовые URL

- Боевой: `https://ruvds.com`

## Авторизация

Тип: Другое

Вызовите `/api/logon/` с персональным ключом API (`key` из настроек аккаунта), логином и паролем; полученный `sessionToken` передавайте параметром во всех последующих запросах. Токен храните только на своём сервере. Смена логина или пароля деактивирует все выданные токены.

```
https://ruvds.com/api/logon/?key=KEY&username=LOGIN&password=PASSWORD&endless=0
```

## Нюансы

- Запросы GET или POST, параметры — в строке запроса; ответы — JSON.
- В каждом ответе `rejectReason` (`0` — успех) и `errMessage`; коды ошибок свои у каждого метода.
- Методы управления пользователями (`/api/user/...`) отключены и доступны только юрлицам с партнёрским договором.
- Для тестов документация советует SSD-серверы и минимум запросов.

## Сценарии с этим методом

- [Создать VPS и дождаться готовности](https://mcp-everything.ru/integrations/ruvds/scenarios/sozdat-vps-i-dozhdatsya-gotovnosti.md)

---

Если этого недостаточно — официальная документация: https://ruvds.com/en-rub/use_api
Вся интеграция одним документом: https://mcp-everything.ru/integrations/ruvds.md
