Заказ услуги «Регистрация освобождающегося домена .SU, .COM.RU или геодомены»
Пример запроса:
lang:ruВ заголовке запроса необходимо указать значения request:order и operation:create (см. описание формата заголовка запроса).
После заголовка запроса следуют блоки order-item. Количество этих блоков неограниченно, т.е. в одном запросе можно заказать произвольное количество услуг (в том числе не связанных между собой). Каждый блок начинается заголовком, указанным в квадратных скобках в отдельной строке.
Блок [order-item] состоит из следующих полей:
Порядок следования полей в запросе произвольный в пределах каждого блока, при этом в начале каждой строки присутствует название поля и разделитель (двоеточие).
Пример ответа:
State: 200 OKОтвет содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.
В случае успешного выполнения запроса (код 200) в теле ответа содержится одно поле - order_id, в котором указывается идентификатор принятого заказа.
Для данного типа запросов код 200 означает только то, что запрос не содержит синтаксических ошибок и принят к обработке. Указанный код не означает, что заказ выполнен с успешным результатом. Сообщаемый в ответе order_id можно использовать для запросов на получение информации о ходе исполнения заказа. В ответ на такие запросы предоставляется точная информация о статусе заказа: выполнен (успешно или неуспешно), в обработке и т.п.
Если в форме запроса обнаружены ошибки, выдается ответ с кодом 402, и в теле ответа содержится блок errors с описанием ошибок на языке, указанном в запросе в поле lang.
Поиск действующих услуг "Регистрация освобождающегося домена"
Пример запроса:
lang:ruВ заголовке запроса необходимо указать значения request:back-order и operation:search (см. описание формата заголовка запроса).
После заголовка запроса следует блок back-order, в котором следует задать данные для поиска. Поиск осуществляется с логикой «и» для перечисленных полей. Блок начинается заголовком, указанным в квадратных скобках в отдельной строке.
Блок [back-order] состоит из следующих полей:
Порядок следования полей в запросе произвольный. Повторение полей не допускается. Поля могут либо отсутствовать в блоке, либо их значение может быть пустым (состоящим из пробельных символов).
Пример ответа:
State: 200 OKОтвет содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.
В случае успешного выполнения запроса (код 200) в теле ответа содержится блок back-order-list, содержащий служебную информацию о результатах поиска, а также блоки back-order c данными по найденным услугам.
Блок [back-order-list] содержит следующие поля:
В блоках [back-order] содержатся следующие поля, общие для всех услуг:
Удаление услуги «Регистрация освобождающегося домена»
Пример запроса:
lang:ruВ заголовке запроса необходимо указать значения request:back-order и operation:delete (см. описание формата заголовка запроса).
После заголовка запроса следует блок back-order. Блок начинается заголовком, указанным в квадратных скобках в отдельной строке.
Блок [back-order] состоит из следующих полей:
Обработка запроса
Удаление услуги возможно только в случае если у нее установлен статус «ожидает освобождения домена» (status:waiting в ответе на запрос «Поиск действующей услуги «Регистрация освобождающегося домена»).
Если в заказе указаны несколько пунктов заказа (несколько order-item'ов), то код 200 возвращается только при успешном удалении всех пунктов заказа. Если оказывается невозможным удаление хотя бы одного order-item'а — никаких изменений не происходит (ничего не удаляется), и возвращается код ошибки.
Сообщение об успешном выполнении
Пример ответа:
State: 200 OKСообщение об ошибке
Пример ответа:
State: 403 The order can't be deletedОтвет содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.
Аукцион освобождающихся доменов
Если в RU-CENTER поступили несколько заказов от клиентов на один и тот же освобождающийся домен, каждый из которых готов к исполнению, и домен удалось зарегистрировать после освобождения — среди клиентов проводится аукцион. После проведения аукциона победителю необходимо подтвердить оплату аукциона.
Поиск аукционов, ожидающих оплаты
Пример запроса:
lang:ruВ заголовке запроса необходимо указать значения request:service и operation:search (см. описание формата заголовка запроса).
После заголовка запроса следует блок service, в котором следует задать данные для поиска. Поиск осуществляется с логикой «и» для перечисленных полей. Блок начинается заголовком, указанным в квадратных скобках в отдельной строке.
Блок [service] может состоять из следующих полей:
Порядок следования полей в запросе произвольный в пределах каждого блока. Повторение полей не допускается. Необязательные поля могут либо отсутствовать в блоке, либо их значение может быть пустым (состоящим из пробельных символов).
Пример ответа:
State:200 OKОтвет содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.
В случае успешного выполнения запроса (код 200) в теле ответа содержится блок service-objects-list, содержащий служебную информацию о результатах поиска, а также блоки service-object c данными по найденным услугам.
Блок [service-list] содержит следующие поля:
В блоках [service] содержатся следующие поля, общие для всех услуг:
Остальные поля в ответах на этот запрос для поиска аукционов, ожидающих оплаты, не используются, либо являются служебными.
Пример запроса:
lang:ruВ заголовке запроса необходимо указать значения request:order и operation:create (см. описание формата заголовка запроса).
После заголовка запроса следуют блоки order-item. Количество этих блоков неограниченно, т.е. в одном запросе можно заказать произвольное количество услуг (в том числе не связанных между собой). Каждый блок начинается заголовком, указанным в квадратных скобках в отдельной строке.
Блок [order-item] состоит из следующих полей:
Для идентификации продлеваемой услуги в заказе должно присутствовать либо поле acc-rec, либо поле domain и service.
Порядок следования полей в запросе произвольный, при этом в начале каждой строки присутствует название поля и разделитель (двоеточие). Повторение не допускается. Необязательные поля могут либо отсутствовать в блоке, либо их значение может быть пустым (состоящим из пробельных символов).
Пример ответа:
State: 200 OKОтвет содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.
В случае успешного выполнения запроса (код 200) в теле ответа содержится одно поле - order_id, в котором указывается идентификатор принятого заказа.
Для данного типа запросов код 200 означает только то, что запрос не содержит синтаксических ошибок и принят к обработке. Указанный код не означает, что заказ выполнен с успешным результатом. Сообщаемый в ответе order_id можно использовать для запросов на получение информации о ходе исполнения заказа. В ответ на такие запросы предоставляется точная информация о статусе заказа: выполнен (успешно или неуспешно), в обработке и т.п.
Если в форме запроса обнаружены ошибки, выдается ответ с кодом 402, и в теле ответа содержится блок errors с описанием ошибок на языке, указанном в запросе в поле lang.