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


DOMAIN:CHECK

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

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

  • <domain:name> - полностью определенное доменное имя.

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

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

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

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

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

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

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

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

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