Домены и аккаунты
authАутентификация
Проверяет логин и пароль и возвращает идентификатор сессии sessid для последующих запросов.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
password | string | Пароль аккаунта. |
|---|
hostname | string | Имя хоста для аккаунта; значение показано в примере запроса. |
|---|
Пример запроса
{
"func": "auth",
"params": {
"username": "ivan",
"password": "pass",
"hostname": "my.fe.ru"
}
}
Успешный ответ
{
"result": "1",
"sessid": "1mrtm32j5423j423k4"
}
Ошибка
{
"result": "0",
"error": "no username"
}
{
"result": "0",
"error": "no password"
}
{
"result": "0",
"error": "wrong password"
}
newaccСоздание аккаунта
Создаёт аккаунт с указанными логином и паролем. В ответе возвращает идентификатор сессии нового аккаунта.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
password | string | Пароль аккаунта. |
|---|
hostname | string | Имя хоста для аккаунта; значение показано в примере запроса. |
|---|
Пример запроса
{
"func": "newacc",
"params": {
"username": "ivan",
"password": "pass",
"hostname": "fe.ru"
}
}
Успешный ответ
{
"result": "1",
"sessid": "1mrtm32j5423j423k4"
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
{
"result": "0",
"error": "no username"
}
{
"result": "0",
"error": "no password"
}
{
"result": "0",
"error": "bad password"
}
{
"result": "0",
"error": "username exist"
}
getzonesСписок доменных зон и цен
Возвращает доступные доменные зоны, стоимость регистрации и продления, а также минимальный период регистрации.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
Пример запроса
{
"func": "getzones",
"params": {
"username": "ivan",
"sessid": "sessid"
}
}
Успешный ответ
{
"zones": [
{
"zone": "рф",
"price": "85",
"renew": "85",
"minperiod": "1"
},
{
"zone": "ru",
"price": "85",
"renew": "85",
"minperiod": "1"
}
],
"result": 0
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
newprofileСоздание профиля
Создаёт профиль владельца домена с персональными или регистрационными данными организации. Идентификатор профиля используется при регистрации домена.
Параметры запроса · params| Поле | Тип | Описание |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
p_name | string | Название профиля. |
|---|
fioa | string | ФИО латиницей. Используется для всех доменов. |
|---|
fior | string | ФИО на русском языке. Для физических лиц в зонах ru, рф и su. |
|---|
addressr | string | Почтовый адрес физического лица. Для зон ru, рф и su. |
|---|
addressa | string | Адрес латиницей. Для международных доменов. |
|---|
orgnamer | string | Название организации. Для юридических лиц в зонах ru, рф и su. |
|---|
orgnamea | string | Международное название организации. Для юридических лиц. |
|---|
inn | string | ИНН организации. Для зон ru, рф и su. |
|---|
kpp | string | КПП организации. Для зон ru, рф и su. |
|---|
uraddress | string | Юридический адрес организации. Для зон ru, рф и su. |
|---|
postaddress | string | Почтовый адрес организации. Для зон ru, рф и su. |
|---|
passport | string | Паспортные данные физического лица. Для зон ru, рф и su. |
|---|
email | string | Электронная почта. Обязательна в профиле для всех доменов. |
|---|
phone | string | Телефон. Обязателен в профиле для всех доменов. |
|---|
fax | string | Факс. Необязательное поле профиля. |
|---|
pindex | string | Почтовый индекс. Для международных доменов. |
|---|
ptown | string | Город латиницей. Для международных доменов. |
|---|
region | string | Регион латиницей. Для международных доменов. |
|---|
country | string | Двухбуквенный код страны, например RU. Для всех доменов. |
|---|
bank | string | Банковские реквизиты. Поле пока не используется. |
|---|
bdate | string | Дата рождения в формате ДД.ММ.ГГГГ. Для физических лиц в зонах ru, рф и su. |
|---|
ogrn | string | ОГРН организации. Необязательное поле для зон ru, рф и su. |
|---|
Пример запроса
{
"func": "newprofile",
"params": {
"sessid": "sessid",
"p_name": "Ivanov",
"fioa": "Ivan A Ivanov",
"fior": "Иванов Иван Александрович",
"addressr": "123456, г. Москва, ул. Большая, д.5, кв. 43, Иванову Ивану Александровичу",
"addressa": "Bolshaya st, 23",
"orgnamer": "ООО \"Энергомаш\"",
"orgnamea": "Energomash LLC",
"inn": "123456789123",
"kpp": "1010101010",
"uraddress": "104000, г. Москва",
"postaddress": "104000, г. Москва",
"passport": "12 34 123456, выдан ОВД №1, 01.07.2003",
"email": "support@fe.ru",
"phone": "+7 495 1234567",
"fax": "+7 495 1234567",
"pindex": "123456",
"ptown": "Moscow",
"region": "Moscow Region",
"country": "RU",
"bank": "банковские реквизиты",
"bdate": "01.01.1991",
"ogrn": "1234578979"
}
}
Успешный ответ
{
"result": "1",
"profileid": "12345"
}
Ошибка
{
"result": "0",
"error": "some error"
}
{
"result": "2",
"error": "wrong session"
}
change_profileИзменение профиля
Изменяет данные существующего профиля по его идентификатору. Состав данных зависит от типа владельца и доменной зоны.
Параметры запроса · params| Поле | Тип | Описание |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
profileid | integer | Идентификатор профиля владельца. |
|---|
p_name | string | Название профиля. |
|---|
fioa | string | ФИО латиницей. Используется для всех доменов. |
|---|
fior | string | ФИО на русском языке. Для физических лиц в зонах ru, рф и su. |
|---|
addressr | string | Почтовый адрес физического лица. Для зон ru, рф и su. |
|---|
addressa | string | Адрес латиницей. Для международных доменов. |
|---|
orgnamer | string | Название организации. Для юридических лиц в зонах ru, рф и su. |
|---|
orgnamea | string | Международное название организации. Для юридических лиц. |
|---|
inn | string | ИНН организации. Для зон ru, рф и su. |
|---|
kpp | string | КПП организации. Для зон ru, рф и su. |
|---|
uraddress | string | Юридический адрес организации. Для зон ru, рф и su. |
|---|
postaddress | string | Почтовый адрес организации. Для зон ru, рф и su. |
|---|
passport | string | Паспортные данные физического лица. Для зон ru, рф и su. |
|---|
email | string | Электронная почта. Обязательна в профиле для всех доменов. |
|---|
phone | string | Телефон. Обязателен в профиле для всех доменов. |
|---|
fax | string | Факс. Необязательное поле профиля. |
|---|
pindex | string | Почтовый индекс. Для международных доменов. |
|---|
ptown | string | Город латиницей. Для международных доменов. |
|---|
region | string | Регион латиницей. Для международных доменов. |
|---|
country | string | Двухбуквенный код страны, например RU. Для всех доменов. |
|---|
bank | string | Банковские реквизиты. Поле пока не используется. |
|---|
bdate | string | Дата рождения в формате ДД.ММ.ГГГГ. Для физических лиц в зонах ru, рф и su. |
|---|
ogrn | string | ОГРН организации. Необязательное поле для зон ru, рф и su. |
|---|
Пример запроса
{
"func": "change_profile",
"params": {
"sessid": "sessid",
"profileid": 123456,
"p_name": "Ivanov",
"fioa": "Ivan A Ivanov",
"fior": "Иванов Иван Александрович",
"addressr": "104000, г. Москва",
"addressa": "104000, г. Москва",
"orgnamer": "104000, г. Москва",
"orgnamea": "104000, г. Москва",
"inn": "104000, г. Москва",
"kpp": "104000, г. Москва",
"uraddress": "104000, г. Москва",
"postaddress": "104000, г. Москва",
"passport": "104000, г. Москва",
"email": "104000, г. Москва",
"phone": "104000, г. Москва",
"fax": "104000, г. Москва",
"pindex": "104000, г. Москва",
"ptown": "104000, г. Москва",
"region": "104000, г. Москва",
"country": "104000, г. Москва",
"bank": "104000, г. Москва",
"bdate": "104000, г. Москва",
"ogrn": "104000, г. Москва"
}
}
Успешный ответ
Ошибка
{
"result": "0",
"error": "some error"
}
{
"result": "2",
"error": "wrong session"
}
{
"result": "3",
"error": "wrong profile"
}
get_profileПолучение профиля
Возвращает данные профиля владельца: контактную информацию, адреса и регистрационные реквизиты.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
profileid | string | Идентификатор профиля владельца. |
|---|
codepage | string | Кодировка: 0 — Windows-1251, 1 — UTF-8. |
|---|
Пример запроса
{
"func": "get_profile",
"params": {
"username": "ivan",
"sessid": "sessid",
"profileid": "12345",
"codepage": "0"
}
}
Успешный ответ
{
"result": "1",
"profileid": "12345",
"p_name": "Ivanov",
"fioa": "Ivan A Ivanov",
"fior": "Иванов Иван Александрович",
"addressr": "123456, г. Москва, ул. Большая, д.5, кв. 43, Иванову Ивану Александровичу",
"addressa": "Bolshaya st, 23",
"orgnamer": "ООО \"Энергомаш\"",
"orgnamea": "Energomash LLC",
"inn": "123456789123",
"kpp": "1010101010",
"uraddress": "104000, г. Москва",
"postaddress": "104000, г. Москва",
"passport": "12 34 123456, выдан ОВД №1, 01.07.2003",
"email": "support@fe.ru",
"phone": "+7 495 1234567",
"fax": "+7 495 1234567",
"pindex": "123456",
"ptown": "Moscow",
"region": "Moscow Region",
"country": "RU",
"bank": "банковские реквизиты",
"bdate": "01.01.1991",
"ogrn": "1234578979"
}
Ошибка
{
"result": "0",
"error": "some error"
}
{
"result": "2",
"error": "wrong session"
}
{
"result": "3",
"error": "wrong username"
}
{
"result": "4",
"error": "wrong profile"
}
domreg_profileРегистрация домена
Регистрирует домен на указанный профиль владельца. В запросе передаются контакты и NS-серверы, в ответе — идентификатор домена.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
domainname | string | Имя домена. |
|---|
profileid | string | Идентификатор профиля владельца. |
|---|
profileid2 | string | Идентификатор платёжного контакта для международных доменов. |
|---|
profileid3 | string | Идентификатор административного контакта для международных доменов. |
|---|
profileid4 | string | Идентификатор технического контакта для международных доменов. |
|---|
testprofile | string | Проверка профиля перед регистрацией: 1 — проверять, 0 — не проверять. |
|---|
org | string | Тип владельца: 1 — организация, 0 — физическое лицо. |
|---|
ns1 | string | Имя NS-сервера № 1. |
|---|
ns1ip | string | IP-адрес NS-сервера № 1. |
|---|
ns2 | string | Имя NS-сервера № 2. |
|---|
ns2ip | string | IP-адрес NS-сервера № 2. |
|---|
ns3 | string | Имя NS-сервера № 3. |
|---|
ns3ip | string | IP-адрес NS-сервера № 3. |
|---|
ns4 | string | Имя NS-сервера № 4. |
|---|
ns4ip | string | IP-адрес NS-сервера № 4. |
|---|
Пример запроса
{
"func": "domreg_profile",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "yourhost.ru",
"profileid": "12345",
"profileid2": "12345",
"profileid3": "12345",
"profileid4": "12345",
"testprofile": "1",
"org": "1",
"ns1": "ns1.yourhost.ru",
"ns1ip": "8.8.8.8",
"ns2": "ns2.yourhost.ru",
"ns2ip": "8.8.8.8",
"ns3": "ns3.yourhost.ru",
"ns3ip": "8.8.8.8",
"ns4": "ns4.yourhost.ru",
"ns4ip": "8.8.8.8"
}
}
Успешный ответ
{
"result": "1",
"domainid": "12345"
}
Ошибка
{
"result": "0",
"error": "some error"
}
{
"result": "2",
"error": "wrong session"
}
{
"result": "3",
"error": "wrong username"
}
{
"result": "4",
"error": "wrong profile"
}
{
"result": "5",
"error": "no money"
}
{
"result": "6",
"error": " domain not available"
}
{
"result": "7",
"error": "ошибка в профиле"
}
changensСмена NS-серверов
Изменяет NS-серверы домена и связанные с ними IP-адреса.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
domainname | string | Имя домена. Обязательный параметр. |
|---|
domainid | string | Идентификатор домена. Обязательный параметр. |
|---|
ns1 | string | Имя NS-сервера № 1. Обязательный параметр. |
|---|
ns1ip | string | IP-адрес NS-сервера № 1. |
|---|
ns2 | string | Имя NS-сервера № 2. Обязательный параметр. |
|---|
ns2ip | string | IP-адрес NS-сервера № 2. |
|---|
ns3 | string | Имя NS-сервера № 3. |
|---|
ns3ip | string | IP-адрес NS-сервера № 3. |
|---|
ns4 | string | Имя NS-сервера № 4. |
|---|
ns4ip | string | IP-адрес NS-сервера № 4. |
|---|
ns5 | string | Имя NS-сервера № 5. |
|---|
ns5ip | string | IP-адрес NS-сервера № 5. |
|---|
ns6 | string | Имя NS-сервера № 6. |
|---|
ns6ip | string | IP-адрес NS-сервера № 6. |
|---|
ns7 | string | Имя NS-сервера № 7. |
|---|
ns7ip | string | IP-адрес NS-сервера № 7. |
|---|
ns8 | string | Имя NS-сервера № 8. |
|---|
ns8ip | string | IP-адрес NS-сервера № 8. |
|---|
Пример запроса
{
"func": "changens",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "mydomain.ru",
"domainid": "123456",
"ns1": "ns1.yourhost.ru",
"ns1ip": "8.8.8.8",
"ns2": "ns2.yourhost.ru",
"ns2ip": "8.8.8.8",
"ns3": "ns3.yourhost.ru",
"ns3ip": "8.8.8.8",
"ns4": "ns4.yourhost.ru",
"ns4ip": "8.8.8.8",
"ns5": "ns5.yourhost.ru",
"ns5ip": "8.8.8.8",
"ns6": "ns6.yourhost.ru",
"ns6ip": "8.8.8.8",
"ns7": "ns7.yourhost.ru",
"ns7ip": "8.8.8.8",
"ns8": "ns6.yourhost.ru",
"ns8ip": "8.8.8.8"
}
}
Успешный ответ
Ошибка
{
"result": "0",
"error": "some error"
}
{
"result": "2",
"error": "wrong session"
}
{
"result": "4",
"error": "wrong access"
}
getdomainsСписок доменов
Возвращает список доменов аккаунта, их статусы и даты, а также общее количество доменов в списке.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
Пример запроса
{
"func": "getdomains",
"params": {
"username": "ivan",
"sessid": "sessid"
}
}
Успешный ответ
{
"domains": [
{
"domainname": "helloworld.ru",
"domainid": 12345,
"profileid": 122345,
"created": "01.12.1999",
"paidtill": "01.12.2021",
"status": 1
},
{
"domainname": "helloworld.ru",
"created": "01.12.1999",
"paid-till": "01.12.2021",
"status": 1
}
],
"result": 1,
"number": 2
}
Значения status| Значение | Состояние домена |
|---|
0 | Не зарегистрирован |
|---|
1 | Зарегистрирован |
|---|
2 | Не зарегистрирован, ожидает оплаты |
|---|
3 | Оплачен, ожидает регистрации |
|---|
4 | Перенос |
|---|
Ошибка
{
"result": "0",
"error": "wrong username"
}
whoisПроверка домена
Проверяет доступность домена для регистрации. Для premium-домена ответ также содержит признак premium и цену.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
domainname | string | Имя домена. Обязательный параметр. |
|---|
Пример запроса
{
"func": "whois",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "mydomain.ru"
}
}
Успешный ответ
{
"result": "1",
"answer": "domain not available"
}
{
"result": "1",
"answer": "domain available"
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
Другой запрос
{
"func": "whois",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "yourhost.ru"
}
}
Ошибка
{
"result": "0",
"error": "some error"
}
Успешный ответ
{
"result": "1",
"answer": "domain available"
}
{
"result": "1",
"answer": "domain not available"
}
Успешный ответ для premium-домена
{
"result": "1",
"answer": "domain not available",
"premium": 1,
"price": "450"
}
getdomaininfoСостояние домена
Возвращает состояние домена, профиль владельца, NS-серверы и сведения об ошибке регистрации, если она возникла.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
domainid | string | Идентификатор домена. Обязательный параметр. |
|---|
codepage | string | Кодировка текста ответа, например UTF-8. Необязательное поле. |
|---|
Пример запроса
{
"func": "getdomaininfo",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainid": "12345",
"codepage": "UTF-8"
}
}
Успешный ответ
{
"result": "1",
"domainname": "yourhost.ru",
"profileid": "12334",
"status": "1",
"ns1": "ns1.yourhost.ru",
"ns1ip": "8.8.8.8",
"ns2": "ns2.yourhost.ru",
"ns2ip": "8.8.8.8",
"ns3": "ns3.yourhost.ru",
"ns3ip": "8.8.8.8",
"ns4": "ns4.yourhost.ru",
"ns4ip": "8.8.8.8",
"ns5": "ns5.yourhost.ru",
"ns5ip": "8.8.8.8",
"ns6": "ns6.yourhost.ru",
"ns6ip": "8.8.8.8",
"ns7": "ns7.yourhost.ru",
"ns7ip": "8.8.8.8",
"ns8": "ns6.yourhost.ru",
"ns8ip": "8.8.8.8",
"error": "error"
}
Значения status| Значение | Состояние домена |
|---|
0 | Не зарегистрирован |
|---|
1 | Зарегистрирован |
|---|
2 | Не зарегистрирован, ожидает оплаты |
|---|
3 | Оплачен, ожидает регистрации |
|---|
4 | В процессе переноса к регистратору |
|---|
5 | Перенесён к другому регистратору |
|---|
6 | Заблокирован |
|---|
Ошибка
{
"result": "0",
"error": "wrong username"
}
{
"result": "4",
"error": "wrong domainid"
}
dom_renewПродление домена
Продлевает регистрацию домена на один год. Домен можно указать по идентификатору или по имени при domainid = 0.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
domainid | string | Идентификатор домена. При значении 0 продление выполняется по domainname. |
|---|
domainname | string | Имя домена для продления при domainid = 0. |
|---|
Пример запроса
{
"func": "dom_renew",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainid": "0",
"domainname": "yourhost.ru"
}
}
Успешный ответ
Ошибка
{
"result": "0",
"error": "some error"
}
{
"result": "2",
"error": "wrong session"
}
{
"result": "3",
"error": "wrong username"
}
{
"result": "3",
"error": "no money"
}
{
"result": "4",
"error": "the domain cannot be renewed yet"
}
get_balanceБаланс лицевого счёта
Возвращает текущий баланс лицевого счёта в российских рублях.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
Пример запроса
{
"func": "get_balance",
"params": {
"username": "ivan",
"sessid": "sessid"
}
}
Успешный ответ
{
"result": "1",
"balance": "1222.23"
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
dom_getauthcodeКод переноса домена
Возвращает код авторизации для переноса домена к другому регистратору.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
domainname | string | Имя домена. |
|---|
domainid | string | Идентификатор домена. |
|---|
Пример запроса
{
"func": "dom_getauthcode",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "yourhost.ru",
"domainid": "12345"
}
}
Успешный ответ
{
"result": "1",
"authcode": "q1w2e3r4"
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
{
"result": "2",
"error": "wrong domainname"
}
dom_turnprivacyНастройка privacy
Включает или отключает privacy для домена. Ответ содержит установленное значение настройки.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
domainname | string | Имя домена. |
|---|
domainid | string | Идентификатор домена. |
|---|
privacy | string | Настройка privacy: 1 — включена, 0 — выключена. |
|---|
Пример запроса
{
"func": "dom_turnprivacy",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "yourhost.ru",
"domainid": "12345",
"privacy": "1"
}
}
Успешный ответ
{
"result": "1",
"privacy": "1"
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
dom_changeadminСмена администратора
Меняет администратора домена с указанием нового профиля и связанных контактных профилей.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
domainname | string | Имя домена. |
|---|
domainid | string | Идентификатор домена. |
|---|
newprofileid | string | Идентификатор нового профиля администратора домена. |
|---|
newprofileid2 | string | Идентификатор нового контактного профиля № 2. Роль в описании этого метода не уточнена. |
|---|
newprofileid3 | string | Идентификатор нового контактного профиля № 3. Роль в описании этого метода не уточнена. |
|---|
newprofileid4 | string | Идентификатор нового контактного профиля № 4. Роль в описании этого метода не уточнена. |
|---|
Пример запроса
{
"func": "dom_changeadmin",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "yourhost.ru",
"domainid": "12345",
"newprofileid": "12345",
"newprofileid2": "12345",
"newprofileid3": "12345",
"newprofileid4": "12345"
}
}
Успешный ответ
Ошибка
{
"result": "0",
"error": "wrong username"
}
dom_transferinПеренос домена к FE.RU
Отправляет заявку на перенос домена к FE.RU с кодом авторизации и данными профиля владельца.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
domainname | string | Имя домена. |
|---|
profileid | string | Идентификатор профиля владельца. |
|---|
profileid2 | string | Идентификатор платёжного контакта для международных доменов. |
|---|
profileid3 | string | Идентификатор административного контакта для международных доменов. |
|---|
profileid4 | string | Идентификатор технического контакта для международных доменов. |
|---|
org | string | Тип владельца: 1 — организация, 0 — физическое лицо. |
|---|
authcode | string | Код авторизации для переноса домена. |
|---|
Пример запроса
{
"func": "dom_transferin",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "yourhost.ru",
"profileid": "12345",
"profileid2": "12345",
"profileid3": "12345",
"profileid4": "12345",
"org": "1",
"authcode": "q1w2e3r4"
}
}
Успешный ответ
{
"result": "1",
"domainid": "12345"
}
Ошибка
{
"result": "0",
"error": "some error"
}
{
"result": "2",
"error": "wrong session"
}
{
"result": "3",
"error": "wrong username"
}
{
"result": "4",
"error": "wrong profile"
}
{
"result": "5",
"error": "no money"
}
{
"result": "6",
"error": " domain not available"
}
{
"result": "7",
"error": "ошибка в профиле"
}
dom_getesiaСтатус идентификации ЕСИА
Возвращает статус идентификации через ЕСИА и ссылку для её прохождения. В запросе можно указать адрес возврата после идентификации.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. Обязательный параметр. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр. |
|---|
domainname | string | Имя домена. |
|---|
domainid | string | Идентификатор домена. |
|---|
resultlink | string | URL для возврата после идентификации через ЕСИА. |
|---|
Пример запроса
{
"func": "dom_getesia",
"params": {
"username": "ivan",
"sessid": "sessid",
"domainname": "yourhost.ru",
"domainid": "12345",
"resultlink": "https://fe.ru"
}
}
Успешный ответ
{
"result": "1",
"status": "1",
"esialink": "https://...."
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
{
"result": "2",
"error": "wrong domainname"
}
VDS и серверы
vds_getgroupsГруппы серверов
Возвращает доступные группы серверов и услуг с их идентификаторами, описаниями и типами.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
Пример запроса
{
"func": "vds_getgroups",
"params": {
"username": "ivan",
"sessid": "sessid"
}
}
Успешный ответ
{
"groups": [
{
"id": "1",
"description": "VDS в Москве",
"type": "2"
},
{
"id": "1",
"description": "dedic в Москве",
"type": "3"
}
],
"result": 1
}
Типы групп| Код | Тип услуги |
|---|
2 | VDS |
|---|
3 | IP-адреса |
|---|
4 | Colocation |
|---|
5 | Коммутатор |
|---|
6 | Канал |
|---|
7 | Арендованный выделенный сервер |
|---|
8 | Набор прокси |
|---|
11 | Услуги LIR |
|---|
12 | Выделенный сервер |
|---|
Ошибка
{
"result": "0",
"error": "wrong username"
}
vds_gettarifsТарифы серверов
Возвращает список доступных тарифов выбранной группы с идентификаторами, названиями и ценовыми полями.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
group | integer | Идентификатор группы из vds_getgroups. |
|---|
Пример запроса
{
"func": "vds_gettarifs",
"params": {
"username": "ivan",
"sessid": "sessid",
"group": 5
}
}
Успешный ответ
{
"tarifs": [
{
"id": 1,
"tarifname": "vds-1",
"sprice": "0",
"price": "199.9"
},
{
"id": 2,
"tarifname": "vds-2",
"sprice": "199.9",
"price": "299.9"
}
],
"result": 1
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
vds_gettarifinfoПараметры тарифа
Возвращает сведения о тарифе и списки вариантов конфигурации: процессор, память, диски, сеть, программное обеспечение и дополнительные услуги.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
tarifid | integer | Идентификатор тарифа. |
|---|
Пример запроса
{
"func": "vds_gettarifinfo",
"params": {
"username": "ivan",
"sessid": "sessid",
"tarifid": 5
}
}
Успешный ответ
{
"cpu": [
{
"cpuname": "2 core",
"cpuprice": "123",
"cpusprice": "0"
}
],
"mem": [
{
"memname": "2 gb",
"memprice": "123",
"memsprice": "0"
}
],
"fhdd": [
{
"fhddname": "2 core",
"fhddprice": "123",
"fhddsprice": "0"
}
],
"shdd": [
{
"shddname": "2 core",
"shddprice": "123",
"shddsprice": "0"
}
],
"thdd": [
{
"thddname": "2 core",
"thddprice": "123",
"thddsprice": "0"
}
],
"link": [
{
"linkname": "2 core",
"linkprice": "123",
"linksprice": "0"
}
],
"trafic": [
{
"traficname": "2 core",
"traficprice": "123",
"traficsprice": "0"
}
],
"os": [
{
"osname": "2 core",
"osprice": "123",
"ossprice": "0"
}
],
"panel": [
{
"panelname": "2 core",
"panelprice": "123",
"panelsprice": "0"
}
],
"admin": [
{
"adminname": "2 core",
"adminprice": "123",
"adminsprice": "0"
}
],
"reboot": [
{
"rebootname": "2 core",
"rebootprice": "123",
"rebootsprice": "0"
}
],
"ip": [
{
"ipname": "2 core",
"ipprice": "123",
"ipsprice": "0"
}
],
"backup": [
{
"backupname": "2 core",
"backupprice": "123",
"backupsprice": "0"
}
],
"raid": [
{
"raidname": "2 core",
"raidprice": "123",
"raidsprice": "0"
}
],
"tarifid": 234,
"tarifname": "vds-1",
"price": "199",
"sprice": "0",
"result": 1
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
vds_createСоздание VDS
Создаёт VDS по указанному тарифу, периоду и параметрам конфигурации. В ответе возвращает идентификатор сервера и данные доступа.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
tarifid | integer | Идентификатор тарифа. |
|---|
period | integer | Период заказа в месяцах. |
|---|
cpu | integer | Процессор. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
mem | integer | Оперативная память. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
fhdd | integer | Первый диск. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
shdd | integer | Второй диск. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
thdd | integer | Третий диск. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
link | integer | Сетевой канал. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
trafic | integer | Трафик. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
os | integer | Операционная система. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
panel | integer | Панель управления. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
admin | integer | Администрирование. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
reboot | integer | Перезагрузка. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
ip | integer | IP-адреса. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
backup | integer | Резервное копирование. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
raid | integer | RAID. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны. |
|---|
Пример запроса
{
"func": "vds_create",
"params": {
"username": "ivan",
"sessid": "sessid",
"tarifid": 5,
"period": 12,
"cpu": 5,
"mem": 6,
"fhdd": 4,
"shdd": 6,
"thdd": 1,
"link": 0,
"trafic": 0,
"os": 4,
"panel": 6,
"admin": 8,
"reboot": 9,
"ip": 3,
"backup": 0,
"raid": 0
}
}
Успешный ответ
{
"id": 123,
"servername": "vds.servera.info",
"price": "319.23",
"rootpass": "password",
"result": 1
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
vds_getstatusСостояние VDS
Возвращает сведения о VDS по идентификатору: имя сервера, цену и данные доступа к серверу и панели управления.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
serverid | integer | Идентификатор сервера. |
|---|
Пример запроса
{
"func": "vds_getstatus",
"params": {
"username": "ivan",
"sessid": "sessid",
"serverid": 5
}
}
Успешный ответ
{
"id": 123,
"servername": "vds.servera.info",
"price": "319.23",
"rootpass": "password",
"panelusername": "vser01",
"panelpass": "q1w2e3",
"panellink": "https://vm.vm.vm",
"result": 1
}
Ошибка
{
"result": "0",
"error": "wrong username"
}
vds_renewПродление VDS
Продлевает VDS на указанный период. В ответе возвращает идентификатор сервера и новую дату окончания услуги.
Параметры запроса · params| Поле | Тип | Описание |
|---|
username | string | Логин аккаунта. |
|---|
sessid | string | Идентификатор сессии, полученный при аутентификации или создании аккаунта. |
|---|
serverid | integer | Идентификатор сервера. |
|---|
period | integer | Период продления. Единица измерения для этого метода в исходном описании не указана. |
|---|
Пример запроса
{
"func": "vds_renew",
"params": {
"username": "ivan",
"sessid": "sessid",
"serverid": 5,
"period": 1
}
}
Успешный ответ
{
"id": 123,
"dateend": "10.12.2026",
"result": 1
}
Ошибка
{
"result": "0",
"error": "wrong username"
}