API Operational
REST API · v2

InsightPulse Monitoring API

The programmatic interface behind InsightPulse — servers, websites & APIs, databases, and application performance monitoring. Agents and applications talk to this endpoint; humans use the dashboard.

Base URL /api/v2

Authentication

Most endpoints require a bearer token. Obtain one by logging in, then send it as Authorization: Bearer <token>. Agents authenticate with X-Api-Key; APM reporters use X-App-Key.

curl -X POST BASEURL/api/v2/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","password":"••••••••"}'
# → { "token": "eyJhbGci..." }

Endpoints

A selection of the public and authenticated routes.

GET/health
Service liveness probe.
POST/api/v2/auth/signup
Create a tenant and first account.
POST/api/v2/auth/login
Exchange credentials for a JWT.
GET/api/v2/monitors
Monitor status overview.
Bearer
GET/api/v2/alerts
Active & resolved alert log.
Bearer
POST/api/v2/ingest
Agent metric ingestion.
X-Api-Key
POST/api/v2/apm/ingest
APM transactions & errors.
X-App-Key
GET/api/v2/agent/version
Latest agent version & downloads.