.UZ  Domain Network Information Centre

Сообщения системы регистрации EPP (POLL)

Команда EPP <poll> предназначена для чтения служебных сообщений, которые сервер EPP направляет клиенту.

Если очередь сообщений не пуста, то успешный ответ на команду <poll op="req"> вернет первое сообщение из очереди сообщений. В ответе сервера содержится уникальный идентификатор сообщения (необходим для подтверждения получения сообщения) и счетчик, показывающий общее количество сообщений в очереди.

Получив сообщение, клиент должен ответить на него явным подтверждением приема. Получив подтверждение, сервер удалит сообщение из очереди, уменьшит счетчик очереди и сделает доступным для чтения следующее сообщение в очереди (если оно существует).

Пример команды <poll op="req">:

  <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
      <poll op="req" />
      <clTRID>USER2-1276609056</clTRID>
    </command>
  </epp>

Сервер поддерживает следующие типы poll-сообщений:

Контакт удален
Сообщение направляется спонсору (регистратору) объекта "Контакт".
Содержит в элементе resData полную информацию об удаленном объекте. (блок infData)
<msg lang="en">Contact deleted</msg>
<msg lang="ru">Контакт удален</msg>
Домен удален
Сообщение направляется спонсору (регистратору) объекта "Домен".
Содержит в элементе resData полную информацию об удаленном объекте. (блок infData)
<msg lang="en">Domain deleted</msg>
<msg lang="ru">Домен удален</msg>
Домен продлен
Сообщение направляется спонсору (регистратору) объекта "Домен" при продлении срока регистрации домена
Содержит в элементе resData полную информацию об объекте. (блок infData)
<msg lang="en">Domain was automatically renewed</msg>
Домен переведен в статус redemptionPeriod (период восстановления после удаления)
Сообщение направляется спонсору (регистратору) объекта "Домен" при переходе объекта в статус "redemptionPeriod".
Содержит в элементе resData полную информацию об объекте. (блок infData)
<msg lang="en">Domain in Redemption Period</msg>
<msg lang="ru">Домен в Redemption Period</msg>
Домен в ожидании удаления
Сообщение направляется спонсору (регистратору) объекта "Домен" при переходе объекта в статус "pendingDelete".
Содержит в элементе resData полную информацию об удаленном объекте. (блок infData)
<msg lang="en">Domain is pending delete</msg>
<msg lang="ru">Домен в ожидании удаления</msg>
Хост удален
Сообщение направляется спонсору (регистратору) объекта "Хост".
Содержит в элементе resData полную информацию об удаленном объекте. (блок infData)
<msg lang="en">Host deleted</msg>
<msg lang="ru">Хост удален</msg>
Поступил запрос на трансфер домена
Сообщение направляется текущему спонсору (регистратору) Домена.
Содержит в элементе resData полную информацию о запросе (блок trnData - аналогичный ответу на команду <transfer op=query>
<msg lang="en">Domain transfer requested</msg>
<msg lang="ru">Запрос на трансфер домена</msg>
Трансфер домена завершен
Сообщение направляется ОТДАЮЩЕМУ и ПРИНИМАЮЩЕМУ регистраторам Домена после перевода домена к принимающему регистратору.
Содержит в элементе resData полную информацию о выполнении операции transfer (блок trnData - аналогичный ответу на команду <transfer op=query>
<msg lang="en">Domain transfer completed</msg>
<msg lang="ru">Трансфер домена завершен</msg>
Запрос на трансфер домена отменен
Сообщение направляется ТЕКУЩЕМУ и ЗАПРОСИВШЕМУ трансфер регистраторам Домена после отмены операции запросившим ее регистратором.
Содержит в элементе resData полную информацию о выполнении операции transfer (блок trnData - аналогичный ответу на команду <transfer op=query>
<msg lang="en">Domain transfer cancelled</msg>
<msg lang="ru">Запрос на трансфер домена отменен</msg>
Запрос на трансфер домена отклонен
Сообщение направляется ТЕКУЩЕМУ и ЗАПРОСИВШЕМУ трансфер регистраторам Домена после отклонения запроса на трансфер текущим регистратором домена.
Содержит в элементе resData полную информацию о выполнении операции transfer (блок trnData - аналогичный ответу на команду <transfer op=query>
<msg lang="en">Domain transfer rejected</msg>
<msg lang="ru">Запрос на трансфер домена отклонен</msg>
Срок регистрации домена закончился
Сообщение направляется спонсору (регистратору) объекта "Домен".
Содержит в элементе resData полную информацию об удаленном объекте. (блок infData)
<msg lang="en">Domain is expired</msg>
<msg lang="ru">Срок регистрации домена закончился</msg>
Успешное завершение отложенной операции
Сообщение направляется регистратору, приславшему заявку за создание или обновление домена, после успешной обработки этой заявки.
Содержит в элементе panData информацию о домене, дате обработки и номера транзакций, соответствующие заявке. (блок panData)
<msg lang="en">Pending action completed successfully</msg>
<msg lang="ru">Отложенная операция завершена</msg>
Отказ в обработке отложенной операции
Сообщение направляется регистратору, приславшему заявку за создание или обновление домена, после отказа в обработке заявки.
Содержит в элементе panData информацию о домене, дате обработки и номера транзакций, соответствующие заявке. (блок panData)
<msg lang="en">Pending action rejected</msg>
<msg lang="ru">Отложенная операция отклонена</msg>

Пример ответа на команду <poll op="req"> с информацией об удалении объекта:

Сообщения об удалении объектов в элементе resData содержат полную информацию об удаленном объекте (блок infData - аналогичный ответу на команду object info)

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg lang="en">Command completed successfully;</msg>
    </result>
    <msgQ count="1" id="2791">
      <qDate>2011-11-16T22:35:10+02:00</qDate>
      <msg>Контакт видалено:ex123</msg>
    </msgQ>
    <resData>
       <contact:infData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
         <contact:id>ex123</contact:id>
         <contact:roid>C0000725540-UZ</contact:roid>
         <contact:status s="ok"/>
         <contact:postalInfo type="int">
           <contact:name>Vasya Pupkin</contact:name>
           <contact:org>My Company</contact:org>
           <contact:addr>
             <contact:street>1 Street</contact:street>
             <contact:city>Tashkent</contact:city>
             <contact:pc>01001</contact:pc>
             <contact:cc>UZ</contact:cc>
           </contact:addr>
         </contact:postalInfo>
         <contact:postalInfo type="loc">
           <contact:name>Вася Пупкин</contact:name>
           <contact:org>Моя Компания</contact:org>
           <contact:addr>
             <contact:street>1, Улица</contact:street>
             <contact:city>Toshkent</contact:city>
             <contact:pc>01001</contact:pc>
             <contact:cc>UZ</contact:cc>
           </contact:addr>
         </contact:postalInfo>
         <contact:voice>+998.442222222</contact:voice>
         <contact:email>someone@somewhere.com.uz</contact:email>
         <contact:crDate>2010-06-03T22:59:31+03:00</contact:crDate>
       </contact:infData>
    </resData>
    <trID>
       <clTRID>USER2-1276609056</clTRID>
       <svTRID>hst-20100615163736-665862-00002</svTRID>
    </trID>
  </response>
</epp>

Пример ответа на команду <poll op="req"> с информацией о поступлении запроса на трансфер

Сообщения, касающиеся трансфера доменов, в элементе resData содержат полную информацию о ходе выполнения операции (блок trnData - аналогичный ответу на команду <transfer op=query>

  <?xml version="1.0" encoding="UTF-8"?>
  <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <response>
      <result code="1301">
        <msg lang="en">Command completed successfully; ack to dequeue</msg>
      </result>
      <msgQ count="5" id="12345">
        <qDate>2010-06-15T16:37:35+03:00</qDate>
        <msg>Transfer requested.</msg>
      </msgQ>
      <resData>
        <domain:trnData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
          <domain:name>example2-epp.uz</domain:name>
          <domain:trStatus>pending</domain:trStatus>
          <domain:reDate>2010-06-15T16:37:35+03:00</domain:reDate>
          <domain:acDate>2010-06-22T16:37:35+03:00</domain:acDate>
          <domain:exDate>2012-06-10T22:58:28+03:00</domain:exDate>
        </domain:trnData>
      </resData>
      <trID>
        <clTRID>USER2-1276609056</clTRID>
        <svTRID>hst-20100615163736-665862-00002</svTRID>
      </trID>
    </response>
  </epp>

Пример ответа на команду <poll op="req"> с информацией о подтверждении трансфера домена

Сообщения, касающиеся трансфера доменов, в элементе resData содержат полную информацию о ходе выполнения операции (блок trnData - аналогичный ответу на команду <transfer op=query>

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg lang="en">Command completed successfully;</msg>
    </result>
    <msgQ count="1" id="2766">
      <qDate>2011-11-16T14:04:35+02:00</qDate>
      <msg>Трансфер домену завершено:test.epp.uz</msg>
    </msgQ>
    <resData>
      <domain:trnData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>test.epp.uz</domain:name>
        <domain:trStatus>clientApproved</domain:trStatus>
        <domain:reID>webname.uz</domain:reID>
        <domain:reDate>2011-11-16T14:03:55+02:00</domain:reDate>
        <domain:acDate>2011-11-16T14:04:35+02:00</domain:acDate>
        <domain:exDate>2021-09-14T18:00:05+03:00</domain:exDate>
      </domain:trnData>
    </resData>
    <trID>
      <clTRID>USER3-1321475272</clTRID>
      <svTRID>hst-20111116222752-460263-00002</svTRID>
    </trID>
  </response>
</epp>

Пример ответа на команду <poll op="req"> с информацией об отклонении запроса на трансфер домена

Сообщения, касающиеся трансфера доменов, в элементе resData содержат полную информацию о ходе выполнения операции (блок trnData - аналогичный ответу на команду <transfer op=query>

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg lang="en">Command completed successfully;</msg>
    </result>
    <msgQ count="1" id="2767">
      <qDate>2011-11-16T14:04:35+02:00</qDate>
      <msg>Запит на трансфер домену відхилено:test.epp.uz</msg>
    </msgQ>
    <resData>
      <domain:trnData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>test.epp.uz</domain:name>
        <domain:trStatus>clientRejected</domain:trStatus>
        <domain:reDate>2011-11-16T14:03:55+02:00</domain:reDate>
        <domain:acDate>2011-11-16T14:04:35+02:00</domain:acDate>
        <domain:exDate>2021-09-14T18:00:05+03:00</domain:exDate>
      </domain:trnData>
    </resData>
    <trID>
      <clTRID>USER3-1321475272</clTRID>
      <svTRID>hst-20111116222752-460263-00002</svTRID>
    </trID>
  </response>
</epp>

Пример ответа на команду <poll op="req"> с информацией об окончании обработки отложенного запроса domain:create

<poll>-cообщения, сформированные как результат обработки отложенной заявки <create>, в элементе <resData> срдержат следующие элементы:

  • <domain:name> - полностью определенное имя доменного объекта. Элемент содержит атрибут "paResult", который может иметь значения:
    • "1" - заявка подтверждена и выполнена
    • "0" - заявка отклонена
  • <domain:paTRID> - содержит идентификаторы транзакций клиента (clTRID) и ответа сервера (svTRID) по отложенной заяке.
  • <domain:paDate> - дата и время обработки заявки (локальное).

Пример <poll> сообщения с информацией об успешном завершении обработки заявки <create> domain

  <?xml version="1.0" encoding="UTF-8"?>
  <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <response>
      <result code="1301">
        <msg lang="en">Command completed successfully; ack to dequeue</msg>
      </result>
      <msgQ count="5" id="12345">
        <qDate>2014-03-01T16:37:35+03:00</qDate>
        <msg>Pending action completed successfully</msg>
      </msgQ>
      <resData>
        <domain:panData 
          xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
          <domain:name paResult="1">example1.uz</domain:name>
             <domain:paTRID>
               <clTRID>USER-1393686180</clTRID>
               <svTRID>hst-20140301150312-588777-00002</svTRID>
             </domain:paTRID>
          <domain:paDate>2014-03-01T16:00:00.0Z</domain:paDate>
        </domain:panData>
      </resData>
      <trID>
        <clTRID>USER2-1393688234</clTRID>
        <svTRID>hst-20140301163736-665862-00002</svTRID>
      </trID>
    </response>
  </epp>

Элемент <msg> содержит уведомление об успешном завершении операции:

Pending action completed successfully
Отложенная операция завершена

Аттрибут paResult элемента domain:name имеет значение "1"

Пример <poll> сообщения с информацией об отказе в обработке заявки <create> domain

  <?xml version="1.0" encoding="UTF-8"?>
  <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <response>
      <result code="1301">
        <msg lang="en">Command completed successfully; ack to dequeue</msg>
      </result>
      <msgQ count="5" id="12345">
        <qDate>2014-03-01T16:37:35+03:00</qDate>
        <msg>Pending action rejected. Information about TM is absent</msg>
      </msgQ>
      <resData>
        <domain:panData 
          xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
          <domain:name paResult="0">example1.uz</domain:name>
             <domain:paTRID>
               <clTRID>USER-1393686180</clTRID>
               <svTRID>hst-20140301150312-588777-00002</svTRID>
             </domain:paTRID>
          <domain:paDate>2014-03-01T16:00:00.0Z</domain:paDate>
        </domain:panData>
      </resData>
      <trID>
        <clTRID>USER2-1393688234</clTRID>
        <svTRID>hst-20140301163736-665862-00002</svTRID>
      </trID>
    </response>
  </epp>

Аттрибут paResult элемента domain:name имеет значение "0"

Элемент <msg> содержит уведомление об отказе в обработке операции:

Pending action rejected
Отложенная операция отклонена