Вход Регистрация
Файл: apidoc.php
Строк: 1385
<?
session_set_cookie_params
(86400);
session_start();
$full_home_path dirname(__FILE__);
require_once(
$full_home_path."/_rootload.php");

mconnect();
validateUser();
if (!
EnableLanguages()) { error("Can not load languages."); mclose(); exit; }
if (!
GetCurrentCurrency()) { print $_lang[ErrorGetCurrentCurrency]; mclose(); exit; }

$company_name GetSetting('company_name');
$chkProfile GetSetting("checkprofiletype"); 
$profilePassportDisabled GetSetting("profilePassportDisabled");
getfont();
if (
$orderTableWidth) { $width $orderTableWidth; } else { $width "550"; }

if (
preg_match("/^https/i",$full_www_path)) {
    
$full_www_path2 preg_replace("/https/","http",$full_www_path);
} else {
    
$full_www_path2 preg_replace("/http/","https",$full_www_path);
}

head('utf-8',"Описание ROOTPANEL.RU API системы регистрации доменов ".$company_name);

print 
"<H1 class=pagetitle>Описание ROOTPANEL.RU API системы управления доменами ".$company_name."</H1><hr class=hr>";

?>
<H1 class=pagetitle>Содержание</H1><BR>

1. <A href=#1 class=rootlink>Введение</a><BR>
2. <A href=#2 class=rootlink>Описание HTTP шлюза</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;2.1. <A href=#2.1 class=rootlink>Реальный доступ</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;2.2. <A href=#2.2 class=rootlink>Тестовый доступ</a><BR>
3. <A href=#3 class=rootlink>Отправка HTTP запросов</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;3.1. <A href=#3.1 class=rootlink>Команды</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;3.2. <A href=#3.2 class=rootlink>Формат входных данных</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;3.3. <A href=#3.3 class=rootlink>Формат результата выполнения команды</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;3.4. <A href=#3.4 class=rootlink>Общие поля запросов</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;3.5. <A href=#3.5 class=rootlink>Сообщения об ошибках</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;3.6. <A href=#3.6 class=rootlink>Способы аутентификации</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.6.1. <A href=#3.6.1 class=rootlink>Аутентификация по паролю</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.6.2. <A href=#3.6.2 class=rootlink>Аутентификация по ключу API</a><BR>
4. <A href=#4 class=rootlink>Описание команд</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.1. <A href=#4.1 class=rootlink>Создание профайла</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.2. <A href=#4.2 class=rootlink>Изменение профайла</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.3. <A href=#4.3 class=rootlink>Регистрация доменного имени</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.4. <A href=#4.4 class=rootlink>Продление доменного имени</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.5. <A href=#4.5 class=rootlink>Изменение контактов для доменного имени</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.6. <A href=#4.6 class=rootlink>Получение DNS-серверов для доменного имени</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.7. <A href=#4.7 class=rootlink>Изменение DNS-серверов для доменного имени</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.8. <A href=#4.8 class=rootlink>Получение списка областей для страны</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.9. <A href=#4.9 class=rootlink>Получение списка регистраторов для доменной зоны</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.10. <A href=#4.10 class=rootlink>Получение статуса регистрации доменного имени</a><BR>
&nbsp;&nbsp;&nbsp;&nbsp;4.11. <A href=#4.11 class=rootlink>Получение данных профайла</a><BR>
<BR>



<a name=1></a><H1 class=pagetitle>1. Введение</H1><BR>

Это справочное руководство описывает HTTP-шлюз к системе распределённой регистрации <? print $company_name?> (далее ROOTPANEL.RU API).<BR>
HTTP-шлюз — это метод взаимодействия с системой распределённой регистрации ROOTPANEL.RU API, позволяющий осуществлять операции в реальном времени за один шаг.<BR><BR>

Для осуществления одношаговых (одноэтапных) операций, вся информация должна быть представлена в одном единственном HTTP-запросе. В интерфейсе ROOTPANEL.RU API нет понятия "состояния" и все запросы независимы друг от друга. HTTP-интерфейс поддерживает такие операции как регистрация доменного имени, продление доменного имени, смена DNS серверов доменного имени, смена регистрационных данных доменого имени и т.п. Доступные операции описаны ниже в этом документе. <BR><BR>


<a name=2></a><H1 class=pagetitle>2. Описание HTTP шлюза</H1><BR>

Компания <? print $company_name?> предоставляет не только реальный доступ к HTTP-шлюзу, но также и тестовый доступ для отладки взаимодействия с системой ROOTPANEL.RU API.<BR><BR>


<a name=2.1></a><H1 class=pagetitle>2.1. Реальный доступ</H1><BR>

Запросы к HTTP-шлюзу должны направляться на URL<BR><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<? print $full_www_path?>api.php<BR><BR>
или<BR><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<? print $full_www_path2?>api.php<BR><BR>

