Authorization: Bearer nxp_live_...
OpenAPI 3.1.0
REST API NexIP
Живая документация API, построенная из того же OpenAPI-контракта, который используют интеграции и будущие AI-клиенты.
Авторизация
Использование API-ключа
Предпочтительный способ — Bearer. Заголовок X-API-Key сохраняется для совместимости.
X-API-Key: nxp_live_...
curl -X POST https://nexip.ru/api/v1/tools/dns \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{"input":"example.com"}'
Полное значение API-ключа показывается только один раз при создании.
System
Состояние REST API.
GET
/api/v1/status
Состояние API
curl
curl -X GET https://nexip.ru/api/v1/status
Tools
Диагностические инструменты NexIP.
POST
/api/v1/tools/{slug}
Запустить диагностический инструмент
curl
curl -X POST https://nexip.ru/api/v1/tools/{slug} \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
Monitoring
Мониторы, проверки и инциденты.
GET
/api/v1/monitors
Список мониторов
curl
curl -X GET https://nexip.ru/api/v1/monitors \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/monitors
Создать монитор
curl
curl -X POST https://nexip.ru/api/v1/monitors \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/monitors/{id}
Получить монитор
curl
curl -X GET https://nexip.ru/api/v1/monitors/{id} \
-H "Authorization: Bearer nxp_live_..."
PATCH
/api/v1/monitors/{id}
Изменить монитор
curl
curl -X PATCH https://nexip.ru/api/v1/monitors/{id} \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
DELETE
/api/v1/monitors/{id}
Удалить монитор
curl
curl -X DELETE https://nexip.ru/api/v1/monitors/{id} \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/monitors/{id}/check
Запустить ручную проверку
curl
curl -X POST https://nexip.ru/api/v1/monitors/{id}/check \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/monitors/{id}/checks
История проверок
curl
curl -X GET https://nexip.ru/api/v1/monitors/{id}/checks \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/monitors/{id}/incidents
Инциденты монитора
curl
curl -X GET https://nexip.ru/api/v1/monitors/{id}/incidents \
-H "Authorization: Bearer nxp_live_..."
Notifications
Уведомления и настройки доставки.
GET
/api/v1/notification-channels
Каналы уведомлений
curl
curl -X GET https://nexip.ru/api/v1/notification-channels \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/notification-deliveries
История доставки уведомлений
curl
curl -X GET https://nexip.ru/api/v1/notification-deliveries \
-H "Authorization: Bearer nxp_live_..."
PATCH
/api/v1/notification-preferences
Изменить настройки уведомлений
curl
curl -X PATCH https://nexip.ru/api/v1/notification-preferences \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/notifications
Список уведомлений
curl
curl -X GET https://nexip.ru/api/v1/notifications \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/notifications/read-all
Отметить все уведомления прочитанными
curl
curl -X POST https://nexip.ru/api/v1/notifications/read-all \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/notifications/{id}
Получить уведомление
curl
curl -X GET https://nexip.ru/api/v1/notifications/{id} \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/notifications/{id}/read
Отметить уведомление прочитанным
curl
curl -X POST https://nexip.ru/api/v1/notifications/{id}/read \
-H "Authorization: Bearer nxp_live_..."
Billing
Тариф, подписка и платежи пользователя.
POST
/api/v1/billing/checkout
Создать оплату
curl
curl -X POST https://nexip.ru/api/v1/billing/checkout \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/billing/orders
Заказы пользователя
curl
curl -X GET https://nexip.ru/api/v1/billing/orders \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/billing/orders/{publicId}
Получить заказ
curl
curl -X GET https://nexip.ru/api/v1/billing/orders/{publicId} \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/billing/payment-methods
Способы оплаты
curl
curl -X GET https://nexip.ru/api/v1/billing/payment-methods \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/billing/plans
Тарифы
curl
curl -X GET https://nexip.ru/api/v1/billing/plans \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/billing/providers
Платёжные провайдеры
curl
curl -X GET https://nexip.ru/api/v1/billing/providers \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/billing/subscription
Текущая подписка
curl
curl -X GET https://nexip.ru/api/v1/billing/subscription \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/billing/subscription/cancel
Отключить автопродление подписки
curl
curl -X POST https://nexip.ru/api/v1/billing/subscription/cancel \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/billing/subscription/resume
Возобновить подписку
curl
curl -X POST https://nexip.ru/api/v1/billing/subscription/resume \
-H "Authorization: Bearer nxp_live_..."
Reports
Создание и управление отчётами.
GET
/api/v1/report-schedules
Расписания отчётов
curl
curl -X GET https://nexip.ru/api/v1/report-schedules \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/report-schedules
Создать расписание отчёта
curl
curl -X POST https://nexip.ru/api/v1/report-schedules \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/report-templates
Шаблоны отчётов
curl
curl -X GET https://nexip.ru/api/v1/report-templates \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/reports
Список отчётов
curl
curl -X GET https://nexip.ru/api/v1/reports \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/reports
Создать отчёт
curl
curl -X POST https://nexip.ru/api/v1/reports \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/reports/{publicId}
Получить отчёт
curl
curl -X GET https://nexip.ru/api/v1/reports/{publicId} \
-H "Authorization: Bearer nxp_live_..."
DELETE
/api/v1/reports/{publicId}
Удалить отчёт
curl
curl -X DELETE https://nexip.ru/api/v1/reports/{publicId} \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/reports/{publicId}/download/{format}
Скачать готовый файл отчёта
curl
curl -X GET https://nexip.ru/api/v1/reports/{publicId}/download/{format} \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/reports/{publicId}/retry
Повторить создание отчёта
curl
curl -X POST https://nexip.ru/api/v1/reports/{publicId}/retry \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/reports/{publicId}/send
Отправить отчёт
curl
curl -X POST https://nexip.ru/api/v1/reports/{publicId}/send \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
POST
/api/v1/reports/{publicId}/share
Опубликовать отчёт
curl
curl -X POST https://nexip.ru/api/v1/reports/{publicId}/share \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
SEO Audit
Полные SEO-аудиты сайтов.
GET
/api/v1/seo-audits
Список SEO-аудитов
curl
curl -X GET https://nexip.ru/api/v1/seo-audits \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/seo-audits
Создать SEO-аудит
curl
curl -X POST https://nexip.ru/api/v1/seo-audits \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/seo-audits/{publicId}
Получить SEO-аудит
curl
curl -X GET https://nexip.ru/api/v1/seo-audits/{publicId} \
-H "Authorization: Bearer nxp_live_..."
DELETE
/api/v1/seo-audits/{publicId}
Удалить SEO-аудит
curl
curl -X DELETE https://nexip.ru/api/v1/seo-audits/{publicId} \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/seo-audits/{publicId}/cancel
Отменить SEO-аудит
curl
curl -X POST https://nexip.ru/api/v1/seo-audits/{publicId}/cancel \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/seo-audits/{publicId}/compare
Сравнить два SEO-аудита
curl
curl -X POST https://nexip.ru/api/v1/seo-audits/{publicId}/compare \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/seo-audits/{publicId}/export/{format}
Экспортировать SEO-аудит
curl
curl -X GET https://nexip.ru/api/v1/seo-audits/{publicId}/export/{format} \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/seo-audits/{publicId}/issues
Проблемы SEO-аудита
curl
curl -X GET https://nexip.ru/api/v1/seo-audits/{publicId}/issues \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/seo-audits/{publicId}/links
Ссылки SEO-аудита
curl
curl -X GET https://nexip.ru/api/v1/seo-audits/{publicId}/links \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/seo-audits/{publicId}/pages
Страницы SEO-аудита
curl
curl -X GET https://nexip.ru/api/v1/seo-audits/{publicId}/pages \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/seo-audits/{publicId}/retry
Повторить SEO-аудит
curl
curl -X POST https://nexip.ru/api/v1/seo-audits/{publicId}/retry \
-H "Authorization: Bearer nxp_live_..."
Comparisons
Сравнение сайтов и метрик.
GET
/api/v1/comparisons
Список сравнений
curl
curl -X GET https://nexip.ru/api/v1/comparisons \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/comparisons
Создать сравнение
curl
curl -X POST https://nexip.ru/api/v1/comparisons \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/comparisons/{id}
Получить сравнение
curl
curl -X GET https://nexip.ru/api/v1/comparisons/{id} \
-H "Authorization: Bearer nxp_live_..."
DELETE
/api/v1/comparisons/{id}
Удалить сравнение
curl
curl -X DELETE https://nexip.ru/api/v1/comparisons/{id} \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/comparisons/{id}/export/{format}
Экспортировать сравнение
curl
curl -X GET https://nexip.ru/api/v1/comparisons/{id}/export/{format} \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/comparisons/{id}/history
History сравнения
curl
curl -X GET https://nexip.ru/api/v1/comparisons/{id}/history \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/comparisons/{id}/insights
Insights сравнения
curl
curl -X GET https://nexip.ru/api/v1/comparisons/{id}/insights \
-H "Authorization: Bearer nxp_live_..."
GET
/api/v1/comparisons/{id}/metrics
Metrics сравнения
curl
curl -X GET https://nexip.ru/api/v1/comparisons/{id}/metrics \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/comparisons/{id}/retry
Повторить сравнение
curl
curl -X POST https://nexip.ru/api/v1/comparisons/{id}/retry \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/comparisons/{id}/run
Запустить сравнение
curl
curl -X POST https://nexip.ru/api/v1/comparisons/{id}/run \
-H "Authorization: Bearer nxp_live_..."
POST
/api/v1/comparisons/{id}/share
Создать отчёт по сравнению
curl
curl -X POST https://nexip.ru/api/v1/comparisons/{id}/share \
-H "Authorization: Bearer nxp_live_..."
Public Entities
Публичные данные IP, доменов и сайтов.
GET
/api/v1/public/domain/{value}
Публичные данные: domain
curl
curl -X GET https://nexip.ru/api/v1/public/domain/{value}
POST
/api/v1/public/entities/refresh
Поставить публичную сущность на обновление
curl
curl -X POST https://nexip.ru/api/v1/public/entities/refresh \
-H "Authorization: Bearer nxp_live_..." \
-H "Content-Type: application/json" \
-d '{}'
Точное тело JSON определяется схемой операции в OpenAPI.
GET
/api/v1/public/entities/{id}/status
Статус публичной сущности
curl
curl -X GET https://nexip.ru/api/v1/public/entities/{id}/status
GET
/api/v1/public/ip/{value}
Публичные данные: ip
curl
curl -X GET https://nexip.ru/api/v1/public/ip/{value}
GET
/api/v1/public/site/{value}
Публичные данные: site
curl
curl -X GET https://nexip.ru/api/v1/public/site/{value}
Contract
Стандартные ошибки
{
"ok": false,
"error": {
"code": "scope_denied",
"message": "..."
},
"meta": {
"request_id": "req_...",
"api_version": "v1"
}
}