API RU VDS


Используя API RU VDS, Вы можете создать собственный бизнес White-label, получив весь список функций доступный у Вас в личном кабинете.
Все запросы к API зашифрованы SSL и отправляются наиболее привычным и удобным способом – обычным HTTP GET или POST-запросом с ответом в формате JSON.
В настройках своего аккаунта Вы можете задать собственные параметры «Свойства Компьютера», создаваемого через API, а также получить универсальный промокод, дающий 10% скидку для всех серверов, создаваемых с использованием функций API.
Начало работы
 
Пользователи
 
Сервера
Функции API
Перед тем как отправить какой-либо запрос необходимо получить авторизационный SessionToken. Он может быть как пожизненный, так и сроком действия на 1 сутки.
Разрабатывайте приложения таким образом, чтобы никому из клиентов никогда не передавался Ваш SessionToken. Он должен быть известен только серверной части Вашего приложения и никогда клиентской.
SessionToken действителен до времени своей экспирации, если не будет изменен логин или пароль аккаунта – в таком случае все выданные ранее SessionToken перестают действовать.
Адрес: https://ruvds.com/api/logon/
Параметры запроса:
key – персональный ключ API (указан в настройках аккаунта)
username – Ваш логин или email
password – пароль от Вашего аккаунта
endless – значение 1 для получения бессрочного токена и 0 для получения на 1 сутки
Пример запроса:
Пример ответа:
{
"rejectReason": 0,
"sessionToken": "af85eb943daeb116eb351ec4b9b45983facfa97e37776c3a03538194245dc853",
"expire": "19032016164537"
}
Поля ответа:
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки, если возникла
sessionToken – авторизационный токен для дальнейшей работы
expire – дата и время (UTC) истечения срока действия токена (формат ddMMyyyyHHmmss), если NULL, то бессрочный
Коды ошибок:
0 – запрос выполнен успешно
1 – не указан логин/email
2 – не указан пароль
3 – неверная связка логин+пароль
5 – внутренняя ошибка системы
6 – не указан ключ API
7 – неверный ключ API
8 – превышено количество попыток авторизации
13 – в аккаунте клиента запрещены авторизации с чужими ключами API

Функция позволяет получить информацию о доступном балансе на сайте с детализацией поступлений и списаний.
Адрес: https://ruvds.com/api/balance/
Параметры запроса:
sessionToken – токен, полученный при авторизации
details – значение 1 для получения подробных деталей поступлений и списаний, 0 - только текущий баланс
Пример запроса:
Пример ответа:
{
"rejectReason": 0,
"amount": 50,
"currency": 1,
"details":
{
"income": 350,
"debited": 300,
"items":
[
{
"type": 2,
"dt": "12012016133846",
"amount": 300,
"currency": 1,
"description": "Оплата сервера RU36118 (период с 07.02.2016 по 07.03.2016)",
},
{
"type": 1,
"dt": "12022016164537",
"amount": 350,
"currency": 1,
"description": "Пополнение баланса банковской картой Visa/MasterCard",
}
]
}
}
Поля ответа:
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки, если возникла
amount – сумма доступного баланса
currency – валюта, по которой пересчитан баланс (1 - RUB, 2 - UAH, 3 - USD, 4 - EUR)
details – детализация, если была запрошена:
income – сумма всех поступлений
debited – сумма всех списаний
items – детализация поступлений/списаний:
type – 1 - поступление средств, 2 - списание
dt – дата и время операции (UTC, формат ddMMyyyyHHmmss)
amount – сумма
currency – валюта операции
description – текстовое описание
Коды ошибок:
0 – запрос выполнен успешно
1 – неверный авторизационный токен
2 – не указан авторизационный токен
100 – внутренняя ошибка системы

Данная функция возвращает актуальные тарифные планы и доступные в настоящий момент варианты конфигураций серверов (важно понимать, что возможно отключение создания серверов отдельно на HDD, SSD, премиум или всех сразу, по причине, например, технических работ).
По умолчанию функция возвращает только список актуальных тарифных планов, но если Вам требуется какой-либо устаревший тариф, и Вы знаете его ID, то Вы можете его также запросить.
Адрес: https://ruvds.com/api/tariff/
Параметры запроса:
sessionToken – токен, полученный при авторизации
id – ID требуемых тарифных планов через запятую
Пример запроса:
Пример ответа:
{
"rejectReason": 0,
"newServer": true,
"videoRAM": true,
"regular": true,
"regularSSD": true,
"premium": false,
"premiumSSD": false,
"ddosProtection":
{
"regular":
{
"available": true,
"price": 400
},
"premium":
{
"available": false,
"price": null
}
},
"items":
[
{
"premium": false,
"id": 4,
"cpu": 60,
"ram": 140,
"vram": 1.953125,
"drive": {"hdd":5,"ssd":20 },
"ip": 100,
"active": true
},
{
"premium": true,
"id": 8,
"cpu": 90,
"ram": 210,
"vram": 1.953125,
"drive": {"hdd":7,"ssd":30 },
"ip": 100,
"active": true
}
]
}
Поля ответа:
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки, если возникла
newServer – можно ли создать новый сервер
videoRAM – можно ли создать новый сервер с видеокартой или добавить видеокарту к существующему серверу
regular – доступно ли для новых серверов стандартное размещение на HDD
regularSSD – доступно ли для новых серверов стандартное размещение на SSD
premium – доступно ли для новых серверов "премиум" размещение на HDD
premiumSSD – доступно ли для новых серверов "премиум" размещение на SSD
ddosProtection – информация по доступности услуги защиты от DDoS-атак и стоимости
items – тарифные планы
premium – является ли тарифный план планом "премиум"
id – ID тарифного плана в системе RuVDS
cpu – стоимость 1 ядра процессора (RUB)
ram – стоимость 1 ГБ оперативной памяти (RUB)
vram – стоимость 1МБ видеопамяти (RUB)
drive – стоимость 1ГБ жесткого диска (RUB) и доступные варианты (HDD, SSD)
ip – стоимость 1 дополнительного IP-адреса (RUB). 1 IP на сервер дается бесплатно
active – актуален ли тариф в настоящий момент
Коды ошибок:
0 – запрос выполнен успешно
1 – неверный авторизационный токен
2 – не указан авторизационный токен
100 – внутренняя ошибка системы

 
Созданных
серверов
100952
Huawey
Supermicro
Cisco
Intel
Microsoft
ISP
Kaspersky
RuVDS
[включите JavaScript в Вашем браузере]
8 (800) 775-97-42
+7 (495) 135-10-99
МЫ В СОЦИАЛЬНЫХ СЕТЯХ
Мы используем файлы cookies, чтобы сделать работу нашего сайта наиболее удобной для Вас. Продолжая пользоваться нашим сайтом, Вы соглашаетесь с использованием файлов cookies (куки-файлов). Дополнительные сведения об этих файлах Вы можете узнать в нашей политике конфиденциальности.