System heartbeat
System heartbeat endpoint to track system liveness (every 10 minutes)
POST
/systems/heartbeat
curl \
--request POST 'https://collect.your-domain.com/api/systems/heartbeat' \
--user "username:password" \
--header "Content-Type: application/json" \
--data '{"system_id":"4cf3053f-d0d5-4b10-b752-ff8f7b63c2f7"}'
Request examples
{
"system_id": "4cf3053f-d0d5-4b10-b752-ff8f7b63c2f7"
}
Response examples (200)
{
"code": 200,
"message": "heartbeat acknowledged",
"data": {
"system_id": "4cf3053f-d0d5-4b10-b752-ff8f7b63c2f7",
"acknowledged": true,
"last_heartbeat": "2025-07-21T10:25:00Z"
}
}
Response examples (400)
{
"code": 400,
"message": "validation failed",
"data": {
"type": "validation_error",
"errors": [
{
"key": "username",
"message": "required",
"value": "string"
}
]
}
}
Response examples (401)
{
"code": 401,
"message": "invalid token",
"data": {}
}
Response examples (403)
{
"code": 403,
"message": "insufficient permissions",
"data": {}
}
Response examples (500)
{
"code": 500,
"message": "internal server error",
"data": {}
}