Skip to content

Heartbeat

POST /api/services/heartbeat

Sends a heartbeat to indicate the service instance is alive. Called periodically by the SDK (default: every 30 seconds).

Authentication

X-API-Key header with your API key.

Request Body

json
{
  "instanceId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "metadata": {
    "timestamp": "2026-04-02T10:01:00Z",
    "cpu_percent": 12.5,
    "memory_mb": 256.3,
    "total_memory_mb": 16384.0,
    "disk_usage_percent": 45.2,
    "thread_count": 24,
    "requests_per_minute": 1250,
    "active_connections": 42
  }
}

Response

json
{
  "status": "ok",
  "timestamp": "2026-04-02T10:01:00Z",
  "message": "Heartbeat received"
}

Metadata Fields

FieldTypeCondition
timestampDateTimeAlways included
cpu_percentdoubleWhen EnableMetrics = true
memory_mbdoubleWhen EnableMetrics = true
total_memory_mbdoubleWhen EnableMetrics = true
disk_usage_percentdoubleWhen EnableMetrics = true
thread_countintWhen EnableMetrics = true
requests_per_minutelongWhen EnableRequestTracking = true
active_connectionslongWhen EnableRequestTracking = true

Released under the MIT License.