Получение списка доменных имен на договоре 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