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


Коды ответов EPP сервера

Для описания результата выполнения каждой EPP команды используется код, состоящий из 4 цифр. Каждая цифра имеет определенное значение.

Первая цифра определяет, как выполнилась команда - успешно или нет.

1yzz Положительный ответ.
Команда выполнена успешно.
2yzz Отцательный ответ.
Команда не принята, действие не выполнено.

Вторая цифра ответа определяет категорию:

x0zzСинтаксис протокола
x1zzЛогика
x2zzБезопасность
x3zzУправление данными
x4zzВнутренние проблемы сервера
x5zzУправление соединением с сервером

Третья и четвертая цифры определяют порядковый номер ответа в данной категории.

Каждый ответ сервера, кроме кода, содержит текстовое описание. Язык, на котором выдается описание, определяется атрибутом "lang". Возможны следующие варианты значения атрибута "lang": "en", "ru", "ua".

Ответы EPP сервера при успешном выполнении команды:

1000 "Command completed successfully"
"Команду виконано успішно"
"Команда выполнена успешно"
Это обычный код ответа при успешном выполнении команды, для которой не адресован любой другой код ответа 1ххх-набора.
1001 "Command completed successfully; action pending"
"Команду виконано успішно, дію відкладено"
"Команда выполнена успешно, действие отложено"
Ответ сервера на успешно принятую команду, которая требует автономной обработки запроса прежде, чем действие будет завершено.
1300 "Command completed successfully; no messages"
"Команду виконано успішно, повідомлень немає"
"Команда выполнена успешно, нет сообщений"
Ответ при успешном выполнении команды <poll> при пустой очереди сообщений.
1301 "Command completed successfully; ack to dequeue"
"Команду виконано успішно, видалення з черги"
"Команда выполнена успешно, исключение из очереди"
Ответ при успешном выполнении команды <poll>, уведомляющее, что сообщение удалено из серверной очереди сообщений.
1500 "Command completed successfully; ending session"
"Команду виконано успішно, завершення сесії"
"Команда выполнена успешно, завершение сессии"
Ответ при успешном выполнении команды <logout>.

Ответы EPP сервера при ошибке выполнения команды:

