Загальний опис команд EPPКоманди обробляються на сервері EPP в порядку, в якому вони отримані від клієнта. Команди обробляється негайно, про що клієнт отримує відповідь від сервера. У випадку, якщо обробка команди вимагає підтвердження з боку клієнта, іншого клієнта або оператора Реєстру, клієнтові буде повідомлено, що команда прийнята, але дія відкладена (action pending). (см. код відповіді 1001). В разі відкладеної дії передбачена можливість переглядати інформацію про хід виконання команди. Команди EPP діляться на 3 категорії:
Команди управління сесієюДля управління сесією використовуються дві команди: <login> и <logout>. Команда EPP <login> використовується для відкриття сесії з EPP сервером. Команда EPP <logout> завершує сеанс доступу до сервера EPP. Сесія може бути також завершена після закінчення деякого часу бездіяльності або після закінчення максимального часу сесії. Дані параметри регулюються Регламентом. Команди для отримання інформації про об'єктиДля отримання інформації про те, чи зареєстрований об'єкт (домен, хост або контакт) в Реєстрі, використовується команда перевірки <check>: Для отримання інформації про вже зареєстровані об'єкти використовується команда <info> Для читання службових повідомлень, які сервер EPP направляє клієнтові, використовується команда
<poll>. Команда має атрибути: Для отримання інформації про поточний статус операції трансферу об'єкту використовується інформаційна команда <transfer op="query">. Команда доступна для клієнта, що ініціював трансфер, і спонсора об'єкту. Команди зміни об'єктівДля створення нових об'єктів (доменів, хостів або контактів) використовується команда <create> Для зміни даних в об'єктах (доменах, хостах або контактах) використовується команда <update> Для продовження терміну реєстрації домену використовується команда <renew> Для трансферу домену до нового реєстратора використовується команда <transfer> Для видалення об'єкту (домена, хоста або контакту) використовується команда <delete> Формат команд EPPВсі EPP-елементи розміщуються між мітками <?xml>, <epp> и </epp>. Сама команда описується блоком <command>. Блок команди виглядає таким чином (на прикладі команди domain info): <?xml version="1.0" encoding="UTF-8" standalone="no"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> <command> <info> <domain:info xmlns:domain="http://eunic.net.ua/epp/domain-1.1"> <domain:name>example1.epp.ua</domain:name> </domain:info> </info> <clTRID>USER-1276595352</clTRID> </command> </epp> Команда містить наступні елементи:
Формат відповідей сервера EPP (Responses)На кожну отриману від клієнта команду сервер направляє відповідь, в якій вказано, чи була успішно виконана команда або при її аналізі і виконанні виникли помилки. Загальна структура відповідей сервера EPP: Всі EPP-елементи розміщуються між мітками <?xml>, <epp> и </epp>. Блок відповіді виглядає таким чином: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> <response> -- Відповідь сервера -- </response> </epp> Відповідь сервера EPP містить елементи:
|
|