.UA - наш дом. Сделаем его лучшим!
Тестовый Сервер


DOMAIN:DELETE

Команда EPP <delete> domain предназначена для удаления объекта Домен.

Команда <delete> содержит один элемент:

  • <domain:name> - Полностью определенное доменное имя.

Команда удаления хоста доступна только для клиента, который является текущим регистратором - спонсором данного объекта. Если объект имеет статус clientDeleteProhibited или serverDeleteProhibited, команда будет отклонена.

Домен НЕ МОЖЕТ быть удален в случае, если в реестре есть хосты, являющиеся дочерними для данного домена. Перед удалением домена необходимо убедиться, что у домена нет дочерних хостов. Это можно сделать с помощью команды <domain:info>. Если дочерние хосты есть, необходимо проверить, не используются ли они к качестве серверов имен для других доменов (не имеют статуса "linked") и удалить их с помощью команды <host:delete>.

При приеме команды <delete> производятся следующие проверки:

  • Доменное имя соответствует [RFC1034].
    Если нет - ошибка 2005 "Parameter value syntax error"
  • Информации о домене есть в Реестре.
    Если нет - ошибка 2303 "Object not exists"
  • Клиент является регистратором - спонсором объекта домен.
    Если нет - ошибка 2201 "Authorization error"
  • Статус объекта позволяет операцию удаления.
    Если нет - ошибка 2304 "Object status prohibits operation"
  • Есть ли в реестре хосты, являющиеся дочерними для данного домена.
    Если есть - ошибка 2305 "Object association prohibits operation"

Пример команды <delete>

  <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
      <delete>
        <domain:delete xmlns:domain="http://eunic.net.ua/epp/domain-1.1">
          <domain:name>ns5.example.epp.ua</domain:name>
        </domain:delete>
      </delete>
      <clTRID>USER-1277241099</clTRID>
    </command>
  </epp>

Пример ответа сервера на команду <delete>

При успешной обработке команды <delete> в ответе сервера секции <resData> отсутствует.

 <?xml version="1.0" encoding="UTF-8"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <response>
     <result code="1000">
       <msg lang="en">Command completed successfully</msg>
     </result>
     <trID>
       <clTRID>USER-1277241099</clTRID>
       <svTRID>CO-20100623001139-986804-00002</svTRID>
     </trID>
   </response>
 </epp>

Если регламентом домена предусмотрен период ожидания удаления домена (redemptionPeriod и pendingDelete), то в ответ на команду <delete> сервер вернет код возврата 1001

 <?xml version="1.0" encoding="UTF-8"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <response>
     <result code="1001">
       <msg lang="en">Command completed successfully; action pending</msg>
     </result>
     <trID>
       <clTRID>USER-1277241099</clTRID>
       <svTRID>CO-20100623001139-986804-00002</svTRID>
     </trID>
   </response>
 </epp>

Коды ответов сервера на команду <delete>

1000    "Command completed successfully"
        "Команду виконано успішно"
        "Команда выполнена успешно"

1001    "Command completed successfully; action pending"
        "Команду виконано успішно, дію відкладено"
        "Команда выполнена успешно, действие отложено"

2001    "Command syntax error"
        "Синтаксична помилка команди"
        "Синтаксическая ошибка команды"

2005    "Parameter value syntax error"
        "Синтаксична помилка параметра"
        "Синтаксическая ошибка параметра"

2201    "Authorization error"
        "Помилка авторізаії"
        "Ошибка авторизации"
         Ошибка выдается при попытке удалить чужой объект.

2303    "Object does not exist"
        "Об'єкт не існує"
        "Объект не существует"
         Ошибка выдается при попытке удалить несуществующий объект.

2304    "Object status prohibits operation"
        "Статус об'єкта не дозволяє здійснення операції"
        "Статус объекта не позволяет совершение операции"
         Ошибка выдается при попытке удалить объект, имеющий
         статус DeleteProhibited либо один из статусов
         pendingDelete, pendingTransfer, redemptionPeriod.

2305    "Object association prohibits operation"
        "Зв'язки об'єкта не дозволяють здійснення операції"
        "Объектные связи не допускают совершение операции"
         Ошибка выдается при попытке удалить домен, имеющий
         дочерние хосты.