Skip to content

API Overview

SilentPulse provides a REST API for automation and custom integrations.

https://your-instance.silentpulse.io/api/v1

All API requests require authentication via Bearer token:

Terminal window
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
https://your-instance.silentpulse.io/api/v1/flows

Generate API tokens in SettingsAPI Tokens.

MethodEndpointDescription
GET/flowsList all flows
GET/flows/:idGet flow details
POST/flowsCreate a flow
PUT/flows/:idUpdate a flow
DELETE/flows/:idDelete a flow
MethodEndpointDescription
GET/alertsList alerts (with filters)
GET/alerts/:idGet alert details
POST/alerts/:id/acknowledgeAcknowledge alert
POST/alerts/:id/resolveResolve alert
MethodEndpointDescription
GET/assetsList assets
GET/assets/:idGet asset details
GET/assets/:id/observationsGet asset observations

All responses are JSON:

{
"data": { ... },
"meta": {
"total": 100,
"page": 1,
"per_page": 20
}
}

Errors return appropriate HTTP status codes:

{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid flow configuration",
"details": { ... }
}
}
  • 1000 requests per minute per API token
  • Rate limit headers included in responses

Official SDKs coming soon:

  • Python
  • Go
  • JavaScript/TypeScript