Developer API

Build on Track360 with a modern REST API

Automate monitors, incidents, status pages, and team workflows. Integrate alerts into Slack, Teams, Discord, and your own systems with webhooks and Prometheus metrics.

Integrations & webhooks

Push monitor events to chat tools and custom endpoints. Connect Track360 to the channels and automation stack your team already uses.

More than REST

  • Prometheus metrics endpoint
  • Log ingestion & agent push
  • Cron heartbeat API
  • Public status page API

Programmatic control for your entire monitoring stack

View quick start
Developer-friendly

JSON API with Bearer token authentication

Quick start

Authenticate and make your first request

Generate an API key from your account settings, then send it as a Bearer token in the Authorization header on every request.

  • Base URL: https://www.track360.site/api/v1
  • Rate limit: 120 requests per minute
  • Response format: JSON
Create account
curl
curl --request GET 'https://www.track360.site/api/v1/status' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY'
response.json
{
  "message": "Online.",
  "status": 200
}

API resources

Explore detailed endpoint documentation

Each resource includes request examples, parameters, and sample responses.

GET POST PUT DELETE

Monitors

Create, list, update, and delete uptime and infrastructure monitors.

View docs
GET POST PUT DELETE

Status pages

Manage public status pages, components, and subscriber lists.

View docs
GET POST PUT DELETE

Incidents

Open, update, and resolve status page incidents programmatically.

View docs
GET POST

Monitoring incidents

List, acknowledge, resolve, and assign alert-driven incidents.

View docs
GET POST PUT DELETE

Teams

Create teams, invite members, and manage collaboration access.

View docs
GET

Stats

Retrieve monitor statistics, uptime history, and performance data.

View docs
GET

Account

Access account details, plan limits, and usage quotas.

View docs
GET POST

Mobile app

Authentication, dashboard, navigation, push devices, and checkout bridge for iOS/Android.

View docs
POST

Log ingestion

Push logs and agent metrics via HTTP from your infrastructure.

View docs

Endpoint reference

Key API routes at a glance

Monitoring API

Full CRUD for monitors, status pages, and status page subscribers.

  • GET /api/v1/monitors
  • POST /api/v1/monitors
  • GET /api/v1/monitors/{id}
  • PUT /api/v1/monitors/{id}
  • DELETE /api/v1/monitors/{id}
  • GET /api/v1/status-pages
  • POST /api/v1/status-pages
  • GET /api/v1/status-pages/{id}/subscribers
  • POST /api/v1/status-pages/{id}/subscribers
  • DELETE /api/v1/status-pages/{id}/subscribers/{subscriberId}

Incidents & alerting

Status page incidents and infrastructure monitoring incidents.

  • GET /api/v1/incidents
  • POST /api/v1/incidents
  • PUT /api/v1/incidents/{id}
  • DELETE /api/v1/incidents/{id}
  • GET /api/v1/monitoring-incidents
  • GET /api/v1/monitoring-incidents/{id}
  • POST /api/v1/monitoring-incidents/{id}/acknowledge
  • POST /api/v1/monitoring-incidents/{id}/resolve
  • POST /api/v1/monitoring-incidents/{id}/assign

Mobile app API

Authentication, dashboard, navigation, devices, and alert rules for the Track360 mobile app.

  • POST /api/v1/auth/login
  • POST /api/v1/auth/2fa/verify
  • GET /api/v1/auth/me
  • POST /api/v1/auth/logout
  • GET /api/v1/mobile/dashboard
  • GET /api/v1/mobile/navigation
  • POST /api/v1/mobile/devices
  • POST /api/v1/mobile/checkout-bridge
  • GET /api/v1/alert-rules
  • POST /api/v1/alert-rules/{id}/toggle
  • PUT /api/v1/account/profile
  • PUT /api/v1/account/security
  • GET /api/v1/account/plan
  • GET /api/v1/account/plans
  • GET /api/v1/account/payments

Infrastructure monitors

Servers, service, DNS, ping, cron, blacklist, and container monitors.

  • GET /api/v1/servers
  • GET /api/v1/service-monitors
  • GET /api/v1/dns-monitors
  • GET /api/v1/ping-monitors
  • GET /api/v1/cron-monitors
  • GET /api/v1/blacklist-monitors
  • GET /api/v1/container-monitors
  • GET /api/v1/monitoring/overview

Advanced modules

Discovery, security, synthetic, logs, SLOs, reports, and topology.

  • GET /api/v1/discovery/assets
  • GET /api/v1/security/ssl-monitors
  • GET /api/v1/synthetic/tests
  • GET /api/v1/logs/entries
  • GET /api/v1/slos
  • GET /api/v1/topology

Teams & account

Collaborate with teams and read account limits.

  • GET /api/v1/teams
  • POST /api/v1/teams
  • POST /api/v1/teams/{id}/invite
  • POST /api/v1/teams/{id}/leave
  • GET /api/v1/account
  • PUT /api/v1/account/profile
  • PUT /api/v1/account/security
  • GET /api/v1/account/plan
  • GET /api/v1/account/payments
  • GET /api/v1/stats/{id}
  • GET /api/v1/servers/{id}/metrics

Public status API

Read-only endpoints for public status page data (no auth required).

  • GET /api/status/{slug}/services
  • GET /api/status/{slug}/service/{type}/{id}/metrics
  • GET /api/status/{slug}/service/{type}/{id}/uptime
  • GET /api/status/{slug}/service/{type}/{id}/incidents

Agent & ingestion

Push metrics, logs, discovery data, and cron heartbeats from your infrastructure.

  • POST /api/agent/metrics
  • POST /api/cron/heartbeat
  • POST /api/discovery/assets
  • POST /api/logs/ingest
  • POST /api/logs/push

Observability

Metrics export and health check endpoints.

  • GET /api/metrics/prometheus
  • GET /api/v1/status

Workflow

Three steps to API-driven monitoring

01

Get your API key

Create an account and generate a Bearer token from Account → API settings.

02

Automate monitors

Use the REST API to provision monitors, status pages, and alert rules from CI/CD or internal tools.

03

React to events

Receive webhook notifications and scrape Prometheus metrics to feed your observability pipeline.