2000 "Unknown command"
"Невідома команда"
"Неизвестная команда"
Ошибка выдается, если сервер получил команду, не предусмотренную в протоколе.
2001 "Command syntax error"
"Синтаксична помилка команди"
"Синтаксическая ошибка команды"
Ошибка выдается, если сервер получает неверно оформленную команду.
2002 "Command use error"
"Ошибка в использовании команды"
"Помилка у використанні команди"
Ошибка выдается, если сервер получает должным образом оформленную команду, но команда не может быть выполнена из-за неверно установленной последовательности команд или по причине контекстной ошибки. Например, команда <logout> не может быть выполнена, если ей не предшествует успешно выполненная команда <login>.
2003 "Required parameter missing"
"Відсутній обов'язковий параметр"
"Отсутствует обязательный параметр"
Ошибка выдается, если в команде не задан обязательный параметр.
2004 "Parameter value range error"
"Помилка в значенні параметра"
"Ошибка в значении параметра"
Ошибка выдается, если сервер получил параметр команды, значение которого находится вне диапазона значений, установленного в соответствии с протоколом. Значение параметра указано в элементе <value> ответа.
2005 "Parameter value syntax error"
"Синтаксична помилка параметра"
"Синтаксическая ошибка параметра"
Ошибка выдается, если сервер получает команду с некорректным значением параметра. Значение параметра указано в элементе <value> ответа.
2102 "Unimplemented option"
"Неприпустима опція"
"Недопустимая опция"
Ошибка выдается, если сервер получает команду <login>, с значением <lang>, не поддерживаемым сервером.
2105 "Object is not eligible for renewal"
"Об'єкт не підлягає продовженню"
"Объект не подлежит продлению"
Ошибка выдается, если клиент пытается обновить командой <renew> объект, который не может быть обновлен.
2106 "Object is not eligible for transfer"
"Об'єкт не підлягає трансферу"
"Объект не подлежит трансферу"
Ошибка выдается, если клиент пытается перевести командой <transfer> объект, который не может быть переведен.
2200 "Authentication error"
"Помилка аутентифікації"
"Ошибка аутентификации"
Ошибка выдается в ответ на команду <login> с неверно заданными идентификатором клиента и/или паролем.
2201 "Authorization error"
"Помилка авторізаії"
"Ошибка авторизации"
Ошибка выдается, когда у клиента не достаточно прав доступа для выполнения операции.
2202 "Invalid authorization information"
"Недійсні дані аутентифікації"
"Недействительные данные аутентификации"
Ошибка выдается при неверно указанном authInfo объекта.
2300 "Object pending transfer"
"Об'єкт в очікуванні трансферу"
"Объект в ожидании трансфера"
Ошибка выдается в ответ на запрос на трансфер объекта, который уже находится в статусе pendingTransfer.
2301 "Object not pending transfer"
"Відсутній запит на трансфер об'єкта"
"Отсутствие запроса на трансфер объекта"
Ошибка выдается в ответ на команды подтверждения или отказа от трансфера объекта, но при этом запрашиваемый объект не находится в статусе pendingTransfer.
2302 "Object exists"
"Об'єкт вже існує"
"Объект уже существует"
Ошибка выдается, если сервер получает команду создать объект, который уже существует в реестре.
2303 "Object does not exist"
"Об'єкт не існує"
"Объект не существует"
Ошибка выдается при попытке запросить или изменить несуществующий объект.
2304 "Object status prohibits operation"
"Статус об'єкта не дозволяє здійснення операції"
"Статус объекта не позволяет совершение операции"
Ошибка выдается при попытке выполнить действие над объектом, имеющим статус, не допускающий это действие.
2305 "Object association prohibits operation"
"Зв'язки об'єкта не дозволяють здійснення операції"
"Объектные связи не допускают совершение операции"
Ошибка выдается при попытке удалить объект, связанный с другими объектами.
2306 "Parameter value policy error"
"Значення параметра не відповідає правилам"
"Значение параметра не соответствует правилам"
Ошибка выдается в случае, если значение параметра синтаксически правильное, но не соответствует правилам.
2307 "Unimplemented object service"
"Даний об'єкт не обслуговується"
"Данный объект не обслуживается"
Ошибка выдается при попытке зарегистрировать домен в публичном домене, который не обслуживается реестром.
2308 "Data management policy violation"
"Дані не відповідають правилам"
"Данные не соответствуют правилам"
Ошибка выдается в случае, если сервер получает команду, выполнение которой приводит к нарушению политики управления данными сервера. Например, удаление всех значений атрибутов объекта.
2309 "Application rejected"
"Заявка відхилена"
"Заявка отклонена"
Ошибка выдается в случае, если принятая заявка не соответствует правилам публичного домена.
2400 "Command failed"
"Помилка виконання команди"
"Ошибка выполнения команды"
Ошибка выдается в случае, если сервер неспособен выполнить команду из-за внутренней ошибки сервера, которая не относится к протоколу. Сбой может иметь временный характер.
2500 "Command failed; server closing connection"
"Помилка виконання команди;
сервер закриває з'єднання"
"Ошибка выполнения команды;
сервер закрывает соединение"
Ошибка выдается в случае, если сервер неспособен выполнить команду из-за внутренней ошибки сервера, которая не относится к протоколу. Сбой не является временным и приводит к неудачному завершению других команд. Сервер завершает активный сеанс и закрывает существующее подключение.
2501 "Authentication error; server closing connection"
"Помилка аутентифікації;
сервер закриває з'єднання"
"Ошибка аутентификации;
сервер закрывает соединение"
Ошибка выдается при попытке подключения к серверу с недействительным сертификатом, при подключении с ip-адреса, не внесенного в список ip-адресов регистратора или при превышении числа неудачных попыток ввода команды <login>.
2502 "Session limit exceeded; server closing connection"
"Перевищено кількість одночасних сесій;
сервер закриває з'єднання"
"Превышено количество одновременных сессий;
сервер закрывает соединение"
Ответ выдается, если сервер получает команду <login> и команда не может быть выполнена, потому что клиент превысил установленное сервером ограничение допустимого количества сеансов, которые может установить клиент. Установление сеанса возможно, если завершить существующие неиспользуемые сеансы и закрыть неактивные подключения.