Често задавани въпроси за 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 Нужен ли ми е акаунт за търговец на дребно (Reseller Account), за да използвам API?

Не. API достъпът и цените за търговци на дребно са отделни.

Можете да използвате Domain API v2 с обикновен NiceNIC Market Account. Надстройте до акаунт за търговец на дребно само ако цените за търговци на дребно или други предимства за търговци са полезни за обема на вашия бизнес.

Сравнете плановете за търговци на дребно →

05 С какво API v2 се различава от по-стария NiceNIC API?

Domain API v2 използва текущата структура на NiceNIC API с HTTPS заявки, JSON отговори, удостоверяване на базата на заглавки и документация, организирана около отделни работни процеси за домейни и акаунти.

Ако поддържате интеграция, изградена върху по-стар NiceNIC API, прегледайте параметрите на API v2 и обработката на отговорите, преди да мигрирате производствения трафик, вместо да предполагате, че двете версии са взаимозаменяеми.

06 Как да получа своите API идентификационни данни?

Влезте във вашия NiceNIC акаунт и отворете API Settings. Заявките на API v2 използват вашето NiceNIC потребителско име и API Secret за удостоверяване.

Съвет за сигурност: Съхранявайте вашия API Secret на сървърната страна. Не го разкривайте в JavaScript от страна на браузъра, публични хранилища, клиентски приложения или други публично достъпни места.

Отворете настройките на API →

Тестова среда и удостоверяване

Свържете се сигурно и тествайте преди продукция.

5 въпроса
07 Предоставя ли NiceNIC Domain API v2 API пясъчна среда?

Да. NiceNIC предоставя API пясъчна среда за разработчици, за да тестват интеграциите, преди да ги свържат към продукционния API.

Използвайте пясъчната среда, за да проверите удостоверяването, форматирането на заявките, обработката на отговорите, управлението на грешки и работния си процес, преди да активирате реални домейн операции за клиенти.

Отворете API пясъчната среда →

08 Каква е разликата между пясъчната среда и продукционния 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 адрес.

Прочетете 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 Каква е разликата между Nameservers, DNS Records и Child Nameservers?
NameserversОпределят къде е делегиран авторитетният DNS за даден домейн.
DNS RecordsУправляват записите в DNS зона при използване на NiceNIC DNS услуги.
Child NameserversСъздават хост/glue записи като ns1.example.com.

Това са отделни операции и не трябва да се третират като взаимозаменяеми.

Отговори и грешки

Обработвайте правилно успешните състояния, чакащите състояния и грешките.

4 въпроса
18 Какво означават кодовете за отговор на API?
КодЗначение
0Успех
201В очакване
400Грешка в параметрите
401Неоторизиран
404Не са намерени подходящи записи
500Вътрешна грешка на сървъра

Винаги използвайте върнатия код и съобщение, когато определяте състоянието на API заявка.

Преглед на кодовете за отговор на API →

19 Какво означава код 201?

Отговор 201 означава, че операцията е приета за обработка, но не е задължително да е достигнала крайното си състояние.

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

При регистрация на домейн отговор 201 показва, че поръчката е подадена и очаква окончателна обработка от регистъра.

Не казвайте на краен клиент, че домейнът е активен, докато вашата система не потвърди крайния резултат. Следвайте документацията за крайната точка на регистрация за актуалните правила относно чакащи поръчки и възстановявания.

21 Какво означава отговор „Чакащ трансфер“?

Чакащ трансфер означава, че заявката за трансфер е приета за обработка, а не че домейнът вече е завършил трансфера си към NiceNIC.

Завършването на трансфера може да зависи от обработката от страна на регистъра и регистратора, както и от текущия статус на трансфера на домейна. Запазете трансфера в чакащо състояние, докато не бъде потвърдено завършването.

Портфолио, съответствие и интеграция

Управлявайте портфолиата си и свързвайте съществуващи системи.

3 въпроса
22 Мога ли да извличам и филтрирам своето домейн портфолио чрез API?

Да. API List Domains поддържа извличане на портфолио с опции за пагинация, сортиране и филтриране.

Използвайте Get Domain Details, когато имате нужда от подробна информация за отделен домейн, като данни за регистрация, данни за изтичане, nameservers и данни за контакт на домейна.

23 Какво може да прави API за злоупотреби и съответствие?

NiceNIC Domain API v2 включва операции за злоупотреби и съответствие, предназначени за платформи и resellers, управляващи клиентски домейн портфолиа.

Можете да идентифицирате домейни, свързани с доклади за злоупотреби, и да извличате машинночетима информация за съответствие за отделни домейни. В зависимост от случая отговорът може да включва статус на домейна, текущо въздействие, препоръчано действие, информация за задържане, информация за жалби и докладвани URL адреси.

Това позволява статусът на съответствие да се показва директно във вашия собствен клиентски портал или операционна система.

24 Мога ли да използвам NiceNIC Domain API v2 с WHMCS?

Да. NiceNIC предоставя WHMCS registrar интеграция за бизнеси, които вече използват WHMCS за таксуване и предоставяне на услуги.

Използвайте директния Domain API v2, когато изграждате свое собствено приложение или работен процес. Използвайте интеграцията с WHMCS, когато искате домейн операциите да бъдат интегрирани в съществуваща WHMCS среда.

Вижте интеграцията с WHMCS →

Разработка и поддръжка

Изграждайте безопасно и знайте какво да изпратите, когато имате нужда от помощ.

4 въпроса
25 Какви езици за програмиране мога да използвам?

Всеки сървърен език за програмиране или среда за изпълнение, която може да изпраща HTTPS заявки и да анализира JSON, може да се интегрира с Domain API v2.

Обичайни избори включват PHP, Python, Node.js и Java. Съхранявайте API идентификационните данни от сървърна страна и никога не разкривайте API тайната си в JavaScript от страна на браузъра или в изтегляем клиентски код.

26 Има ли ограничения на API за заявки?

Може да се приложи ограничение на заявките, за да се защити стабилността на API и сигурността на платформата.

Ако очаквате вашата продукционна интеграция да генерира продължително висок обем заявки, свържете се с NiceNIC преди стартирането, за да може очакваният модел на използване да бъде прегледан.

27 Какво трябва да включа, когато се свържа с поддръжката относно проблем с API?

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

Никога не включвайте пълната си API тайна в обикновена заявка за поддръжка.

Изпратете заявка →

28 Къде мога да намеря пълните параметри на заявката и примери за код?

Използвайте навигацията в API документацията. Всяка операция има собствена страница за поддържаните параметри, примери за заявки, примери за отговори и специфичното поведение за операцията.

Често задаваните въпроси обясняват общото поведение на API; документацията за отделните крайни точки трябва да се счита за източник на истина за точния формат на заявката.

Отваряне на документацията на API →

Няма намерени съвпадащи въпросиОпитайте с по-кратка ключова дума като „sandbox“, „pricing“, „transfer“ или „201“.

Готови ли сте да започнете да изграждате?

Тествайте интеграцията си в API тестовата среда, след което свържете акаунта си в NiceNIC, когато сте готови за продукционна среда.

Авторско право © 2006–2026 NICENIC INTERNATIONAL GROUP CO., LIMITED. Всички права запазени.