Для описания результата выполнения каждой EPP команды используется код, состоящий из 4 цифр.
Каждая цифра имеет определенное значение.
Первая цифра определяет, как выполнилась команда - успешно или нет.
Третья и четвертая цифры определяют
порядковый номер ответа в данной категории.
Каждый ответ сервера, кроме кода, содержит текстовое описание.
Язык, на котором выдается описание, определяется атрибутом "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>
и команда не может быть выполнена, потому что клиент превысил установленное
сервером ограничение допустимого количества сеансов,
которые может установить клиент.
Установление сеанса возможно, если завершить существующие
неиспользуемые сеансы и закрыть неактивные подключения.
|