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


CONTACT:INFO

Команда EPP <info> contact предназначена для получения информации об объекте Контакт.

Команда содержит следующие элементы:

  • <contact:id> - идентификатор контакта.
  • <contact:authInfo> - дополнительный необязательный элемент, содержащий пароль объекта. Задается для получения полного доступа к объекту клиентом, не являющимся спонсором объекта.
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <command>
     <info>
       <contact:info xmlns:contact="http://eunic.net.ua/epp/contact-1.1">
         <contact:id>ex123</contact:id>
       </contact:info>
     </info>
     <clTRID>USER-1275840312</clTRID>
   </command>
 </epp>

Пример ответа сервера на команду <info> для авторизованного пользователя

Такой ответ получает спонсор объекта либо клиент, указавший корректный пароль (auth-info) объекта.

 <?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>
     <resData>
       <contact:infData xmlns:contact="http://eunic.net.ua/epp/contact-1.1">
         <contact:id>ex123</contact:id>
         <contact:roid>C0000725540-UA</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>Kyiv</contact:city>
             <contact:pc>01001</contact:pc>
             <contact:cc>UA</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>Киев</contact:city>
             <contact:pc>01001</contact:pc>
             <contact:cc>UA</contact:cc>
           </contact:addr>
         </contact:postalInfo>
         <contact:voice>+380.442222222</contact:voice>
         <contact:email>someone@somewhere.com.ua</contact:email>
         <contact:clID>co.test</contact:clID>
         <contact:crID>co.test</contact:crID>
         <contact:crDate>2010-06-03T22:59:31+03:00</contact:crDate>
         <contact:authInfo>
           <contact:pw>2fooBAR</contact:pw>
         </contact:authInfo>
         <contact:disclose flag="0">
           <contact:name type="loc"/>
           <contact:org type="loc"/>
           <contact:addr type="int"/>
           <contact:addr type="loc"/>
           <contact:voice/>
           <contact:fax/>
           <contact:email/>
         </contact:disclose>
       </contact:infData>
     </resData>
     <trID>
       <clTRID>USER-1275840312</clTRID>
       <svTRID>UA-20100606190513-056598-00002</svTRID>
     </trID>
   </response>
 </epp>

Ответ сервера содержит секцию <resData> <infData>, в которую входят следующие элементы:

  • <contact:id> - уникальный идентификатор объекта Контакт.
  • <contact:roid> - уникальный внутренний идентификатор объекта в реестре.
  • <contact:status> - статус объекта (по одному элементу <contact:status> на каждый статус).
  • <contact:postalInfo> - один или два элемента с адресной информацией.
    Элемент type=”int” содержит текст только латиницей;
    type="loc” - текст на нациальном языке в кодировке UTF-8.
    <contact:postalInfo> содержит следующие под-элементы:
    • <contact:name> - имя или должность человека
    • <contact:org> - название организации
    • <contact:addr> - адрес, состоящий из:
      • <contact:street> - адрес, до трех строк.
      • <contact:city> - город
      • <contact:sp> - район или провинция.
      • <contact:pc> - почтовый индекс
      • <contact:cc> - двухсимвольный код страны
  • <contact:voice> - номер телефона
  • <contact:fax> - номер факса
  • <contact:email> - адрес email
  • <contact:authInfo><pw> - auth-info (пароль к объекту).
  • <contact:disclose> - набор флагов для скрытия (flag="0") или раскрытия (flag="1") персональной информации
  • <contact:clID> - идентификатор регистратора - спонсора объекта
  • <contact:crID> - идентификатор регистратора, создавшего объекта
  • <contact:crDate> - дата и время создания объекта
  • <contact:upID> - идентификатор регистратора, внесшего последнее изменение.
  • <contact:upDate> - дата и время последнего изменения объекта
  • <contact:trDate> - дата и время последнего трансфера объекта

Пример ответа сервера на неавторизованный запрос <info>.

Элементы объекта Контакт, закрытые с помощью <contact:disclose flag="0"> для неавторизованного пользователя выдаются в виде "not published".

 <?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>
     <resData>
       <contact:infData xmlns:contact="http://eunic.net.ua/epp/contact-1.1">
         <contact:id>ex123</contact:id>
         <contact:roid>C0000725540-UA</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>not published</contact:street>
             <contact:city>Kyiv</contact:city>
             <contact:cc>UA</contact:cc>
           </contact:addr>
         </contact:postalInfo>
         <contact:postalInfo type="loc">
           <contact:name>not published</contact:name>
           <contact:org>not published</contact:org>
           <contact:addr>
             <contact:street>not published</contact:street>
             <contact:city>Киев</contact:city>
             <contact:cc>UA</contact:cc>
           </contact:addr>
         </contact:postalInfo>
         <contact:voice>not published</contact:voice>
         <contact:email>not published</contact:email>
         <contact:clID>co.test</contact:clID>
         <contact:crID>co.test</contact:crID>
         <contact:crDate>2010-06-03T22:59:31+03:00</contact:crDate>
       </contact:infData>
     </resData>
     <trID>
       <clTRID>USER-1275840312</clTRID>
       <svTRID>UA-20100606190513-056598-00002</svTRID>
     </trID>
   </response>
 </epp>

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

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

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

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

2202    "Invalid authorization information"
        "Недійсні дані аутентифікації"
        "Недействительные данные аутентификации"
         Ошибка выдается при неверно указанном authInfo.

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