API
Документация API
Интегрируйте проверки DN01 через POST-запросы с Bearer-токеном к относительным путям /api на том же хосте.
Регистрация и получение токенаБазовый URL и пути
Вызывайте эндпоинты на origin сайта относительными путями — отдельный API-поддомен не нужен.
POST /api/tools/whois
POST /api/tools/dns/all
POST /api/tools/dns/query
…Аутентификация
Создайте аккаунт, выпустите токен и добавьте IP сервера или cron в белый список.
- Authorization: Bearer <your_token>
- Запросы с IP вне белого списка получают HTTP 403.
Эндпоинты инструментов
Все эндпоинты принимают POST с Content-Type: application/json.
| POST | Path | Пример JSON-тела |
|---|---|---|
| POST | /api/tools/whois WHOIS | {
"domain": "example.com"
} |
| POST | /api/tools/dns/all DNS — все записи | {
"domain": "example.com"
} |
| POST | /api/tools/dns/query DIG — одна запись | {
"domain": "example.com",
"type": "A"
} |
| POST | /api/tools/headers HTTP-заголовки | {
"url": "https://example.com"
} |
| POST | /api/tools/ssl SSL-сертификат | {
"host": "example.com"
} |
| POST | /api/tools/punycode Punycode | {
"input": "пример.рф"
} |
| POST | /api/tools/base64 Base64 encoder/decoder | {
"input": "hello",
"mode": "auto"
} |
| POST | /api/tools/ipcalc IP-калькулятор подсетей | {
"input": "192.168.1.0/24"
} |
| POST | /api/tools/blacklist Blacklist / репутация | {
"input": "example.com"
} |
| POST | /api/tools/bin BIN lookup | {
"input": "424242"
} |
| POST | /api/tools/passwords/generate Генератор паролей | {
"length": 16,
"numbers": true,
"symbols": true
} |
Пример запроса
Замените маскированный токен на реальный ключ из кабинета регистрации.
curl -X POST https://dn01.ink/api/tools/whois \
-H 'Authorization: Bearer dn01_y************re' \
-H 'Content-Type: application/json' \
-d '{"domain":"example.com"}'