Документация API

Работа с API

Запросы и ответы передаются в формате JSON. Адрес сервера API предоставляет служба поддержки.

Документация от 21.10.2026

Скачать:PDFTXTWord
Content-Type
application/json
Тестовый доступ
Логин и пароль: testuser
Поддержка
pavel@fe.ru

Домены и аккаунты

authАутентификация

Проверяет логин и пароль и возвращает идентификатор сессии sessid для последующих запросов.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
passwordstringПароль аккаунта.
hostnamestringИмя хоста для аккаунта; значение показано в примере запроса.

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

{
    "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
ПолеТипОписание
usernamestringЛогин аккаунта.
passwordstringПароль аккаунта.
hostnamestringИмя хоста для аккаунта; значение показано в примере запроса.

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

{
    "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
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.

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

{
    "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
ПолеТипОписание
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
p_namestringНазвание профиля.
fioastringФИО латиницей. Используется для всех доменов.
fiorstringФИО на русском языке. Для физических лиц в зонах ru, рф и su.
addressrstringПочтовый адрес физического лица. Для зон ru, рф и su.
addressastringАдрес латиницей. Для международных доменов.
orgnamerstringНазвание организации. Для юридических лиц в зонах ru, рф и su.
orgnameastringМеждународное название организации. Для юридических лиц.
innstringИНН организации. Для зон ru, рф и su.
kppstringКПП организации. Для зон ru, рф и su.
uraddressstringЮридический адрес организации. Для зон ru, рф и su.
postaddressstringПочтовый адрес организации. Для зон ru, рф и su.
passportstringПаспортные данные физического лица. Для зон ru, рф и su.
emailstringЭлектронная почта. Обязательна в профиле для всех доменов.
phonestringТелефон. Обязателен в профиле для всех доменов.
faxstringФакс. Необязательное поле профиля.
pindexstringПочтовый индекс. Для международных доменов.
ptownstringГород латиницей. Для международных доменов.
regionstringРегион латиницей. Для международных доменов.
countrystringДвухбуквенный код страны, например RU. Для всех доменов.
bankstringБанковские реквизиты. Поле пока не используется.
bdatestringДата рождения в формате ДД.ММ.ГГГГ. Для физических лиц в зонах ru, рф и su.
ogrnstringОГРН организации. Необязательное поле для зон ru, рф и su.

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

{
    "func": "newprofile",
    "params": {
        "sessid": "sessid",
        "p_name": "Ivanov",  //название профиля
        "fioa": "Ivan A Ivanov",  //Заполняется латиницей (используется для всех доменов)
        "fior": "Иванов Иван Александрович",  //только физ. Лицо (только для ru/рф/su доменов )
        "addressr": "123456, г. Москва, ул. Большая, д.5, кв. 43, Иванову Ивану Александровичу",  // только физ. Лицо (только для ru/рф/su доменов )
        "addressa": "Bolshaya st, 23",  //адрес, заполняется латиницей, только для международных доменов
        "orgnamer": "ООО \"Энергомаш\"",  //Название организации (только для ru/рф/su доменов ) только для юр. Лица
        "orgnamea": "Energomash LLC",  //Международное название организации только для юр. Лица
        "inn": "123456789123",  //ИНН (только для ru/рф/su доменов )  (только для юр. Лица)
        "kpp": "1010101010",  //КПП (только для ru/рф/su доменов )  (только для юр. Лица)
        "uraddress": "104000, г. Москва",  //Юр адрес (только для ru/рф/su доменов )  (только для юр. Лица)
        "postaddress": "104000, г. Москва",  //Почтовый адрес (только для ru/рф/su доменов )  (только для юр. Лица)
        "passport": "12 34 123456, выдан ОВД №1, 01.07.2003",  //Паспортные данные, только физ лицо (только для ru/рф/su доменов )
        "email": "support@fe.ru",  //E-mail (обязателен для всех доменов)
        "phone": "+7 495 1234567",  //телефон (обязателен для всех доменов)
        "fax": "+7 495 1234567",  //факс (необязателен для всех доменов)
        "pindex": "123456",  //только для международных доменов
        "ptown": "Moscow",  //только для международных доменов (заполняется латиницей)
        "region": "Moscow Region",  //только для международных доменов (заполняется латиницей)
        "country": "RU",  //двухбуквенный международный код страны (используется для всех доменов)
        "bank": "банковские реквизиты",  // Пока не используется
        "bdate": "01.01.1991",  //Дата рождения, только физ. Лицо (только для ru/рф/su доменов )
        "ogrn": "1234578979"  //ОГРН – не обязательно (только для ru/рф/su доменов )  (только для юр. Лица)
    }
}

Успешный ответ

{
    "result": "1",
    "profileid": "12345"  // используется при регистрации домена
}

Ошибка

{
    "result": "0",
    "error": "some error"
}

{
    "result": "2",
    "error": "wrong session"
}

change_profileИзменение профиля

Изменяет данные существующего профиля по его идентификатору. Состав данных зависит от типа владельца и доменной зоны.

Параметры запроса · params
ПолеТипОписание
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
profileidintegerИдентификатор профиля владельца.
p_namestringНазвание профиля.
fioastringФИО латиницей. Используется для всех доменов.
fiorstringФИО на русском языке. Для физических лиц в зонах ru, рф и su.
addressrstringПочтовый адрес физического лица. Для зон ru, рф и su.
addressastringАдрес латиницей. Для международных доменов.
orgnamerstringНазвание организации. Для юридических лиц в зонах ru, рф и su.
orgnameastringМеждународное название организации. Для юридических лиц.
innstringИНН организации. Для зон ru, рф и su.
kppstringКПП организации. Для зон ru, рф и su.
uraddressstringЮридический адрес организации. Для зон ru, рф и su.
postaddressstringПочтовый адрес организации. Для зон ru, рф и su.
passportstringПаспортные данные физического лица. Для зон ru, рф и su.
emailstringЭлектронная почта. Обязательна в профиле для всех доменов.
phonestringТелефон. Обязателен в профиле для всех доменов.
faxstringФакс. Необязательное поле профиля.
pindexstringПочтовый индекс. Для международных доменов.
ptownstringГород латиницей. Для международных доменов.
regionstringРегион латиницей. Для международных доменов.
countrystringДвухбуквенный код страны, например RU. Для всех доменов.
bankstringБанковские реквизиты. Поле пока не используется.
bdatestringДата рождения в формате ДД.ММ.ГГГГ. Для физических лиц в зонах ru, рф и su.
ogrnstringОГРН организации. Необязательное поле для зон 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": "1"
}

Ошибка

{
    "result": "0",
    "error": "some error"
}

{
    "result": "2",
    "error": "wrong session"
}

{
    "result": "3",
    "error": "wrong profile"
}

get_profileПолучение профиля

Возвращает данные профиля владельца: контактную информацию, адреса и регистрационные реквизиты.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
profileidstringИдентификатор профиля владельца.
codepagestringКодировка: 0 — Windows-1251, 1 — UTF-8.

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

{
    "func": "get_profile",
    "params": {
        "username": "ivan",
        "sessid": "sessid",
        "profileid": "12345",  //id владельца
        "codepage": "0"  // 0 – win1251, 1-utf-8
    }
}

Успешный ответ

{
    "result": "1",
    "profileid": "12345",
    "p_name": "Ivanov",  //название профиля
    "fioa": "Ivan A Ivanov",  //Заполняется латиницей (используется для всех доменов)
    "fior": "Иванов Иван Александрович",  //только физ. Лицо (только для ru/рф/su доменов )
    "addressr": "123456, г. Москва, ул. Большая, д.5, кв. 43, Иванову Ивану Александровичу",  // только физ. Лицо (только для ru/рф/su доменов )
    "addressa": "Bolshaya st, 23",  //адрес, заполняется латиницей, только для международных доменов
    "orgnamer": "ООО \"Энергомаш\"",  //Название организации (только для ru/рф/su доменов ) только для юр. Лица
    "orgnamea": "Energomash LLC",  //Международное название организации только для юр. Лица
    "inn": "123456789123",  //ИНН (только для ru/рф/su доменов )  (только для юр. Лица)
    "kpp": "1010101010",  //КПП (только для ru/рф/su доменов )  (только для юр. Лица)
    "uraddress": "104000, г. Москва",  //Юр адрес (только для ru/рф/su доменов )  (только для юр. Лица)
    "postaddress": "104000, г. Москва",  //Почтовый адрес (только для ru/рф/su доменов )  (только для юр. Лица)
    "passport": "12 34 123456, выдан ОВД №1, 01.07.2003",  //Паспортные данные, только физ лицо (только для ru/рф/su доменов )
    "email": "support@fe.ru",  //E-mail (обязателен для всех доменов)
    "phone": "+7 495 1234567",  //телефон (обязателен для всех доменов)
    "fax": "+7 495 1234567",  //факс (необязателен для всех доменов)
    "pindex": "123456",  //только для международных доменов
    "ptown": "Moscow",  //только для международных доменов (заполняется латиницей)
    "region": "Moscow Region",  //только для международных доменов (заполняется латиницей)
    "country": "RU",  //двухбуквенный международный код страны (используется для всех доменов)
    "bank": "банковские реквизиты",  // Пока не используется
    "bdate": "01.01.1991",  //Дата рождения, только физ. Лицо (только для ru/рф/su доменов )
    "ogrn": "1234578979"  //ОГРН – не обязательно (только для ru/рф/su доменов )  (только для юр. Лица)
}

Ошибка

{
    "result": "0",
    "error": "some error"
}

{
    "result": "2",
    "error": "wrong session"
}

{
    "result": "3",
    "error": "wrong username"
}

{
    "result": "4",
    "error": "wrong profile"
}

domreg_profileРегистрация домена

Регистрирует домен на указанный профиль владельца. В запросе передаются контакты и NS-серверы, в ответе — идентификатор домена.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
domainnamestringИмя домена.
profileidstringИдентификатор профиля владельца.
profileid2stringИдентификатор платёжного контакта для международных доменов.
profileid3stringИдентификатор административного контакта для международных доменов.
profileid4stringИдентификатор технического контакта для международных доменов.
testprofilestringПроверка профиля перед регистрацией: 1 — проверять, 0 — не проверять.
orgstringТип владельца: 1 — организация, 0 — физическое лицо.
ns1stringИмя NS-сервера № 1.
ns1ipstringIP-адрес NS-сервера № 1.
ns2stringИмя NS-сервера № 2.
ns2ipstringIP-адрес NS-сервера № 2.
ns3stringИмя NS-сервера № 3.
ns3ipstringIP-адрес NS-сервера № 3.
ns4stringИмя NS-сервера № 4.
ns4ipstringIP-адрес NS-сервера № 4.

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

{
    "func": "domreg_profile",
    "params": {
        "username": "ivan",
        "sessid": "sessid",
        "domainname": "yourhost.ru",
        "profileid": "12345",  //id владельца
        "profileid2": "12345",  //bill-контакт для международных доменов
        "profileid3": "12345",  //admin-контакт для международных доменов
        "profileid4": "12345",  //tech-контакт для международных доменов
        "testprofile": "1",  //1-проверить профиль перед регистраций, 0 – не проверять
        "org": "1",  //1-организация, 0 - физ лицо
        "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
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.
domainnamestringИмя домена. Обязательный параметр.
domainidstringИдентификатор домена. Обязательный параметр.
ns1stringИмя NS-сервера № 1. Обязательный параметр.
ns1ipstringIP-адрес NS-сервера № 1.
ns2stringИмя NS-сервера № 2. Обязательный параметр.
ns2ipstringIP-адрес NS-сервера № 2.
ns3stringИмя NS-сервера № 3.
ns3ipstringIP-адрес NS-сервера № 3.
ns4stringИмя NS-сервера № 4.
ns4ipstringIP-адрес NS-сервера № 4.
ns5stringИмя NS-сервера № 5.
ns5ipstringIP-адрес NS-сервера № 5.
ns6stringИмя NS-сервера № 6.
ns6ipstringIP-адрес NS-сервера № 6.
ns7stringИмя NS-сервера № 7.
ns7ipstringIP-адрес NS-сервера № 7.
ns8stringИмя NS-сервера № 8.
ns8ipstringIP-адрес 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": "1"
}

Ошибка

{
    "result": "0",
    "error": "some error"
}

{
    "result": "2",
    "error": "wrong session"
}

{
    "result": "4",
    "error": "wrong access"  //ошибка доступа
}

getdomainsСписок доменов

Возвращает список доменов аккаунта, их статусы и даты, а также общее количество доменов в списке.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.

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

{
    "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",  // в этом элементе примера поле названо paid-till, в первом — paidtill
            "status": 1
        }
    ],
    "result": 1,
    "number": 2
}
Значения status
ЗначениеСостояние домена
0Не зарегистрирован
1Зарегистрирован
2Не зарегистрирован, ожидает оплаты
3Оплачен, ожидает регистрации
4Перенос

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

whoisПроверка домена

Проверяет доступность домена для регистрации. Для premium-домена ответ также содержит признак premium и цену.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.
domainnamestringИмя домена. Обязательный параметр.

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

{
    "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
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.
domainidstringИдентификатор домена. Обязательный параметр.
codepagestringКодировка текста ответа, например 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
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
domainidstringИдентификатор домена. При значении 0 продление выполняется по domainname.
domainnamestringИмя домена для продления при domainid = 0.

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

{
    "func": "dom_renew",
    "params": {
        "username": "ivan",
        "sessid": "sessid",
        "domainid": "0",
        "domainname": "yourhost.ru"
    }
}

Успешный ответ

{
    "result": "1"
}

Ошибка

{
    "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
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.

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

{
    "func": "get_balance",
    "params": {
        "username": "ivan",  //обязательно
        "sessid": "sessid"  //обязательно
    }
}

Успешный ответ

{
    "result": "1",
    "balance": "1222.23"  // В российских рублях
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

dom_getauthcodeКод переноса домена

Возвращает код авторизации для переноса домена к другому регистратору.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.
domainnamestringИмя домена.
domainidstringИдентификатор домена.

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

{
    "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
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.
domainnamestringИмя домена.
domainidstringИдентификатор домена.
privacystringНастройка privacy: 1 — включена, 0 — выключена.

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

{
    "func": "dom_turnprivacy",
    "params": {
        "username": "ivan",  //обязательно
        "sessid": "sessid",  //обязательно
        "domainname": "yourhost.ru",
        "domainid": "12345",
        "privacy": "1"  // 1 – включить, 0 - выключить
    }
}

Успешный ответ

{
    "result": "1",
    "privacy": "1"  // 1 — включена, 0 — выключена
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

dom_changeadminСмена администратора

Меняет администратора домена с указанием нового профиля и связанных контактных профилей.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.
domainnamestringИмя домена.
domainidstringИдентификатор домена.
newprofileidstringИдентификатор нового профиля администратора домена.
newprofileid2stringИдентификатор нового контактного профиля № 2. Роль в описании этого метода не уточнена.
newprofileid3stringИдентификатор нового контактного профиля № 3. Роль в описании этого метода не уточнена.
newprofileid4stringИдентификатор нового контактного профиля № 4. Роль в описании этого метода не уточнена.

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

{
    "func": "dom_changeadmin",
    "params": {
        "username": "ivan",  //обязательно
        "sessid": "sessid",  //обязательно
        "domainname": "yourhost.ru",
        "domainid": "12345",
        "newprofileid": "12345",
        "newprofileid2": "12345",
        "newprofileid3": "12345",
        "newprofileid4": "12345"
    }
}

Успешный ответ

{
    "result": "1"
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

dom_transferinПеренос домена к FE.RU

Отправляет заявку на перенос домена к FE.RU с кодом авторизации и данными профиля владельца.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
domainnamestringИмя домена.
profileidstringИдентификатор профиля владельца.
profileid2stringИдентификатор платёжного контакта для международных доменов.
profileid3stringИдентификатор административного контакта для международных доменов.
profileid4stringИдентификатор технического контакта для международных доменов.
orgstringТип владельца: 1 — организация, 0 — физическое лицо.
authcodestringКод авторизации для переноса домена.

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

{
    "func": "dom_transferin",
    "params": {
        "username": "ivan",
        "sessid": "sessid",
        "domainname": "yourhost.ru",
        "profileid": "12345",  //id владельца
        "profileid2": "12345",  //bill-контакт для международных доменов
        "profileid3": "12345",  //admin-контакт для международных доменов
        "profileid4": "12345",  //tech-контакт для международных доменов
        "org": "1",  //1-организация, 0 - физ лицо
        "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
ПолеТипОписание
usernamestringЛогин аккаунта. Обязательный параметр.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта. Обязательный параметр.
domainnamestringИмя домена.
domainidstringИдентификатор домена.
resultlinkstringURL для возврата после идентификации через ЕСИА.

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

{
    "func": "dom_getesia",
    "params": {
        "username": "ivan",  //обязательно
        "sessid": "sessid",  //обязательно
        "domainname": "yourhost.ru",
        "domainid": "12345",
        "resultlink": "https://fe.ru"  // ссылка на редирект после иденитификации
    }
}

Успешный ответ

{
    "result": "1",
    "status": "1",  //  1 - идентификация пройдена,  0- не пройдена, 2-в процессе прохождения
    "esialink": "https://...."
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

{
    "result": "2",
    "error": "wrong domainname"
}

VDS и серверы

vds_getgroupsГруппы серверов

Возвращает доступные группы серверов и услуг с их идентификаторами, описаниями и типами.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.

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

{
    "func": "vds_getgroups",
    "params": {
        "username": "ivan",
        "sessid": "sessid"
    }
}

Успешный ответ

{
    "groups": [
        {
            "id": "1",
            "description": "VDS в Москве",
            "type": "2"
        },
        {
            "id": "1",
            "description": "dedic в Москве",
            "type": "3"
        }
    ],
    "result": 1
}
Типы групп
КодТип услуги
2VDS
3IP-адреса
4Colocation
5Коммутатор
6Канал
7Арендованный выделенный сервер
8Набор прокси
11Услуги LIR
12Выделенный сервер

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

vds_gettarifsТарифы серверов

Возвращает список доступных тарифов выбранной группы с идентификаторами, названиями и ценовыми полями.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
groupintegerИдентификатор группы из vds_getgroups.

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

{
    "func": "vds_gettarifs",
    "params": {
        "username": "ivan",
        "sessid": "sessid",
        "group": 5
    }
}

Успешный ответ

{
    "tarifs": [
        {
            "id": 1,
            "tarifname": "vds-1",
            "sprice": "0",  // назначение sprice в исходном описании не уточнено
            "price": "199.9"
        },
        {
            "id": 2,
            "tarifname": "vds-2",
            "sprice": "199.9",
            "price": "299.9"
        }
    ],
    "result": 1
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

vds_gettarifinfoПараметры тарифа

Возвращает сведения о тарифе и списки вариантов конфигурации: процессор, память, диски, сеть, программное обеспечение и дополнительные услуги.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
tarifidintegerИдентификатор тарифа.

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

{
    "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": [  // 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",  // назначение sprice в исходном описании не уточнено
    "result": 1
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

vds_createСоздание VDS

Создаёт VDS по указанному тарифу, периоду и параметрам конфигурации. В ответе возвращает идентификатор сервера и данные доступа.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
tarifidintegerИдентификатор тарифа.
periodintegerПериод заказа в месяцах.
cpuintegerПроцессор. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
memintegerОперативная память. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
fhddintegerПервый диск. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
shddintegerВторой диск. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
thddintegerТретий диск. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
linkintegerСетевой канал. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
traficintegerТрафик. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
osintegerОперационная система. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
panelintegerПанель управления. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
adminintegerАдминистрирование. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
rebootintegerПерезагрузка. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
ipintegerIP-адреса. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
backupintegerРезервное копирование. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.
raidintegerRAID. Числовой параметр конфигурации; правила выбора значения в исходнике не описаны.

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

{
    "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",  // пароль root
    "result": 1
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

vds_getstatusСостояние VDS

Возвращает сведения о VDS по идентификатору: имя сервера, цену и данные доступа к серверу и панели управления.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
serveridintegerИдентификатор сервера.

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

{
    "func": "vds_getstatus",
    "params": {
        "username": "ivan",
        "sessid": "sessid",
        "serverid": 5
    }
}

Успешный ответ

{
    "id": 123,
    "servername": "vds.servera.info",
    "price": "319.23",
    "rootpass": "password",  // пароль root
    "panelusername": "vser01",
    "panelpass": "q1w2e3",
    "panellink": "https://vm.vm.vm",
    "result": 1
}

Ошибка

{
    "result": "0",
    "error": "wrong username"
}

vds_renewПродление VDS

Продлевает VDS на указанный период. В ответе возвращает идентификатор сервера и новую дату окончания услуги.

Параметры запроса · params
ПолеТипОписание
usernamestringЛогин аккаунта.
sessidstringИдентификатор сессии, полученный при аутентификации или создании аккаунта.
serveridintegerИдентификатор сервера.
periodintegerПериод продления. Единица измерения для этого метода в исходном описании не указана.

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

{
    "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"
}