HOST:DELETEКоманда EPP <delete> host предназначена для удаления объекта Хост. Команда <delete> содержит один элемент:
Команда удаления хоста доступна только для клиента, который является текущим спонсором данного объекта. Если объект имеет статус clientDeleteProhibited или serverDeleteProhibited, команда будет отклонена. Хост НЕ МОЖЕТ быть удален в случае, если в реестре есть домены, использующие данный объект в качестве name-сервера (делегированные на данный хост). Перед удалением хоста необходимо убедиться, что он не имеет статуса "linked". Это можно сделать с помощью команды <info> изменение 2011-12-15 Если удаляемый хост НЕ используется в доменах данного регистратора в качестве Name-сервера, но используется в доменах других регистраторов,
он МОЖЕТ быть удален. При приеме команды <delete> host производятся следующие проверки:
Пример команды <delete>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<delete>
<host:delete xmlns:host="urn:ietf:params:xml:ns:host-1.0">
<host:name>ns5.example.epp.uz</host:name>
</host:delete>
</delete>
<clTRID>USER-1277241099</clTRID>
</command>
</epp>
Пример команды <delete> с безусловным удалением хоста
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<delete>
<host:delete
xmlns:host="urn:ietf:params:xml:ns:host-1.0">
<host:name>ns5.example.epp.uz</host:name>
</host:delete>
</delete>
<clTRID>USER-1277241099</clTRID>
</command>
</epp>
ВНИМАНИЕ! При использовании данной команды во всех доменах, в которых хост был указан в качестве name-сервера, независимо от статусов этих доменов, хост будет удален из списка серверов! Дата upDate всех доменов изменится. Пример ответа сервера на команду <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>
Коды ответов сервера на команду <delete>
1000 "Command completed successfully"
"Команда выполнена успешно"
2001 "Command syntax error"
"Синтаксическая ошибка команды"
2005 "Parameter value syntax error"
"Синтаксическая ошибка параметра"
2201 "Authorization error"
"Ошибка авторизации"
Ошибка выдается при попытке удалить чужой объект.
2303 "Object does not exist"
"Объект не существует"
Ошибка выдается при попытке удалить несуществующий объект.
2304 "Object status prohibits operation"
"Статус объекта не позволяет совершение операции"
Ошибка выдается при попытке удалить объект, имеющий
статус DeleteProhibited.
2305 "Object association prohibits operation"
"Объектные связи не допускают совершение операции"
Ошибка выдается при попытке удалить объект, используемый
в качестве name-сервера в доменах.
|
Объекты EPPПримеры EPP командДополнительная информация |