Рекомендуется использовать безопасный SSL-протокол, если его поддерживает регистратор.<BR>
Среднее время ответа при нормальных нагрузках сервера должно быть не более 5 или 10 секунд.<BR><BR>


<a name=2.2></a><H1 class=pagetitle>2.2. Тестовый доступ</H1><BR>

<? print $company_name?> предоставляет тестовый доступ к своему шлюзу для тестирования системы регистрации. Отличия тестового доступа от реального таковы:<BR><BR>

&nbsp;&nbsp;&nbsp;&nbsp;- Плата за операции не взимается<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Операции с доменами реально не производятся, домены не регистрируются<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Тестовая система не содержит информации о доменах, которая присутствует в реальном реестре. <BR><BR>

Для использования тестовой системы, HTTP запросы должны направляться на тот же URL, что и для реальной системы. При этом используются следующие авторизационные данные:<BR><BR>

&nbsp;&nbsp;&nbsp;&nbsp;login: test<BR>
&nbsp;&nbsp;&nbsp;&nbsp;pass: test<BR><BR>



<a name=3></a><H1 class=pagetitle>3. Отправка HTTP-запросов</H1><BR>

<a name=3.1></a><H1 class=pagetitle>3.1. Команды</H1><BR>

HTTP-шлюз позволяет выполнять различные команды. В таблице ниже приведён список команд, которые могут быть осуществлены с использованием HTTP-шлюза. Для каждой операции требуется указание различных параметров (полей), которые описаны ниже в этом документе.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Команда</B><BR>(значение command)</td><td><B>Описание</b></td></tr>
<tr valign=top class="<? print $font_row1?>"><td>createProfile</td><td>Создание профайла</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>updateProfile</td><td>Изменение профайла</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>registerDomain</td><td>Регистрация доменного имени</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>renewDomain</td><td>Продление доменного имени</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>updateDomainContacts</td><td>Изменение контактов для доменного имени</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>updateDNS</td><td>Изменение DNS-серверов для доменного имени</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>getAvailOblast</td><td>Получение списка областей для страны</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>getAvailRegistrators</td><td>Получение списка регистраторов для доменной зоны</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>getStatus</td><td>Получение статуса регистрации доменного имени</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>getProfile</td><td>Получение данных профайла</td></tr>
</table><BR>


<a name=3.2></a><H1 class=pagetitle>3.2. Формат входных данных</H1><BR>

Команды передаются в виде стандартного запроса HTTP/1.0 методом POST или GET. Параметры команды передаются в виде HTTP параметров. При этом действуют следующие правила:<BR><BR>

- Значения всех полей являются строками.<BR>
- Значения полей передаются в кодировке utf-8.<BR>
- Все обязательные поля должны присутствовать в запросе и должны содержать как минимум один символ.<BR>
- Названия параметров HTTP-запроса должны в точности соответствовать названиям полей с учётом регистра символов.<BR>
- Значения всех полей должны быть urlencoded.<BR><BR>


<a name=3.3></a><H1 class=pagetitle>3.3. Формат результата выполнения команды</H1><BR>

Ответом интерфейса ROOTPANEL.RU API является сериализованная строка, содержащая в себе массив параметров, полученная с помощью PHP-функции serialize.<BR>
Кодировка строки ответа utf-8.<BR>
Для преобразования сериализованной строки обратно в массив параметров, необходимо использовать PHP-функцию unserialize.<BR><BR>


<a name=3.4></a><H1 class=pagetitle>3.4. Общие поля запросов</H1><BR>

В таблице перечислены все обязательные поля, которые должны присутствовать в любом запросе.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr valign=top class="<? print $font_row1?>"><td>command</td><td>Определяет команду, которая должна быть выполнена, например registerDomain</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>login</td><td>Логин пользователя в биллинговой системе</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>pass</td><td>Пароль пользователя в биллинговой системе.<BR>Поля pass и apikey являются взаимоисключающими и не могут встречаться в одном запросе. См. раздел <A href=#3.6 class=rootlink>3.6.</a> </td></tr>
<tr valign=top class="<? print $font_row1?>"><td>apikey</td><td>Ключ для доступа к интерфейсу ROOTPANEL.RU API.<BR>Поля pass и apikey являются взаимоисключающими и не могут встречаться в одном запросе. См. раздел <A href=#3.6 class=rootlink>3.6.</a> </td></tr>
<tr valign=top class="<? print $font_row1?>"><td>language</td><td>Язык подробного описания ошибок (russian, english, ukrainian). Поле не обязательное. По умолчанию: russian</td></tr>
</table>


<a name=3.5></a><H1 class=pagetitle>3.5. Сообщения об ошибках</H1><BR>

Существует два типа ошибок - критические и не критические.<BR>
В случае критической ошибки считается, что команда не выполнена. <BR>
В случае не критической ошибки считается, что команда выполнена, либо будет выполнена позже.<BR><BR>

