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


CONTACT:CHECK

Команда EPP <check> contact предназначена для проверки наличия контакта с заданным идентификатором и проверки возможности регистрации нового контакта с заданным идентификатором

Команда <check> содержит один или несколько (но не более 10) элементов:

  • <contact:id> - уникальный идентификатор контакта.

Пример команды <check>

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <command>
     <check>
       <contact:check
        xmlns:contact="http://eunic.net.ua/epp/contact-1.1">
         <contact:id>ex123</contact:id>
         <contact:id>ex-123</contact:id>
       </contact:check>
     </check>
     <clTRID>USER-1275850648</clTRID>
   </command>
 </epp>

Пример ответа сервера на команду <check>

При успешном выполнении команды <check> в ответе сервера элемент <resData> содержит под-элемент <contact:chkData>, в котором присутствуют элементы <contact:cd> - по одному на каждый <contact:id> в запросе.

<contact:cd> содержит следующие под-элементы:

  • <contact:id avail="0/1"> - заданный идентификатор контакта с атрибутом "avail", который может принимать значения "0" или "1". "0" означает, что такой идентификатор не может быть создан, "1" означает, что идентификатор синтаксически корректный и свободен для регистрации.
  • <contact:reason> - необязательный элемент. Задается при avail="0", описывает причину, по которой идентификатор не может быть создан
 <?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:chkData
        xmlns:contact="http://eunic.net.ua/epp/contact-1.1">
         <contact:cd>
           <contact:id avail="0">ex123</contact:id>
           <contact:reason>Object exists</contact:reason>
         </contact:cd>
         <contact:cd>
           <contact:id avail="1">ex-123</contact:id>
         </contact:cd>
       </contact:chkData>
     </resData>
     <trID>
       <clTRID>USER-1275850648</clTRID>
       <svTRID>UA-20100606215846-157155-00002</svTRID>
     </trID>
   </response>
 </epp>

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

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

2001    "Command syntax error"
        "Синтаксична помилка команди"
        "Синтаксическая ошибка команды"
	Ошибка возникает при числе проверяемых объектов, 
	большем максимально допустимого (10)