Получение списка доменных имен на договоре NIC-REG

Партнерам RU-CENTER предоставляется возможность получения по протоколу HTTP списка доменных имен второго уровня, а также геодоменов третьего уровня, зарегистрированных по договору NIC-REG.

Файл со списком доменов в формате tsv обновляется раз в сутки и содержит:

  • название зарегистрированного домена, включая зону;
  • номер договора NIC-D;
  • дату оплаты домена (paid-till);
  • статус автопродления: ON или OFF.

Для получения списка

  • Выпустите Oauth-токен по инструкции. Получите файлы с использованием Oauth-токена. Токен можно передавать в заголовке либо в GET-параметре с названием token.
curl -H 'Authorization: Bearer AgoqLzX-Otfc8v6J_FfkWnA6CsUBAB5Iv5SYfK_Cu' 'https://www.nic.ru/downloads/domains.gz' --output domains.gz
  • Либо отправляйте запрос с использованием логина/пароля методом POST: Для данного договора запрос будет иметь вид ссылки:
curl -d 'login=5/NIC-REG&password=password' https://www.nic.ru/downloads/domains.gz --output domains.gz

где password — административный пароль Вашего партнерского договора 5/NIC-REG.

  • Загрузите файл

    Если запрос создан успешно, в строке статуса HTTP-ответа возвращается код 200 OK, в теле HTTP-ответа содержится файл с соответствующим списком доменов (архив gzip).

    При неуспешном запросе в строке статуса HTTP-ответа возвращается
    • "401: Authorization failed"
      — указаны неверные параметры авторизации (например, пароль);
    • "404: Not found"
      — файл со списком отсутствует.
  • Для проверки целостности файла, а также отслеживания их изменений Вы можете воспользоваться контрольной суммой, доступной по ссылке:
    curl -H 'Authorization: Bearer AgoqLzX-Otfc8v6J_FfkWnA6CsUBAB5Iv5SYfK_Cu' 'https://www.nic.ru/downloads/domains.gz.md5'
    curl -d 'login=5/NIC-REG&password=password' https://www.nic.ru/downloads/domains.gz.md5 

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