HOST:CHECKКоманда EPP <check> host призначена для перевірки існування хоста і перевірки можливості реєстрації нового хоста із заданим ім'ям. Команда <check> містить один або декілька (але не більше 10) елементів:
Приклад команди <check><?xml version="1.0" encoding="UTF-8" standalone="no"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> <command> <check> <host:check xmlns:host="http://eunic.net.ua/epp/host-1.1"> <host:name>ns5.example.epp.ua</host:name> <host:name>ns5.example.net</host:name> </host:check> </check> <clTRID>USER-1275850648</clTRID> </command> </epp> При успішному виконанні команди <check> відповідь сервера містить елемент <resData> під-елемент <host:chkData>, у якому присутні елементи <host:cd> - поодинці на кожен <host:name> у запиті. <host:cd> містить наступні під-елементи:
При прийомі команди <check> host для кожного вказаного в списку хоста виробляються наступні перевірки:
Приклад відповіді сервера на команду <check><?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> <host:chkData xmlns:host="http://eunic.net.ua/epp/host-1.1"> <host:cd> <host:name avail="1">ns5.example.epp.ua</host:name> </host:cd> <host:cd> <host:name avail="0">ns5.example.net</host:name> <host:reason lang="en">There are no data about server found</host:reason> </host:cd> </host: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) |
|