В январе 2012 года Dynadot начал предлагать доступ к API всем клиентам, поэтому мы подумали, что пришло время написать пост о том, как максимизировать ваши результаты! ;) Сначала основы. Наш домен API — это инструмент, который позволяет вам создавать и использовать собственное программное обеспечение и серверы для поиска доменов, регистрации доменов и многого другого. У каждой учетной записи есть свой уникальный API-ключ. Чтобы использовать наш API, вам нужно получить этот ключ и внести в белый список IP-адрес, который вы будете использовать для отправки запросов. Все это можно сделать на Настройки API страницу в вашем аккаунте. Пожалуйста, подождите не менее 15 минут, чтобы наша система внесла ваш IP-адрес в белый список после его ввода.
Как только все это будет улажено, вы готовы начать делать API-вызовы. У нас есть 2 версии на выбор: Обычный и Расширенные. Расширенная версия вернет результаты в формате XML. Пожалуйста, помните, что все запросы должны отправляться через https для безопасности. Одновременно может обрабатываться только один запрос, поэтому дождитесь завершения текущего запроса перед отправкой следующего.
У нас доступно только ограниченное количество соединений с Реестром. Мы удвоили количество соединений с момента открытия API для всех аккаунтов, но они все еще ограничены. Мы решили, что лучший способ распределить доступные соединения — основывать их на ежегодных расходах. Все API-запросы сначала получают приоритетный балл. Этот балл — это общие расходы аккаунта, разделенные на количество соединений, полученных аккаунтом за последние 24 часа. Таким образом, аккаунт с высокими расходами, который получает много соединений, со временем будет получать все более низкий приоритетный балл. Это позволяет аккаунтам с меньшими расходами в конечном итоге тоже получать соединения.
Все API-запросы помещаются в очередь и сортируются по их приоритетному баллу. Как только соединение становится доступным, API-запрос с наивысшим приоритетным баллом удаляется из очереди и получает соединение. Если запрос не получает соединение через 10 секунд, возвращается ответ "system_busy".
Вот три ключа к успеху API:
- Трать больше $$$. Большие расходы означают более высокий приоритетный балл.
- Не попадись под бан! Одно из немногих ограничений нашего API заключается в том, что вы должны дождаться ответа на ваш запрос, прежде чем отправлять следующий. Несоблюдение этого приведет к 10-минутному бану. Вместо того чтобы писать скрипт для отправки, скажем, 200 запросов в час, сделайте так, чтобы он отправлял следующий запрос только после получения ответа на первый. Бан не только будет стоить вам драгоценного времени, но и может снизить ваш приоритетный балл.
- Исследуй время дропов. Verisign (Центральный реестр для доменов .com и .net) обычно сбрасывает свои домены между 11 утра и 2 часами дня по тихоокеанскому времени. В это время наш API наиболее загружен. Если вы не ищете домен .com или .net, постарайтесь избегать этих часов. Вы также можете исследовать, когда ваш желаемый TLD может быть сброшен. Чем ближе вы подберетесь ко времени сброса, тем выше ваш шанс захватить этот высокоинтересный домен.
Теперь, когда вы "в курсе", почему бы не начать с нашего домен API сегодня?
Этот пост написан Алексом, одним из наших замечательных представителей службы поддержки клиентов.