Поширені запитання про API

Поширені запитання щодо NiceNIC Domain API v2

Знайдіть практичні відповіді щодо доступу до API, тестування в Sandbox, автентифікації, ціноутворення, операцій із доменами, обробки відповідей та інтеграції у виробниче середовище.

Доступно 28 запитань

Початок роботи

Почніть із доступу, ціноутворення та облікових даних.

6 запитань
01 Що таке NiceNIC Domain API v2?

NiceNIC Domain API v2 — це API на основі HTTPS та JSON для автоматизації керування доменами через ваш обліковий запис NiceNIC.

Він підтримує основні робочі процеси, зокрема перевірку доступності доменів, реєстрацію, продовження, передачу, запити портфеля, оновлення серверів імен та контактів, ціноутворення, записи DNS, дитячі сервери імен, інформацію про обліковий запис та операції, пов'язані з відповідністю.

Використовуйте API, коли потрібно підключити доменні послуги NiceNIC безпосередньо до веб-сайту, хостинг-платформи, білінгової системи, внутрішнього інструменту або іншого застосунку.

02 Хто може використовувати NiceNIC Domain API v2?

Будь-який активний обліковий запис NiceNIC може використовувати Domain API v2. Доступ до API доступний як для ринкових облікових записів, так і для облікових записів реселерів.

Вам не потрібно ставати реселером лише для отримання доступу до API. Тип облікового запису все ще впливає на ціноутворення: платні операції API використовують ціни, призначені для облікового запису NiceNIC, який надсилає запит.

Відкрийте Налаштування API →

03 Чи є NiceNIC Domain API v2 безкоштовним?

Так. Сам доступ до API безкоштовний. Окремої плати за ввімкнення доступу до API або надсилання підтримуваних API-запитів немає.

Платні операції, такі як реєстрація домену, продовження та передача, тарифікуються відповідно до цін вашого облікового запису та чинних правил для доменів.

04 Чи потрібен мені акаунт реселера для використання API?

Ні. Доступ до API та ціни для реселерів — це окремі речі.

Ви можете використовувати Domain API v2 зі звичайним ринковим акаунтом NiceNIC. Переходьте на акаунт реселера лише тоді, коли ціни для реселерів або інші переваги реселерів будуть корисні для вашого обсягу бізнесу.

Порівняти плани для реселерів →

05 Чим API v2 відрізняється від старішого API NiceNIC?

Domain API v2 використовує поточну структуру API NiceNIC із запитами HTTPS, відповідями JSON, автентифікацією на основі заголовків і документацією, організованою навколо окремих робочих процесів для доменів та облікових записів.

Якщо ви підтримуєте інтеграцію, створену на основі старішого API NiceNIC, перегляньте параметри API v2 та обробку відповідей перед перенесенням робочого трафіку, не припускаючи, що дві версії взаємозамінні.

06 Як отримати облікові дані API?

Увійдіть у свій обліковий запис NiceNIC і відкрийте Налаштування API. Запити API v2 використовують ваше ім’я користувача NiceNIC та секретний ключ API для автентифікації.

Порада з безпеки: Зберігайте секретний ключ API на сервері. Не розкривайте його в JavaScript на стороні браузера, у публічних репозиторіях, клієнтських застосунках або інших загальнодоступних місцях.

Відкрийте Налаштування API →

Пісочниця та автентифікація

Підключайтеся безпечно та тестуйте перед переходом у продакшн.

5 запитань
07 Чи надає NiceNIC Domain API v2 тестове середовище API?

Так. NiceNIC надає тестове середовище API для розробників, щоб тестувати інтеграції перед підключенням до продакшн API.

Використовуйте тестове середовище, щоб перевірити автентифікацію, форматування запитів, розбір відповідей, обробку помилок і робочий процес вашого застосунку перед увімкненням реальних операцій з доменами клієнтів.

Відкрити тестове середовище API →

08 Яка різниця між тестовим середовищем і продакшн API?