В случае ошибки при выполнении команды, ROOTPANEL.RU API возвращает параметры, перечисленные в таблице ниже.<BR>
<BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr valign=top class="<? print $font_row1?>"><td>status</td><td>Результат выполнения команды. В случае критической ошибки значение всегда равно ERROR. В случае не критической SUCCESS.</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>errorCode</td><td>Код ошибки</td></tr>
<tr valign=top class="<? print $font_row1?>"><td>errorMsg</td><td>Подробное описание ошибки</td></tr>
</table><BR>

В таблице ниже приведены возможные критические ошибки при работе с ROOTPANEL.RU API.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Код ошибки</B></td><td><B>Описание</b></td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>1</td><td>Ошибка подключения к БД</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>2</td><td>Ошибка сохранения данных в БД</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>3</td><td>Не указан логин пользователя</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>4</td><td>Пользователь не найден</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>5</td><td>Доступ к API отключен</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>6</td><td>Не указан пароль или ключ API</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>7</td><td>Указан неправильный пароль или ключ API</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>8</td><td>Неизвестная команда</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>9</td><td>Запрещено использовать пароль и ключ API в одном запросе</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>10</td><td>Профайл не найден</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>11</td><td>Ошибки в полях профайла: <перечень полей></td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>12</td><td>Не указано ни одно из полей профайла для изменения</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>13</td><td>Не указано доменное имя</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>14</td><td>Не указана доменная зона</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>15</td><td>Доменная зона указана неверно, либо она не активна</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>16</td><td>Длина доменного имени должна быть от <X> до <Y> символов</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>17</td><td>Доменное имя может содержать только a-z0-9а-я и символ дефиса, при чем не должно начинаться с дефиса или заканчиваться на него</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>18</td><td>Доменное имя занято</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>19</td><td>Доменное имя уже заказано другим пользователем биллинговой системы</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>20</td><td>Превышен лимит на количество регистрируемых бесплатных доменных имен в день</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>21</td><td>Не указан срок регистрации доменного имени</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>22</td><td>Допустимый срок регистрации доменного имени - <X> г.</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>23</td><td>Возможность использования DNS-серверов по умолчанию отключена для доменной зоны</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>24</td><td>Не указан или указан неверно первичный DNS-сервер</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>25</td><td>Не указан или указан неверно вторичный DNS-сервер</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>26</td><td>Указан неверно третий DNS-сервер</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>27</td><td>Указан неверно четвертый DNS-сервер</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>28</td><td>API не поддерживает работу с собственными DNS-серверами для данной доменной зоны</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>29</td><td>Ошибка проверки DNS-серверов</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>31</td><td>Недостаточно среств на внутреннем балансе</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>32</td><td>Заказ на доменное имя не найден</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>33</td><td>Доменная зона для заказа не найдена</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>34</td><td>Не указан срок продления доменного имени</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>35</td><td>Допустимый срок продления доменного имени - <X> г.</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>36</td><td>Операция не возможна, т.к. для заказа есть неоплаченные счета</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>37</td><td>Операция не возможна, т.к. заказ не обработан</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>38</td><td>Продление доменного имени не возможно ранее чем за <X> дней до окончания срока регистрации</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>39</td><td>Тип профайла не должен отличаться от типа профайла на который изначально регистрировался домен</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>40</td><td>Операция не возможна, т.к. заказ просрочен</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>41</td><td>Операция не поддерживается для данной доменной зоны</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>42</td><td>Не указан ISO-код страны</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>43</td><td>Список областей для страны не задан</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>44</td><td>Для доменной зоны отсутствует возможность выбора регистратора</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>45</td><td>Не указан IP-адрес для собственного NS1</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>46</td><td>Указан IP-адрес для NS1, который не является собственным DNS-сервером домена</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>47</td><td>Не указан IP-адрес для собственного NS2</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>48</td><td>Указан IP-адрес для NS2, который не является собственным DNS-сервером домена</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>49</td><td>Не указан IP-адрес для собственного NS3</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>50</td><td>Указан IP-адрес для NS3, который не является собственным DNS-сервером домена</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>51</td><td>Не указан IP-адрес для собственного NS4</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>52</td><td>Указан IP-адрес для NS4, который не является собственным DNS-сервером домена</td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>53</td><td>Ошибка получения DNS-серверов</td></tr>
</table><BR>

В таблице ниже приведены возможные не критические ошибки при работе с ROOTPANEL.RU API.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Код ошибки</B></td><td><B>Описание</b></td></tr>
<tr valign=top class="<? print $font_row1?>"><td align=center>30</td><td>Заявка принята, но по техническим причинам будет обработана в ручном режиме.</td></tr>
</table><BR>

<a name=3.6></a><H1 class=pagetitle>3.6. Способы аутентификации</H1><BR>

В системе регистрации ROOTPANEL.RU API поддерживается два способа аутентификации: по логину и паролю, а также аутентификация по ключу API.<BR><BR>

