Часто задаваемые вопросы об API доменов NiceNIC версии 2
Найдите практические ответы о доступе к API, тестировании в Песочнице, аутентификации, ценах, операциях с доменами, обработке ответов и рабочей интеграции.
Начало работы
Начните с доступа, цен и учетных данных.
01 Что представляет собой NiceNIC API доменов версии 2?
API доменов NiceNIC версии 2 — это API на базе HTTPS и JSON для автоматизации управления доменами через ваш аккаунт NiceNIC.
Он поддерживает основные рабочие процессы, включая проверку доступности доменов, регистрацию, продление, трансфер, запросы портфолио, обновление серверов имен и контактов, цены, DNS-записи, дочерние серверы имен, информацию об аккаунте и операции, связанные с соблюдением требований.
Используйте API, если хотите подключить доменные сервисы NiceNIC напрямую к веб-сайту, хостинг-платформе, биллинговой системе, внутреннему инструменту или другому приложению.
02 Кто может использовать API NiceNIC для доменов версии 2?
Любой активный аккаунт NiceNIC может использовать API доменов v2. Доступ к API открыт как для аккаунтов Маркета, так и для аккаунтов Реселлера.
Вам не обязательно становиться реселлером только ради получения доступа к API. Однако тип аккаунта по-прежнему влияет на ценообразование: для платных операций через API действуют цены, назначенные аккаунту NiceNIC, с которого отправлен запрос.
03 Является ли API доменов NiceNIC версии 2 бесплатным?
Да. Сам доступ к API предоставляется бесплатно. Отдельная плата за активацию доступа к API или отправку поддерживаемых запросов к API не взимается.
Платные операции, такие как регистрация, продление и трансфер домена, оплачиваются согласно ценам вашего аккаунта и применимым правилам доменной зоны.
04 Нужен ли аккаунт реселлера для использования API?
Нет. Доступ к API и цены для реселлеров разделены.
Вы можете использовать API для доменов v2 с обычным аккаунтом NiceNIC Market. Переходить на статус аккаунта Реселлер имеет смысл только тогда, когда партнерские цены или другие преимущества для реселлеров выгодны для объемов вашего бизнеса.
05 Чем API v2 отличается от более старой версии API NiceNIC?
API доменов версии 2 использует актуальную структуру API NiceNIC с HTTPS-запросами, JSON-ответами, аутентификацией на основе заголовков и документацией, организованной вокруг рабочих процессов для отдельных доменов и учетных записей.
Если у вас уже настроена интеграция на базе старой версии API NiceNIC, изучите параметры API v2 и правила обработки ответов перед переводом рабочего трафика, а не рассчитывайте на полную взаимозаменяемость двух версий.
06 Как получить учетные данные API?
Войдите в свой аккаунт NiceNIC и откройте Настройки API. В запросах API v2 для аутентификации используются ваше имя пользователя NiceNIC и секретный ключ API.
Песочница и аутентификация
Безопасное подключение и тестирование перед запуском в продакшн.
07 Предоставляет ли API доменов v2 от NiceNIC песочницу API?
Да. NiceNIC предоставляет песочницу API, позволяющую разработчикам тестировать интеграции перед их подключением к рабочему API.
Используйте песочницу для проверки аутентификации, форматирования запросов, парсинга ответов, обработки ошибок и рабочего процесса вашего приложения перед включением реальных операций с доменами клиентов.
08 В чем разница между песочницей (Sandbox) и рабочим API?
Песочница API предназначена для разработки и тестирования интеграции. Рабочий API используется для реальных операций с доменами и платных запросов к вашему аккаунту NiceNIC.
Мы рекомендуем проверять аутентификацию, обработку запросов, обработку ответов и логику ошибок в песочнице перед запуском рабочих операций для клиентов.
09 Как работает аутентификация в API?
Отправляйте запросы к API по протоколу HTTPS и указывайте имя пользователя NiceNIC и API Secret в заголовке Authorization.
Host: api.nicenic.net
Authorization: username:api_secret
Content-Type: application/json
Если для вашего аккаунта включены ограничения по IP, запросы также должны отправляться с разрешенного IP-адреса сервера.
10 Какую конечную точку использует API доменов версии 2?
Базовый адрес рабочей среды API:
https://api.nicenic.net/v2/
Действия API выбираются с помощью параметров, описанных для каждого эндпоинта, таких как category и action. Всегда сверяйтесь со специальной документацией по эндпоинту, чтобы узнать обязательные и необязательные параметры конкретной операции.
11 Какой формат ответа и какую кодировку символов использует API v2?
Ответы API v2 возвращаются в формате JSON, а параметры запросов используют кодировку UTF-8.
{
"code": 0,
"msg": "success",
"data": {}
}
Ваше приложение должно проверять возвращаемые поля code и msg, а не считать любой успешный HTTP-ответ подтверждением завершенной операции с доменом.
Операции с доменами и цены
Узнайте о поддерживаемых рабочих процессах и логике оформления заказов.
12 Что можно делать с помощью NiceNIC API доменов версии 2?
С помощью документированных API вы можете автоматизировать рабочие процессы, включая проверку доступности доменов, регистрацию, продление и трансфер, вывод списка портфолио и сведений о доменах, обновление серверов имен и контактов домена, получение цен на домены, DNS-записи, дочерние серверы имен (child nameservers), данные аккаунта, а также мониторинг жалоб и комплаенса (Abuse & Compliance).
Дополнительные рабочие процессы описаны отдельно в навигации по API.
13 Что следует протестировать перед запуском реальных регистраций или трансферов?
Начните с низкорисковых операций чтения, таких как проверка доступности домена, цены на домены, баланс аккаунта и получение списка доменов.
Затем подтвердите аутентификацию, парсинг ответов, обработку ошибок и обработку заказов в состоянии ожидания перед включением реальных регистраций, продлений или трансферов.
14 Можно ли проверить несколько доменов в одном запросе к API?
Да. Конечная точка проверки доступности доменов поддерживает указание нескольких доменных имен через запятую.
example.com,example.net,example.org
Не предполагайте, что каждая операция API поддерживает одинаковый формат ввода для нескольких доменов. Регистрация, продление и трансфер должны следовать документации соответствующих эндпоинтов.
15 Как запросить цены на регистрацию, продление и трансфер?
Используйте конечную точку Get Domain Pricing. Документированные типы цен включают register, renew, transfer и all.
Ответы на запросы регистрации могут также содержать значение is_premium, указывающее, является ли запрашиваемая регистрация премиальной.
Поскольку заказы через API рассчитываются по ценам вашего аккаунта, запрашивайте актуальные цены перед отправкой платных клиентских заказов, а не полагайтесь постоянно на кэшированные данные.
16 Можно ли зарегистрировать или продлить любой TLD на срок от 1 до 10 лет?
Нет. Хотя документация API допускает периоды до 1–10 лет для применимых зон, у отдельных TLD могут действовать свои правила реестров.
Сроки регистрации, периоды продления, условия переноса, требования к контактным данным и проверке могут различаться в зависимости от доменной зоны. Ваше приложение должно учитывать актуальные правила для соответствующего TLD.
17 В чем разница между серверами имен (Nameservers), DNS-записями и дочерними серверами имен (Child Nameservers)?
ns1.example.com.Это разные операции, и их нельзя считать взаимозаменяемыми.
Ответы и ошибки
Корректно обрабатывайте успешные результаты, статусы ожидания и ошибки.
18 Что означают коды ответов API?
| Код | Значение |
|---|---|
0 | Успешно |
201 | В ожидании |
400 | Ошибка в параметрах |
401 | Не авторизовано |
404 | Соответствующих записей не найдено |
500 | Внутренняя ошибка сервера |
Всегда используйте возвращаемый код и сообщение для определения состояния запроса к API.
19 Что означает код 201?
Ответ 201 означает, что операция принята в обработку, но ее выполнение еще не обязательно завершено.
20 Что происходит, когда регистрация домена возвращает код 201?
Для регистрации домена ответ со статусом 201 указывает на то, что заказ отправлен и ожидает окончательной обработки реестром.
Не сообщайте конечному клиенту, что домен активен, пока ваша система не подтвердит окончательный результат. Ознакомьтесь с документацией эндпоинта регистрации, чтобы узнать актуальные правила обработки заказов в статусе ожидания и возврата средств.
21 Что означает ответ «Pending transfer»?
Статус ожидания (pending) трансфера означает, что запрос на трансфер принят в обработку, но сам перенос домена в NiceNIC еще не завершен.
Завершение трансфера может зависеть от обработки реестром и регистратором, а также от текущего статуса трансфера домена. Оставляйте трансфер в статусе ожидания (pending) до подтверждения завершения.
Портфолио, нормативное соответствие и интеграция
Управляйте портфолио доменов и подключайте существующие системы.
22 Могу ли я получать и фильтровать свое портфолио доменов через API?
Да. API списка доменов поддерживает получение портфеля с возможностями пагинации, сортировки и фильтрации.
Используйте Получить данные домена, если вам нужна подробная информация по отдельному домену, например данные о регистрации, сроке действия, серверах имен и контактных лицах домена.
23 Что может выполнять API Abuse & Compliance?
API доменов NiceNIC версии 2 включает методы для работы с жалобами и соблюдением правил (Abuse & Compliance), разработанные для платформ и реселлеров, управляющих клиентскими портфолио доменов.
Вы можете выявлять домены, связанные с жалобами на нарушения (abuse reports), и получать машиночитаемую информацию о соответствии правилам для отдельных доменов. В зависимости от ситуации ответ может содержать статус домена, текущие последствия, рекомендуемое действие, сведения о блокировке, информацию о жалобе и указанные URL-адреса нарушений.
Это позволяет отображать статус комплаенса непосредственно в вашем клиентском портале или операционной системе.
24 Можно ли использовать API NiceNIC для доменов версии 2 с WHMCS?
Да. NiceNIC предоставляет интеграцию регистратора для WHMCS компаниям, которые уже используют WHMCS для биллинга и автоматического предоставления услуг.
Используйте прямой API доменов версии 2 при разработке собственного приложения или рабочего процесса. Выбирайте интеграцию с WHMCS, если вам необходимо управлять доменными операциями в существующей среде WHMCS.
Разработка и поддержка
Разрабатывайте безопасно и знайте, какую информацию предоставить, если потребуется помощь.
25 Какие языки программирования можно использовать?
Любой серверный язык программирования или среда выполнения, способные отправлять запросы HTTPS и обрабатывать JSON, могут быть интегрированы с API доменов версии 2.
Популярные варианты включают PHP, Python, Node.js и Java. Храните учетные данные API на стороне сервера и никогда не раскрывайте свой API Secret в JavaScript на стороне браузера или в загружаемом клиентском коде.
26 Существуют ли ограничения на частоту запросов к API?
Для защиты стабильности API и безопасности платформы может применяться ограничение частоты запросов (rate limiting).
Если ожидается, что ваша рабочая интеграция будет создавать постоянный высокий объем запросов, свяжитесь с NiceNIC до запуска, чтобы согласовать ожидаемый профиль нагрузки.
27 Какую информацию следует указывать при обращении в службу поддержки по поводу проблем с API?
Укажите метку времени запроса, категорию и действие API, доменное имя (если применимо), неконфиденциальные параметры запроса, возвращенный код ответа и сообщение, а также информацию о том, был ли запрос отправлен из песочницы или рабочей среды.
28 Где найти полные параметры запросов и примеры кода?
Используйте навигацию по API в документации. Для каждой операции предусмотрена отдельная страница с поддерживаемыми параметрами, примерами запросов, примерами ответов и особенностями работы операции.
В разделе FAQ описывается общее поведение API; первоисточником точного формата запросов всегда является документация конкретных конечных точек.
Готовы приступить к разработке?
Протестируйте интеграцию в песочнице API, а затем подключите свой аккаунт NiceNIC, когда будете готовы перейти в производственную среду.
Нужны реселлерские цены для больших объемов доменов?
Сравнить тарифы для реселлеров →






