API RU VDS


Ниже представлена старая версия API, которая больше не получает новых обновлений и поддержки. Документация с примерами к актуальной версии API v2 расположена по адресу: https://ruvds.com/api-docs.
Используя API RU VDS, Вы можете создать собственный бизнес White-label, получив весь список функций доступный у Вас в личном кабинете.
Все запросы к API зашифрованы SSL и отправляются наиболее привычным и удобным способом – обычным HTTP GET или POST-запросом с ответом в формате JSON.
Начало работы
 
Пользователи
 
Серверы
Функции для управления пользователями более не доступны
Возможность работы с клиентскими аккаунтами через API по умолчанию недоступна и включается только для юридических лиц при условии обязательного заключения партнерского Договора. Для получения более детальной информации, пожалуйста, обратитесь к службе поддержки.
Функции API
Адрес: https://ruvds.com/api/user/get/
Параметры запроса:
sessionToken – токен, полученный при авторизации
id – ID требуемых пользователей через запятую, либо значение me
Пример запроса:
https://ruvds.com/api/user/get/?sessionToken=YOURTOKEN&id=me
Пример ответа:
{
"rejectReason": 0,
"result":
[
{
"id": 00000000-1111-2222-3333-444444444444,
"firstName": "Иван",
"lastName": "Иванов",
"patronymic": "Иванович",
"engName": "Ivan Ivanovich",
"gender": 1,
"birthDate": "29061975",
"country": {"name":"Россия","phoneCode":7 },
"city":
{
"name": "Москва",
"country": {"name":"Россия","phoneCode":7 },
"lat": 55.751667,
"lng": 37.617778,
},
"postcode": null,
"address": "Название улицы, номер дома и квартиры/офиса",
"phone": "9031112233",
"phoneVerified": true,
"email": "user@mail.com",
"emailVerified": true,
"balance": 0,
"currency": 1,
"org": null,
}
]
}
Поля ответа:
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки, если возникла
result – массив списка пользователей
id – Files.API.FldUsrInfId
firstName – имя
lastName – фамилия
patronymic – отчество
engName – имя и фамилия на английском языке
gender – пол: 1 - мужской; 2 - женский
birthDate – дата рождения в формате ddMMyyyy
country – страна
city – город с привязкой к стране
postcode – почтовый индекс
address – адрес прописки/местонахождения
phone – номер телефона (без 8 в начале и кода страны)
phoneVerified – подтвержден ли номер телефона
email – адрес email
emailVerified – подтвержден ли адрес email
balance – баланс на счете пользователя
currency – валюта счета пользователя: 1 - RUB; 2 - UAH; 3 - USD; 4 - EUR
org – детальзация по юр. лицу пользователя
Коды ошибок:
0 – запрос выполнен успешно
3 – неверный авторизационный токен или нет доступа к управлению пользователями
6 – неверные параметры запроса
1000 – внутренняя ошибка системы

Адрес: https://ruvds.com/api/user/create/ и https://ruvds.com/api/user/update/, соответственно
Параметры запроса:
sessionToken – токен, полученный при авторизации
id – ID пользователя в системе RuVDS
email – адрес email (уникальный и используется в качестве логина)
password – пароль для пользователя (только если создается новый)
phone – номер телефона (без 8 в начале и кода страны)
firstName – имя
lastName – фамилия
patronymic – отчество
gender – пол: 1 - мужской; 2 - женский
birthDate – дата рождения в формате dd.MM.yyyy
country – название страны (по умолчанию Россия если поле пустое)
city – город с привязкой к стране
postcode – почтовый индекс
address – адрес прописки/местонахождения
Пример запроса:
https://ruvds.com/api/user/create/?sessionToken=YOURTOKEN&id=
&email=test@mail.com&password=P@ssword&phone=9031112233&firstName=Иван
&lastName=Иванов&patronymic=Иванович&gender=1&birthDate=29.06.1975
&country=Россия&city=Москва&postcode=123456
&address=Название улицы, номер дома и квартиры/офиса
Пример ответа:
{
"rejectReason": 0,
"result":null
}
Поля ответа:
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки, если возникла
result – объект пользователя (не NULL если успешный результат)
Коды ошибок:
0 – запрос выполнен успешно
3 – неверный авторизационный токен или нет доступа к управлению пользователями
4 – передано пустое значение поля password (при создании)
5 – слишком простой или короткий пароль
6 – неверные параметры запроса
7 – пользователь не найден, либо нет прав на редактирование
21 – передано пустое значение поля email
22 – неверный формат адреса email
23 – адрес email уже использовался в другом аккаунте
32 – некорректно (неполно) указан номер телефона
1000 – внутренняя ошибка системы

Адрес: https://ruvds.com/api/user/change_password/
Параметры запроса:
sessionToken – токен, полученный при авторизации
id – ID пользователя в системе RuVDS
password – новый пароль для пользователя
Пример запроса:
https://ruvds.com/api/user/change_password/?sessionToken=YOURTOKEN
&id=00000000-1111-2222-3333-444444444444&password=NewP@assword
Пример ответа:
{
"rejectReason": 0,
"result":null
}
Поля ответа:
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки, если возникла
result – объект пользователя (не NULL если успешный результат)
Коды ошибок:
0 – запрос выполнен успешно
3 – неверный авторизационный токен или нет доступа к управлению пользователями
4 – передано пустое значение поля password
5 – слишком простой или короткий пароль
6 – неверные параметры запроса
7 – пользователь не найден, либо нет прав на редактирование
1000 – внутренняя ошибка системы

Адрес: https://ruvds.com/api/user/remove/
Параметры запроса:
sessionToken – токен, полученный при авторизации
id – ID пользователя в системе RuVDS
Пример запроса:
https://ruvds.com/api/user/remove/?sessionToken=YOURTOKEN
&id=00000000-1111-2222-3333-444444444444
Пример ответа:
{
"rejectReason": 0,
"result":null
}
Поля ответа:
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки, если возникла
result – объект пользователя (не NULL если успешный результат)
Коды ошибок:
0 – запрос выполнен успешно
3 – неверный авторизационный токен или нет доступа к управлению пользователями
6 – неверные параметры запроса
7 – пользователь не найден, либо нет прав на редактирование
40 – у пользователя есть сервера в личном кабинете
1000 – внутренняя ошибка системы

 
Мы используем файлы cookies, чтобы сделать работу нашего сайта наиболее удобной для Вас. Продолжая пользоваться нашим сайтом, Вы соглашаетесь с использованием файлов cookies (куки-файлов). Дополнительные сведения об этих файлах Вы можете узнать в нашей политике конфиденциальности.