Тестове середовище API призначене для розробки та тестування інтеграцій. Продакшн API використовується для реальних операцій з доменами та платних запитів до вашого облікового запису NiceNIC.

Ми рекомендуємо перевіряти автентифікацію, обробку запитів, обробку відповідей і логіку помилок у тестовому середовищі перед увімкненням операцій продакшну, орієнтованих на клієнтів.

09 Як працює автентифікація API?

Надсилайте API-запити через HTTPS і вказуйте ваше ім'я користувача NiceNIC та секрет API у заголовку Authorization.

Host: api.nicenic.net
Authorization: username:api_secret
Content-Type: application/json

Якщо для вашого облікового запису ввімкнено обмеження за IP-адресою, запити також мають надходити з авторизованої серверної IP-адреси.

Читати про автентифікацію API →

10 Яку кінцеву точку використовує Domain API v2?

Базова кінцева точка Production 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-відповідь означає успішно виконану операцію з доменом.

Операції з доменами та ціни

Дізнайтеся про підтримувані робочі процеси та поведінку під час купівлі.

6 запитань
12 Що я можу робити за допомогою NiceNIC Domain API v2?

Завдяки задокументованим API ви можете автоматизувати робочі процеси, зокрема перевірку доступності доменів, реєстрацію, продовження та трансфер, перелік портфоліо та деталі доменів, оновлення серверів імен і контактних даних домену, ціноутворення на домени, DNS-записи, дитячі сервери імен, інформацію про акаунт, а також моніторинг зловживань і відповідності (Abuse & Compliance).

Інші робочі процеси задокументовані окремо в навігації API.

13 Що слід протестувати перед увімкненням реальної реєстрації або трансферів?

Почніть із низькоризикових операцій читання, таких як перевірка доступності домену, ціноутворення, баланс акаунта та перелік доменів.

Потім переконайтеся в коректності автентифікації, обробки відповідей, обробки помилок і роботи з відкладеними замовленнями перед увімкненням реальної реєстрації, продовження або трансферу.

Рекомендований порядок: Автентифікація → Доступність → Ціноутворення → Баланс → Обробка відповідей → Реальні операції.
14 Чи можу я перевірити кілька доменів в одному API-запиті?

Так. Точка доступу Check Domain Availability підтримує кілька доменних імен, розділених комами.

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 У чому різниця між серверами імен, DNS-записами та дочірніми серверами імен?
Сервери іменВизначають, куди делегується авторитетний DNS домену.
DNS-записиКерують записами в DNS-зоні під час використання DNS-сервісів NiceNIC.
Дочірні сервери іменСтворюють записи хоста/клею, наприклад ns1.example.com.

Це окремі операції, і їх не слід вважати взаємозамінними.

Відповіді та помилки

Правильно обробляйте успішні стани, стани очікування та помилки.

4 запитання
18 Що означають коди відповідей API?
КодЗначення
0Успіх
201Очікує
400Помилка параметра
401Не авторизовано
404Відповідних записів не знайдено
500Внутрішня помилка сервера

Під час визначення стану API-запиту завжди використовуйте повернутий код і повідомлення.

Переглянути коди відповідей API →

19 Що означає код 201?

Відповідь 201 означає, що операцію прийнято до обробки, але її кінцевий стан ще не обов'язково досягнуто.

Важливо: Не розглядайте відповідь про очікування як остаточний успіх. Зберігайте статус очікування, доки не буде підтверджено кінцевий результат операції з доменом.
20 Що відбувається, коли реєстрація домену повертає код 201?

Для реєстрації домену відповідь 201 означає, що замовлення надіслано та очікує на остаточну обробку в реєстрі.

Не повідомляйте кінцевому клієнту, що домен активний, доки ваша система не підтвердить остаточний результат. Дотримуйтесь документації кінцевої точки реєстрації щодо актуальних правил обробки очікуваних замовлень і повернень коштів.

21 Що означає відповідь про очікування передачі (Pending transfer)?

Очікування передачі означає, що запит на передачу прийнято до обробки, а не те, що домен уже завершив передачу до NiceNIC.

