DOMAIN:DELETEКоманда EPP <delete> domain предназначена для удаления объекта Домен. Команда <delete> содержит один элемент:
Команда удаления домена доступна только для клиента, который является текущим регистратором - спонсором данного объекта. Если объект имеет статус clientDeleteProhibited или serverDeleteProhibited, команда будет отклонена. Домен НЕ МОЖЕТ быть удален в случае, если в реестре есть хосты, являющиеся дочерними для данного домена. Перед удалением домена необходимо убедиться, что у домена нет дочерних хостов. Это можно сделать с помощью команды <domain:info>. Если дочерние хосты есть, необходимо проверить, не используются ли они к качестве серверов имен для других доменов (не имеют статуса "linked") и удалить их с помощью команды <host:delete>. При приеме команды <delete> производятся следующие проверки:
Пример команды <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="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>ns5.example.epp.uz</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>hst-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>hst-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"
"Объектные связи не допускают совершение операции"
Ошибка выдается при попытке удалить домен, имеющий
дочерние хосты.
|
Объекты EPPПримеры EPP командДополнительная информация |