CONTACT:UPDATEКоманда EPP <update> contact предназначена для изменения информации об объекте Контакт. Только спонсор объекта может изменять его. Команда содержит следующие элементы:
В команде <update> должен присутствовать хотя бы один из элементов <contact:add>, <contact:rem>, <contact:chg> Элементы <contact:add> и <contact:rem> содержат один или несколько элементов <contact:status> для установки или снятия статуса объекта Контакт. Возможные статусы объекта Контакт:
Если объект находится в статусе clientUpdateProhibited, то все изменения, кроме снятия статуса clientUpdateProhibited, будут заблокированы. При попытке добавить статус, который уже был установлен, либо удалить статус, которого не было, изменения не происходят. Элемент <contact:chg> содержит следующие необязательные элементы:
Если изменяется информация в любом элементе <contact:postalInfo>, необходимо указывать весь блок <contact:postalInfo>, при этом обязательно должны присутствовать элементы:
Если необходимо очистить информацию в элементе <contact:voice>, необходимо указать: <contact:voice>+000.000</contact:voice> Если необходимо очистить информацию в элементе <contact:fax>, необходимо указать: <contact:fax>+000.000</contact:fax> Пример команды <update>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<update>
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
<contact:id>ex123</contact:id>
<contact:add>
<contact:status s="clientDeleteProhibited"></contact:status>
<contact:status s="clientUpdateProhibited"></contact:status>
</contact:add>
<contact:chg>
<contact:postalInfo type="loc">
<contact:name>Василий Пупкин</contact:name>
<contact:org>Моя Новая Компания</contact:org>
<contact:addr>
<contact:street>22, Улица</contact:street>
<contact:city>Toshkent</contact:city>
<contact:cc>UZ</contact:cc>
</contact:addr>
</contact:postalInfo>
<contact:voice>+998.441234567</contact:voice>
</contact:chg>
</contact:update>
</update>
<clTRID>USER-1275850648</clTRID>
</command>
</epp>
При приеме команды <update> contact производятся следующие проверки:
Пример ответа сервера на команду <update>При успешном выполнении команды <update> в ответе сервера секция <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-1275850648</clTRID>
<svTRID>hst-20100606215846-157155-00002</svTRID>
</trID>
</response>
</epp>
Коды ответов сервера на команду <update>
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"
"Статус объекта не позволяет совершение операции"
Ошибка выдается при попытке изменить объект, имеющий
статус UpdateProhibited.
|
Объекты EPPПримеры EPP командДополнительная информация |