Завершення передачі може залежати від обробки в реєстрі та реєстратора, а також від поточного статусу передачі домену. Зберігайте статус передачі як очікуваний, доки не буде підтверджено її завершення.

Портфелі, комплаєнс та інтеграція

Керуйте портфелями та підключайте наявні системи.

3 запитання
22 Чи можу я отримувати та фільтрувати свій портфель доменів через API?

Так. API List Domains підтримує отримання портфеля з параметрами пагінації, сортування та фільтрації.

Використовуйте Get Domain Details, коли потрібна детальна інформація про окремий домен, наприклад, дані про реєстрацію, термін дії, сервери імен та контактні дані домену.

23 Що може робити API для боротьби зі зловживаннями та комплаєнсу?

NiceNIC Domain API v2 включає операції щодо зловживань та комплаєнсу, призначені для платформ і реселерів, які керують портфелями доменів своїх клієнтів.

Ви можете визначити домени, пов'язані зі скаргами про зловживання, та отримати машиночитанну інформацію про відповідність для окремих доменів. Залежно від випадку, відповідь може містити статус домену, поточний вплив, рекомендовані дії, інформацію про блокування, дані про скарги та повідомлені URL-адреси.

Це дозволяє відображати статус відповідності безпосередньо у вашому клієнтському порталі або операційній системі.

24 Чи можу я використовувати NiceNIC Domain API v2 з WHMCS?

Так. NiceNIC надає інтеграцію реєстратора з WHMCS для компаній, які вже використовують WHMCS для білінгу та надання послуг.

Використовуйте прямий Domain API v2, якщо ви створюєте власний застосунок або робочий процес. Використовуйте інтеграцію з WHMCS, якщо вам потрібно інтегрувати операції з доменами в наявне середовище WHMCS.

Переглянути інтеграцію з WHMCS →

Розробка та підтримка

Безпечно розробляйте та знайте, що надсилати, коли вам потрібна допомога.

4 запитання
25 Які мови програмування я можу використовувати?

Будь-яка серверна мова програмування або середовище виконання, здатне надсилати HTTPS-запити та обробляти JSON, може інтегруватися з Domain API v2.

Зазвичай обирають PHP, Python, Node.js та Java. Зберігайте облікові дані API на сервері та ніколи не розкривайте ваш API Secret у JavaScript на боці браузера або в завантажуваному клієнтському коді.

26 Чи існують обмеження частоти запитів до API?

Обмеження частоти запитів може застосовуватися для захисту стабільності API та безпеки платформи.

Якщо ваша виробнича інтеграція, як очікується, буде створювати стабільно високий обсяг запитів, зв'яжіться з NiceNIC перед запуском, щоб ваш очікуваний шаблон використання було перевірено.

27 Що слід зазначити, звертаючись до підтримки з проблемою API?

Вкажіть часову мітку запиту, категорію та дію API, назву домену, якщо застосовно, неконфіденційні параметри запиту, отриманий код відповіді та повідомлення, а також чи запит надійшов із Sandbox або Production.

Ніколи не вказуйте повний API Secret у звичайному зверненні до підтримки.

Надіслати звернення →

28 Де я можу знайти повні параметри запиту та приклади коду?

Скористайтеся навігацією по API в документації. Кожна операція має власну сторінку з підтримуваними параметрами, прикладами запитів, прикладами відповідей та специфічною поведінкою операції.

FAQ пояснює загальну поведінку API; документація по окремих кінцевих точках має вважатися джерелом істини щодо точного формату запиту.

Відкрити документацію API →

Не знайдено відповідних запитаньСпробуйте коротше ключове слово, наприклад «sandbox», «pricing», «transfer» або «201».

Готові почати створення?

Перевірте свою інтеграцію в тестовому середовищі API, а потім підключіть свій обліковий запис NiceNIC, коли будете готові до переходу у виробниче середовище.

Авторське право © 2006–2026 NICENIC INTERNATIONAL GROUP CO., LIMITED. Усі права захищено.