<a name=3.6.1></a><H1 class=pagetitle>3.6.1. Аутентификация по паролю</H1><BR>

Аутентификация осуществляется с использованием полей запроса login и pass. Пользователь с указанным логином и паролем должен существовать в биллинговой системе для успешного прохождения аутентификации. Так же для него должен быть включен доступ к API.<BR><BR>

<a name=3.6.2></a><H1 class=pagetitle>3.6.2. Аутентификация по ключу API</H1><BR>

Аутентификация осуществляется с использованием полей запроса login и apikey. Пользователь с указанным логином и ключом API должен существовать в биллинговой системе для успешного прохождения аутентификации. Так же для него должен быть включен доступ к API.<BR><BR>

<a name=4></a><H1 class=pagetitle>4. Описание команд</H1><BR>

<a name=4.1></a><H1 class=pagetitle>4.1. Создание профайла</H1><BR>

Эта команда служит для создания профайла (контакта) в биллинговой системе. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>createProfile</B>.<BR>
Профайлы используются при регистрации доменных имен, а так же при изменении контактов доменного имени.<BR>
Профайлы бывают трех типов - физическое лицо, частный/индивидуальный предприниматель и организация.<BR><BR>

В таблице ниже перечислены общие поля, используемые при создании профайла, а так же поля, необходимые для конкретных типов профайла.<BR><BR>

<B>Типы полей:</B><BR>
R - обязательное поле<BR>
RR - обязательное поле, если профайл используется для регистрации доменов RU/SU/РФ<BR>
RPPUA - обязательное поле, если профайл используется для регистрации доменов PP.UA<BR>
R_XX - обязательное поле, если для профайла указана страна XX (XX - ISO код страны)<BR>
O - необязательное поле<BR>
O_XX - необязательное поле, если для профайла указана страна XX (XX - ISO код страны)<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td colspan=3><B>Общие поля для всех типов профайлов</b></td></tr>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Тип</b></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>org</td><td align=center>R</td><td>Тип профайла:<BR>1 - физическое лицо<BR>2 - частный/индивидуальный предприниматель<BR>3 - организация</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>surname</td><td align=center>R</td><td>Для организаций - фамилия директора.<BR>Для физ.лиц/ЧП/ИП - фамилия физ.лица/ЧП/ИП.<BR>Пример: Иванов</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>name</td><td align=center>R</td><td>Для организаций - имя директора.<BR>Для физ.лиц/ЧП/ИП - имя физ.лица/ЧП/ИП.<BR>Пример: Александр</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>otchestvo</td><td align=center>R</td><td>Для организаций - отчество директора.<BR>Для физ.лиц/ЧП/ИП - отчество физ.лица/ЧП/ИП.<BR>Пример: Иванович</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>country</td><td align=center>R</td><td>Двухбуквенный ISO-код страны.<BR>Пример: UA</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>oblast</td><td align=center>R_RU<BR>R_UA<BR>R_BY<BR>R_KZ</td><td>Область.<BR>Пример: Черкасская обл.<BR>Список допустимых для конкретной страны областей можно получить, выполнив команду описанную в разделе <A href=#4.7 class=rootlink>4.7.</a></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>post</td><td align=center>R</td><td>Почтовый индекс.<BR>Пример: 189343</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>city</td><td align=center>R</td><td>Название населенного пункта.<BR>Пример: Москва</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>street</td><td align=center>R</td><td>Почтовый адрес.<BR>Пример: ул. Саратовская, д. 5, кв. 34; ул. Крымская, д. 172 (частный дом); ул. Сумская, д. 2, офис 4</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>komu</td><td align=center>R<BR>O_FI</td><td>Адресат в дательном падеже.<BR>Пример: Иванову С.В.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>phone</td><td align=center>R</td><td>Телефон с международным кодом (включая символ +); международный код, код города и местный номер разделяются пробелами. Скобки и дефисы не допускаются.<BR>Пример: +7 495 8102233</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>mobile</td><td align=center>RPPUA</td><td>Мобильный телефон с международным кодом (включая символ +); международный код, код оператора и местный номер разделяются пробелами. Скобки и дефисы не допускаются.<BR>Пример: +7 926 8102233</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>fax</td><td align=center>O</td><td>Факс с международным кодом (включая символ +); международный код, код города и местный номер разделяются пробелами. Скобки и дефисы не допускаются.<BR>Пример: +7 495 8102233</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>email</td><td align=center>R</td><td>E-mail адрес.<BR>Пример: ivan@krutov.ru</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>icq</td><td align=center>O</td><td> Номер ICQ. Пример: 345224532</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>skype</td><td align=center>O</td><td> Логин Skype.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ripn</td><td align=center>O</td><td>RIPN-никхендел.<BR>Поле может быть обязательным для определенных доменных зон.<BR>Пример: RIP-RIPN</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ripe</td><td align=center>O</td><td>RIPE-никхендел.<BR>Поле может быть обязательным для определенных доменных зон.<BR>Пример: RIP-RIPE</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>uanic</td><td align=center>O</td><td>UANIC-никхендел.<BR>Поле может быть обязательным для определенных доменных зон.<BR>Пример: RIP-UANIC</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>eunic</td><td align=center>O</td><td>EUNIC-никхендел.<BR>Поле может быть обязательным для определенных доменных зон.<BR>Пример: RIP-EUNIC</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>dpnic</td><td align=center>O</td><td>DPNIC-никхендел.<BR>Поле может быть обязательным для определенных доменных зон.<BR>Пример: RIP-DPNIC</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>epnic</td><td align=center>O</td><td>EPNIC-никхендел.<BR>Поле может быть обязательным для определенных доменных зон.<BR>Пример: RIP-EPNIC</td></tr>



