DOMAIN:TRANSFER REQUESTКоманда EPP <transfer op=request> domain призначена для відправки запиту на переведення об'єкту Домен до іншого реєстратора - спонсора. Щоб подати команду<transfer op="request">, реєстратор, що не є в даний момент реєстратором - спонсором об'єкту Домен, повинен вказати пароль об'єкту (authinfo). Для домена, що знаходиться у будь-якому із статусів clientTransferProhibited, serverTransferProhibited або pendingTransfer команда <transfer op=request> прийнята не буде. При прийомі команди <transfer op=request> виконуються наступні перевірки:
Після успішного прийому запиту на трансфер, об'єкт Домен отримує статус pendingTransfer. Поточному реєстраторові - спонсорові об'єкта Домен надсилається повідомлення про прийом заявки на трансфер домена через систему повідомлень EPP <poll>. Повідомлення також дублюється по e-mail. Впродовж часу автоматичної обробки, визначеного правилами публічного домена, від поточного реєстратора - спонсора домена очікується відповідь на запит трансферу: підтвердження або відмова. При отриманні відповіді заявка на transfer негайно обробляється: при позитивній відповіді - заявка буде виконана, при негативній - у виконанні трансферу буде відмовлено. Якщо після закінчення часу автоматичної обробки відповідь не була отримана, трансфер виконується Реєстром:
Команда <transfer op="request"> містить наступні елементи:
Приклад EPP команди <transfer op="request"><?xml version="1.0" encoding="UTF-8" standalone="no"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> <command> <transfer op="request"> <domain:transfer xmlns:domain="http://eunic.net.ua/epp/domain-1.1"> <domain:name>example2.epp.ua</domain:name> <domain:period unit="y">1</domain:period> <domain:authInfo> <domain:pw>FOObar22</domain:pw> </domain:authInfo> </domain:transfer> </transfer> <clTRID>USER2-1276609055</clTRID> </command> </epp> При успішній обробці команди сервер видає код результату 1001 "Command completed successfully; action pending"і відповідь сервера містить секцію <resData> <trnData>, у якій є присутніми наступні елементи:
Приклад відповіді сервера на команду <transfer op="request"><?xml version="1.0" encoding="UTF-8"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> <response> <result code="1001"> <msg lang="en">Command completed successfully; action pending</msg> </result> <resData> <domain:trnData xmlns:domain="http://eunic.net.ua/epp/domain-1.1"> <domain:name>example2.epp.ua</domain:name> <domain:trStatus>pending</domain:trStatus> <domain:reID>co.test</domain:reID> <domain:reDate>2010-06-15T16:37:35+03:00</domain:reDate> <domain:acID>co.eunic</domain:acID> <domain:acDate>2010-06-22T16:37:35+03:00</domain:acDate> <domain:exDate>2012-06-10T22:58:28+03:00</domain:exDate> </domain:trnData> </resData> <trID> <clTRID>USER2-1276609055</clTRID> <svTRID>CO-20100615163736-665862-00002</svTRID> </trID> </response> </epp> Коди відповідей сервера на команду <transfer op="request">1001 "Command completed successfully; action pending" "Команду виконано успішно, дію відкладено" "Команда выполнена успешно, действие отложено" 2001 "Command syntax error" "Синтаксична помилка команди" "Синтаксическая ошибка команды" 2005 "Parameter value syntax error" "Синтаксична помилка параметра" "Синтаксическая ошибка параметра" Ошибка выдается, если неверно указан один из параметров 2106 "Object is not eligible for transfer" "Об'єкт не підлягає трансферу" "Объект не подлежит трансферу" 2202 "Invalid authorization information" "Недійсні дані аутентифікації" "Недействительные данные аутентификации" Помилка видається при невірно вказаному authInfo. 2300 "Object pending transfer" "Об'єкт в очікуванні трансферу" "Объект в ожидании трансфера" Помилка видається, коли запрошуваний об'єкт вже знаходиться в статусі pendingTransfer. 2303 "Object does not exist" "Об'єкт не існує" "Объект не существует" Помилка видається при спробі запросити неіснуючий домен. 2304 "Object status prohibits operation" "Статус об'єкта не дозволяє здійснення операції" "Статус объекта не позволяет совершение операции" Помилка видається при спробі перевести об'єкт, що має статус TransferProhibited або один із статусів pendingDelete, redemptionPeriod. |
|