Хостинг, почта, конструктор сайтов

Заказ на услугу хостинга или почты

Пример запроса:

login:123/NIC-REG/adm
password:********
lang:ru
request:order
operation:create
subject-contract:123456/NIC-D
request-id:20011220103455.12345@nic.ru
remote-addr:62.205.163.252
warnings:on

[order-item]
service:trf_302
template:general_order
action:new
period:3
domain:TEST
switch: ON
hcp-access:ON
hosting-place: MSK
hosting-ip: 0

В заголовке запроса необходимо указать значения request:order и operation:create (см. описание формата заголовка запроса).

После заголовка запроса следуют блоки order-item. Количество этих блоков неограничено, т.е. в одном запросе можно заказать произвольное количество услуг (в том числе не связанных между собой). Каждый блок начинается заголовком, указанным в квадратных скобках в отдельной строке.

Блок [order-item] состоит из следующих полей:

  • service:
    Тип заказываемой услуги. Необходимо указать один из тарифов хостинга (см. значения полей service и template). Обязательное поле. Однострочное поле. Возможные значения:
    trf_1rub_hst_site_3 — Сайт 3 (Акция)
    trf_1rub_site3m — Конструктор сайтов 3 (Акция)
    trf_ecwid_freemium — Фримиум
    trf_ecwid_pro — Профессиональный
    trf_ecwid_trial_pro — Профессиональный (Тестовый)
    trf_ecwid_trial_unlim — Безлимитный (Тестовый)
    trf_ecwid_trial_venture — Стандартный (Тестовый)
    trf_ecwid_trial_venture_upsale — Стандартный (Тестовый)
    trf_ecwid_unlim — Безлимитный
    trf_ecwid_venture — Стандартный
    trf_hc_100pud — Почта на домене. Стопудовый
    trf_hc_m10 — Почта на домене. Тариф MAIL-10
    trf_hc_m100 — Почта на домене. Тариф MAIL-100
    trf_hc_m50 — Почта на домене. Тариф MAIL-50
    trf_hc_m500 — Почта на домене. Тариф MAIL-500
    trf_hc_mond — Почта на домене
    trf_hc_ok — Почта на домене. О'кей
    trf_hc_pocht — Почта на домене. Тариф Почтовый
    trf_hc_real — Почта на домене. Реальный
    trf_hc_redir — Почтовый редирект
    trf_hst_biz_1 — Бизнес 1
    trf_hst_biz_2 — Бизнес 2
    trf_hst_biz_3 — Бизнес 3
    trf_hst_biz_4 — Бизнес 4
    trf_hst_site_1 — Сайт 1
    trf_hst_site_2 — Сайт 2
    trf_hst_site_3 — Сайт 3
    trf_hst_site_4 — Сайт 4
    trf_mail01 — Тариф Почта
    trf_mail_1 — Тариф Почта 1
    trf_mail_1_free — Тариф Почта 1 (Тестовый период)
    trf_mail_2 — Тариф Почта 2
    trf_mail_3 — Тариф Почта 3
    trf_mail_4 — Тариф Почта 4
    trf_mail_5 — Тариф Почта 5
    trf_mail_6 — Тариф Почта 6
    trf_mail_7 — Тариф Почта 7
    trf_mail_8 — Тариф Почта 8
    trf_secure — Хостинг КИ
    trf_shahst_10s — Тариф 100
    trf_shahst_15s — Тариф 200
    trf_shahst_25s — Тариф 300
    trf_shahst_free15s — Тариф 200 (Тестовый период)
    trf_shahst_free25s — Тариф 300 (Тестовый период)
    trf_site_1 — Конструктор сайтов 1 (Стартовый, архивный с 03.11.2020)
    trf_site_1m — Конструктор сайтов 1 (Стартовый)
    trf_site_2 — Конструктор сайтов 2 (Персональный, архивный с 03.11.2020)
    trf_site_2m — Конструктор сайтов 2 (Персональный)
    trf_site_3 — Конструктор сайтов 3 (Бизнес, архивный с 03.11.2020)
    trf_site_3m — Конструктор сайтов 3 (Бизнес)
    trf_site_business — Деловой (старая панель)
    trf_site_business_s — Деловой (архивный)
    trf_site_free — Конструктор сайтов тестовый
    trf_site_free_hidden — Тариф Бизнес (Тестовый)
    trf_site_gomobi — Конструктор мобильного сайта
    trf_site_onepage — Одностраничный сайт (старая панель)
    trf_site_onepage_s — Одностраничный сайт (2020)
    trf_site_personal — Персональный (старая панель)
    trf_site_personal_s — Персональный (архивный)
    trf_site_pro — Конструктор сайтов 3 (Безлимитный, архивный с 29.01.2020)
    trf_site_pro_s — Конструктор сайтов 3 (архивный)
    trf_site_shop — Конструктор сайтов Интернет-магазин
    trf_site_shop_pro — Конструктор магазинов 3
    trf_site_shop_simple — Конструктор магазинов 1
    trf_site_shop_standart — Конструктор магазинов 2
    trf_site_simple — Конструктор сайтов 1 (Персональный, архивный с 29.01.2020)
    trf_site_simple_s — Конструктор сайтов 1 (архивный)
    trf_site_standart — Конструктор сайтов 2 (Профессиональный, архивный с 29.01.2020)
    trf_site_standart_s — Конструктор сайтов 2 (архивный)
    trf_trial_300 — Тариф 300 (Тестовый)
    trf_trial_hst_site_3 — Сайт 3 (Тестовый без почты)
    trf_trial_site3 — Тариф Бизнес (Тестовый)
    trf_upsell_hst_site_3 — Сайт 3 (Тестовый с почтой)
    trf_viphst_100s — Тариф 600
    trf_viphst_50s — Тариф 400
    trf_viphst_75s — Тариф 500
    trf_1rub_bitrix_3 — Тариф 1С-Битрикс 3 (Акция)
    trf_1rub_drupal2 — Тариф Drupal 2 (Акция)
    trf_1rub_joom2 — Тариф Joomla 2 (Акция)
    trf_1rub_modx2 — Тариф MODX 2 (Акция)
    trf_1rub_opencart2 — Тариф OpenCart 2 (Акция)
    trf_1rub_wp2 — Тариф WordPress 2 (Акция)
    trf_bitrix1 — Тариф 1С-Битрикс 1
    trf_bitrix2 — Тариф 1С-Битрикс 2
    trf_bitrix3 — Тариф 1С-Битрикс 3
    trf_drupal1 — Тариф Drupal 1
    trf_drupal2 — Тариф Drupal 2
    trf_drupal3 — Тариф Drupal 3
    trf_hst_bitrix_1 — 1С-Битрикс 1 (Старт)
    trf_hst_bitrix_2 — 1С-Битрикс 2 (Стандарт)
    trf_hst_bitrix_3 — 1С-Битрикс 3 (Малый бизнес)
    trf_hst_bitrix_4 — 1С-Битрикс 4 (Бизнес)
    trf_joom1 — Тариф Joomla 1
    trf_joom2 — Тариф Joomla 2
    trf_joom3 — Тариф Joomla 3
    trf_modx1 — Тариф MODX 1
    trf_modx2 — Тариф MODX 2
    trf_modx3 — Тариф MODX 3
    trf_opencart1 — Тариф OpenCart 1
    trf_opencart2 — Тариф OpenCart 2
    trf_opencart3 — Тариф OpenCart 3
    trf_trial_bitrix2 — Тариф 1С-Битрикс 2 (Тестовый)
    trf_trial_bitrix_3 — Тариф 1С-Битрикс 3 (Тестовый)
    trf_trial_drupal2 — Тариф Drupal 2 (Тестовый период)
    trf_trial_joom2 — Тариф Joomla 2 (Тестовый период)
    trf_trial_modx2 — Тариф MODX 2 (Тестовый период)
    trf_trial_opencart2 — Тариф OpenCart 2 (Тестовый период)
    trf_trial_wp2 — Тариф WordPress 2 (Тестовый период)
    trf_wp1 — Тариф WordPress 1
    trf_wp2 — Тариф WordPress 2
    trf_wp3 — Тариф WordPress 3
  • template:
    Шаблон заказываемой услуги. В данном случае необходимо указать фиксированное значение - general_order (см. значения полей service и template). Обязательное поле. Однострочное поле.
  • action:
    Тип заказа. Для заказа новой услуги необходимо указать значение new. Необязательное поле (по умолчанию его значение new). Однострочное поле.
  • period:
    Срок действия услуги в месяцах. Допустимые значения 1, 3, 6, 12, 24 и 36 (месяцев). Если указано иное значение, то заказ не принимается.
  • domain:
    Идентификатор услуги хостинга, используемый клиентом. Может содержать от 1 до 10 символов, начинаться и заканчиваться буквой латинского алфавита или цифрой, промежуточными символами могут быть буквы, цифры или дефис. Обязательное поле. Однострочное поле.
  • switch:
    Флаг выключателя услуги. Возможные значения ON (включено) и OFF (выключено). При заказе новой услуги в этом поле необходимо установить значение ON. Не обязательное поле. Однострочное поле.
  • hcp-access:
    Флаг доступа конечного клиента в панель управления, имеет значение только при авторизации по договору NIC-REG. Возможные значения ON (включено) и OFF (выключено). Необязательное поле. Однострочное поле. Значение по умолчанию ON.
  • hosting-place:
    Поле в котором указывается площадка, на которой может размещаться услуга хостинга. Возможные значения MSK (Москва) и NSK (Новосибирск). Необязательное поле. Однострочное поле. Значение по умолчанию MSK.
  • hosting-ip:
    Поле, в котором указывается количество IP-адресов. Возможные значения 0 или 1. Необязательное поле. Однострочное поле. Значение по умолчанию 0.

Порядок следования полей в запросе произвольный в пределах каждого блока. Многострочные поля записываются в несколько строк, при этом в начале каждой строки присутствует название поля и разделитель (двоеточие). Для однострочных полей повторение не допускается. Необязательные поля могут либо отсутствовать в блоке, либо их значение может быть пустым (состоящим из пробельных символов).

Пример ответа:

State: 200 OK
request-id: 20011220103455.12345@nic.ru

[order]
order_id:579375

Ответ содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.

В случае успешного выполнения запроса (код 200) в теле ответа содержится одно поле - order_id, в котором указывается идентификатор принятого заказа.

Для данного типа запросов код 200 означает только то, что запрос не содержит синтаксических ошибок и принят к обработке. Указанный код не означает, что заказ выполнен с успешным результатом. Сообщаемый в ответе order_id можно использовать для запросов на получение информации о ходе исполнения заказа. В ответ на такие запросы предоставляется точная информация о статусе заказа: выполнен (успешно или неуспешно), в обработке и т.п.

Если в форме запроса обнаружены ошибки, выдается ответ с кодом 402, и в теле ответа содержится блок errors с описанием ошибок на языке, указанном в запросе в поле lang.

Всё ещё остались вопросы?