<tr align=center class="<? print $font_head?>"><td colspan=3><B>Дополнительные поля для физического лица</b></td></tr>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Тип</b></td><td><B>Описание</b></td></tr>
<? if (!$profilePassportDisabled) { ?>
    <tr class="<? print $font_row1?>"><td valign=top>seriya</td><td align=center>R</td><td>Серия и номер паспорта.<BR>Знак номера перед номером паспорта не ставится. Нужно указать серию паспорта и через пробел его номер.<BR>Пример, Россия: 34 02 651241; Пример, Украина: НС 223344</td></tr>
    <tr class="<? print $font_row1?>"><td valign=top>by</td><td align=center>R</td><td>Полное наименование органа, выдавшего паспорт.<BR>Пример: 48 о/м г.Москвы</td></tr>
    <tr class="<? print $font_row1?>"><td valign=top>date</td><td align=center>R</td><td>Дата выдачи паспорта.<BR>Пример: 23.07.1999</td></tr>
    <tr class="<? print $font_row1?>"><td valign=top>birthday</td><td align=center>R</td><td>Дата рождения.<BR>Пример: 20.07.1983</td></tr>
<? ?>
<tr class="<? print $font_row1?>"><td valign=top>socstrahnumber</td><td align=center>R_FI</td><td>Номер социального страхования.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>idnum</td><td align=center>R_BY</td><td>Идентификационный номер.</td></tr>



<tr align=center class="<? print $font_head?>"><td colspan=3><B>Дополнительные поля для частного/индивидуального предпринимателя</b></td></tr>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Тип</b></td><td><B>Описание</b></td></tr>
<? if (!$profilePassportDisabled) { ?>
    <tr class="<? print $font_row1?>"><td valign=top>seriya</td><td align=center>R</td><td>Серия и номер паспорта.<BR>Знак номера перед номером паспорта не ставится. Нужно указать серию паспорта и через пробел его номер.<BR>Пример, Россия: 34 02 651241; Пример, Украина: НС 223344</td></tr>
    <tr class="<? print $font_row1?>"><td valign=top>by</td><td align=center>R</td><td>Полное наименование органа, выдавшего паспорт.<BR>Пример: 48 о/м г.Москвы</td></tr>
    <tr class="<? print $font_row1?>"><td valign=top>date</td><td align=center>R</td><td>Дата выдачи паспорта.<BR>Пример: 23.07.1999</td></tr>
    <tr class="<? print $font_row1?>"><td valign=top>birthday</td><td align=center>R</td><td>Дата рождения.<BR>Пример: 20.07.1983</td></tr>
<? ?>
<tr class="<? print $font_row1?>"><td valign=top>edrpou</td><td align=center>R_UA</td><td>ЄДРПОУ<BR>Код в Государственном реестре предприятий и организаций.<BR>Пример: 2354231243</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>inn</td><td align=center>R_BY<BR>R_RU</td><td>Идентификационный номер налогоплательщика (ИНН).<BR>Пример: 789012345678</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ogrn</td><td align=center>R_HU</td><td>Регистрационный номер частного предпринимателя.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>idnum</td><td align=center>R_BY</td><td>Идентификационный номер.</td></tr>



<tr align=center class="<? print $font_head?>"><td colspan=3><B>Дополнительные поля для организации</b></td></tr>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Тип</b></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>firma</td><td align=center>R</td><td>Полное наименование организации на русском языке в соответствии с учредительными документами.<BR>Пример: Общество с ограниченной ответственностью "Рога и Копыта"</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>firmaeng</td><td align=center>R</td><td>Полное наименование организации латинскими буквами.<BR>Пример: "ROGA I KOPYTA", LTD.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>address_org</td><td align=center>R</td><td>Юридический адрес организации в соответствии с учредительными документами.<BR>Пример: 101000, Москва, ул.Пупкина, 1, стр. 2</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>inn</td><td align=center>R</td><td>Идентификационный номер налогоплательщика (ИНН).<BR>Пример: 789012345678</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>kpp</td><td align=center>R_RU</td><td>КПП организации. <BR>Пример: 632946014</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>okonh</td><td align=center>R_RU</td><td>Код в Общем классификаторе областей народного хозяйства.<BR>Пример: 72000</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>okpo</td><td align=center>R_BY</td><td>Код в Общем классификаторе областей народного хозяйства.<BR>Пример: 72000</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ogrn</td><td align=center>R</td><td>ОГРН. Сведения о документе, удостоверяющем регистрацию в соответствии с правилами страны инкорпорации (серия и номер документа).</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ogrn_by</td><td align=center>R</td><td>Кем выдан ОГРН.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ogrn_date</td><td align=center>R</td><td>Дата выдачи ОГРН.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>bank</td><td align=center>O</td><td>Банковские реквизиты: Банк</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>bank_bik</td><td align=center>O</td><td>Банковские реквизиты: БИК (МФО)</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>bank_schet</td><td align=center>O</td><td>Банковские реквизиты: Расчётный счет</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла в системе ROOTPANEL.RU API.<BR>Необходим для дальнейшего изменения профайла, а так же для регистрации доменов на данный профайл.</td></tr>
</table><BR>


<a name=4.2></a><H1 class=pagetitle>4.2. Изменение профайла</H1><BR>

Эта команда служит для изменения профайла (контакта) в биллинговой системе. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>updateProfile</B>.<BR>
Внимание! Контакт доменного имени при изменении профайла в биллинговой системе остается неизменным. Для изменения непосредственно контактов доменного имени, необохдимо использовать команду, описанную в разделе <A href=#4.5 class=rootlink>4.5.</a><BR>

В таблице ниже перечислены поля, используемые при изменении профайла.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла, возвращаемый командой createProfile.<BR>Если не указать, то будет изменен профайл по умолчанию для пользователя.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top><параметры></td><td>В качестве параметров могут быть использованы любые поля, описанные в разделе <A href=#4.1 class=rootlink>4.1.</a>, как по отдельности, так и вместе.<BR>Запрещено изменять значение поля org (тип профайла).</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла в системе ROOTPANEL.RU API.</td></tr>
</table><BR>


<a name=4.3></a><H1 class=pagetitle>4.3. Регистрация доменного имени</H1><BR>

Эта команда служит для регистрации доменного имени. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>registerDomain</B>.<BR>

В таблице ниже перечислены поля, используемые при регистрации доменного имени.<BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Полное доменное имя, которое необходимо зарегистрировать, например example.com. Допустимы алфавитно-цифровые символы и символ дефиса. Русские имена доменов указываются в кодировке utf-8.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>registratorid</td><td>ID регистратора. Поле используется только в том случае, если для доменной зоны доступны несколько регистраторов. Если не задано, используется регистратор по умолчанию.<BR>Список доступных регистраторов для доменной зоны можно получить, выполнив команду, описанную в разделе <a href=#4.8 class=rootlink>4.8.</a></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>period</td><td>Период, на который производится регистрация домена. Допустимые значения для данного поля по каждой доменной зоне можно увидеть <A href=zones.php class=rootlink>здесь</a>. Значение необходимо указывать в годах. Пример: 1.</td></tr>.
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла, возвращаемый командой createProfile, данные из которого необходимо использовать для создания контактов владельца домена. Если не указано, то используется профайл по умолчанию для пользователя.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>defaultns</td><td>1 - использовать DNS-сервера по умолчанию (данная возможность может быть отключена)<BR>0 - указать собственные DNS-сервера.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1</td><td>Первичный DNS-сервер. Поле является обязательным, если не указано использование DNS-серверов по умолчанию.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2</td><td>Вторичный DNS-сервер. Поле является обязательным, если не указано использование DNS-серверов по умолчанию.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3</td><td>Третий DNS-сервер. Поле не обязательное.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4</td><td>Четвертый DNS-сервер. Поле не обязательное.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1ip</td><td>IP-адрес для первичного DNS-сервера. Поле является обязательным, только в том случае, если ns1 - собственный DNS-сервер регистрируемого домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2ip</td><td>IP-адрес для вторичного DNS-сервера. Поле является обязательным, только в том случае, если ns2 - собственный DNS-сервер регистрируемого домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3ip</td><td>IP-адрес для третьего DNS-сервера. Поле является обязательным, только в том случае, если ns3 - собственный DNS-сервер регистрируемого домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4ip</td><td>IP-адрес для четвертого DNS-сервера. Поле является обязательным, только в том случае, если ns4 - собственный DNS-сервер регистрируемого домена.</td></tr>

</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Доменное имя, которое было зарегистрировано.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>period</td><td>Период на который было зарегистрировано доменное имя.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла в системе ROOTPANEL.RU API, который использовался при регистрации доменного имени.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>defaultns</td><td>Флаг использования DNS-серверов по умолчанию. Если были использованы, то значение 1.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1</td><td>Первичный DNS-сервер.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2</td><td>Вторичный DNS-сервер.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3</td><td>Третий DNS-сервер. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4</td><td>Четвертый DNS-сервер. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1ip</td><td>IP-адрес первичного DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2ip</td><td>IP-адрес вторичного DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3ip</td><td>IP-адрес третьего DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4ip</td><td>IP-адрес четвертого DNS-сервера. Поле будет возвращено только в случае, если оно было.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>balance</td><td>Текущий баланс польователя.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>cost</td><td>Стоимость регистрации домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>currency</td><td>Код валюты в которой возвращены стоимость и баланс. Идентична валюте пользователя в биллинговой системе.</td></tr>
</table><BR>


<a name=4.4></a><H1 class=pagetitle>4.4. Продление доменного имени</H1><BR>

Эта команда служит для продления доменного имени. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>renewDomain</B>.<BR>

В таблице ниже перечислены поля, используемые при продлении доменного имени.<BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Полное доменное имя, которое необходимо продлить, например example.com. Допустимы алфавитно-цифровые символы и символ дефиса. Русские имена доменов указываются в кодировке utf-8.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>period</td><td>Период, на который производится регистрация домена. Допустимые значения для данного поля по каждой доменной зоне можно увидеть <A href=zones.php class=rootlink>здесь</a>. Значение необходимо указывать в годах. Пример: 1.</td></tr>.
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Доменное имя, которое было зарегистрировано.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>period</td><td>Период на который было зарегистрировано доменное имя.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>balance</td><td>Текущий баланс польователя.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>cost</td><td>Стоимость регистрации домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>currency</td><td>Код валюты в которой возвращены стоимость и баланс. Идентична валюте пользователя в биллинговой системе.</td></tr>
</table><BR>


<a name=4.5></a><H1 class=pagetitle>4.5. Изменение контактов для доменного имени</H1><BR>

Эта команда служит для изменения контактов для доменного имени. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>updateDomainContacts</B>.<BR>

В таблице ниже перечислены поля, используемые при изменении контактов для доменного имени.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Полное доменное имя, например example.com. Допустимы алфавитно-цифровые символы и символ дефиса. Русские имена доменов указываются в кодировке utf-8.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла, возвращаемый командой createProfile, данные из которого необходимо использовать для изменения контактов владельца домена. Если не указано, то используется профайл по умолчанию для пользователя.</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Доменное имя, которое было зарегистрировано.</td></tr>
</table><BR>


<a name=4.6></a><H1 class=pagetitle>4.6. Получение DNS-серверов для доменного имени</H1><BR>

Эта команда служит для получения DNS-серверов для доменного имени. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>getDNS</B>.<BR>

В таблице ниже перечислены поля, используемые при получение DNS-серверов.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Полное доменное имя, например example.com. Допустимы алфавитно-цифровые символы и символ дефиса. Русские имена доменов указываются в кодировке utf-8.</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Доменное имя для которого получаем DNS-сервера.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1</td><td>Первичный DNS-сервер.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2</td><td>Вторичный DNS-сервер.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3</td><td>Третий DNS-сервер. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4</td><td>Четвертый DNS-сервер. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1ip</td><td>IP-адрес первичного DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2ip</td><td>IP-адрес вторичного DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3ip</td><td>IP-адрес третьего DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4ip</td><td>IP-адрес четвертого DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
</table><BR>


<a name=4.7></a><H1 class=pagetitle>4.7. Изменение DNS-серверов для доменного имени</H1><BR>

Эта команда служит для изменения DNS-серверов для доменного имени. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>updateDNS</B>.<BR>

В таблице ниже перечислены поля, используемые при изменении DNS-серверов.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Полное доменное имя, например example.com. Допустимы алфавитно-цифровые символы и символ дефиса. Русские имена доменов указываются в кодировке utf-8.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>defaultns</td><td>1 - использовать DNS-сервера по умолчанию (данная возможность может быть отключена)<BR>0 - указать собственные DNS-сервера.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1</td><td>Первичный DNS-сервер. Поле является обязательным, если не указано использование DNS-серверов по умолчанию.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2</td><td>Вторичный DNS-сервер. Поле является обязательным, если не указано использование DNS-серверов по умолчанию.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3</td><td>Третий DNS-сервер. Поле не обязательное.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4</td><td>Четвертый DNS-сервер. Поле не обязательное.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1ip</td><td>IP-адрес для первичного DNS-сервера. Поле является обязательным, только в том случае, если ns1 - собственный DNS-сервер регистрируемого домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2ip</td><td>IP-адрес для вторичного DNS-сервера. Поле является обязательным, только в том случае, если ns2 - собственный DNS-сервер регистрируемого домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3ip</td><td>IP-адрес для третьего DNS-сервера. Поле является обязательным, только в том случае, если ns3 - собственный DNS-сервер регистрируемого домена.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4ip</td><td>IP-адрес для четвертого DNS-сервера. Поле является обязательным, только в том случае, если ns4 - собственный DNS-сервер регистрируемого домена.</td></tr>

</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Доменное имя, которое было зарегистрировано.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>defaultns</td><td>Флаг использования DNS-серверов по умолчанию. Если были использованы, то значение 1.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1</td><td>Первичный DNS-сервер.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2</td><td>Вторичный DNS-сервер.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3</td><td>Третий DNS-сервер. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4</td><td>Четвертый DNS-сервер. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns1ip</td><td>IP-адрес первичного DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns2ip</td><td>IP-адрес вторичного DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns3ip</td><td>IP-адрес третьего DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>ns4ip</td><td>IP-адрес четвертого DNS-сервера. Поле будет возвращено только в случае, если для него установлено значение.</td></tr>
</table><BR>


<a name=4.8></a><H1 class=pagetitle>4.8. Получение списка областей для страны</H1><BR>

Эта команда служит для получения списка корректных областей для страны. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>getAvailOblast</B>.<BR>

В таблице ниже перечислены поля, используемые при получении списка областей для страны.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>country</td><td>Двухбуквенный ISO-код страны.<BR>Пример: UA</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.<BR>Успешное выполнение команды возможно только в том случае, если в системе ROOTPANEL.RU API для страны заданы областя, которые необходимо использовать.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>country</td><td>Двухбуквенный ISO-код страны.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>oblast</td><td>Массив полей, содержащих в себе корректные названия областей для страны.</td></tr>
</table><BR>


<a name=4.9></a><H1 class=pagetitle>4.9. Получение списка регистраторов для доменной зоны</H1><BR>

Эта команда служит для получения списка доступных регистраторов для доменной зоны. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>getAvailRegistrators</B>.<BR>

В таблице ниже перечислены поля, используемые при получении списка регистраторов для доменной зоны.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>zone</td><td>Доменная зона без точки в начале.<BR>Пример: ru</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.<BR>Успешное выполнение команды возможно только в том случае, если в системе ROOTPANEL.RU API для доменной зоны включена возможность выбора регистратора.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>registrators</td><td>В данном поле возвращается массив полей. Каждое поле массива в свою очередь так же является массивом и содержит в себе следующие поля:<BR><BR>registratorid - ID регистратора<BR>registratorname - название регистратора<BR>registratorisdefault - если 1, то данный регистратор является регистратором по умолчанию для доменной зоны<BR>zoneregcost - стоимость регистрации<BR>zonerenewcost - стоимость продления<BR>zoneregperiod - доступный срок регистрации<BR>zonerenewperiod - доступный срок продления<BR>currency - код валюты, в которой указана стоимость</td></tr>
</table><BR>


<a name=4.10></a><H1 class=pagetitle>4.10. Получение статуса регистрации доменного имени</H1><BR>

Эта команда служит для получения статуса регистрации доменного имени. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>getStatus</B>.<BR>

В таблице ниже перечислены поля, используемые при получение статуса.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Полное доменное имя, например example.com. Допустимы алфавитно-цифровые символы и символ дефиса. Русские имена доменов указываются в кодировке utf-8.</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domain</td><td>Доменное имя для которого получаем статус.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>domainStatus</td><td>Стаутс регистрации доменного имени. Возможные значения:<BR><BR>unregistered - домен не зарегистрирован (не активен)<BR>registered - домен зарегистрирован (активен)<BR>expired - домен просрочен (не активен)<BR>suspended - домен приостановлен (не активен)<BR>inprocess - домен находится в процессе регистрации</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>todate</td><td>Дата, до которой зарегистрировано доменное имя. Доступно только для статусов registered, suspended, expired<BR>Пример: 20.07.1983</td></tr>
</table><BR>


<a name=4.11></a><H1 class=pagetitle>4.11. Получение данных профайла</H1><BR>

Эта команда служит для получения данных профайла (контакта) в биллинговой системе. В качестве значения поля <B>command</b> для этой команды должно быть указано <B>getProfile</B>.<BR>

В таблице ниже перечислены поля, используемые при получение профайла.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла, возвращаемый командой createProfile.<BR>Если не указать, то будет получен профайл по умолчанию для пользователя.</td></tr>
</table><BR>

В случае успешного выполнения команды, ROOTPANEL.RU API вернет поля, перечисленные в таблице ниже.<BR><BR>

<table class="rpTable" width=<? print $width?>>
<tr align=center class="<? print $font_head?>"><td><B>Имя поля</B></td><td><B>Описание</b></td></tr>
<tr class="<? print $font_row1?>"><td valign=top>status</td><td>Если команда выполнена успешно, значение всегда будет SUCCESS.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>profileid</td><td>ID профайла в системе ROOTPANEL.RU API.</td></tr>
<tr class="<? print $font_row1?>"><td valign=top>fields</td><td>Массив полей профайла, описанных в разделе <A href=#4.1 class=rootlink>4.1.</a>.</td></tr>
</table><BR>


<?

foot
('utf-8');
mclose();
?>
Онлайн: 4
Реклама