api.pulseupdate.io  ·  v1.14.2  ·  Checked just now
Uptime (90 days)
99.97%
SLA target: 99.9%
Avg Response Time
42 ms
p95: 128 ms
Requests (24h)
1.24M
↑ 3.2% vs yesterday
Error Rate
0.02%
4xx: 0.01% · 5xx: 0.01%
Uptime History 90 days
90 days ago Today
API Endpoints v1
Method Endpoint Status Rate Limit
GET /api/v1/health Operational Unlimited
GET /api/v1/version Operational Unlimited
GET /api/v1/update/check Operational 120 req/min
POST /api/v1/update/apply Operational 30 req/min
GET /api/v1/update/status/{id} Operational 120 req/min
GET /api/v1/update/history Operational 60 req/min
POST /api/v1/update/rollback Degraded 10 req/min
GET /api/v1/update/changelog Operational 60 req/min
PUT /api/v1/update/config Maintenance —
POST /api/v1/update/schedule Operational 30 req/min
DEL /api/v1/update/schedule/{id} Operational 30 req/min
GET /api/v1/update/metrics Deprecated 60 req/min
Quick Start
cURL
Response
Authentication
# Check for available updates
curl -X GET https://api.pulseupdate.io/api/v1/update/check \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "X-Client-Version: 2.4.1" \
  -H "Content-Type: application/json"
// 200 OK
{
  "status": "update_available",
  "current_version": "2.4.1",
  "latest_version": "2.5.0",
  "release_date": "2026-09-10T14:30:00Z",
  "severity": "minor",
  "download_url": "https://cdn.pulseupdate.io/releases/2.5.0.tar.gz",
  "checksum_sha256": "a3f2b8c1d4e5...",
  "size_bytes": 14829568,
  "changelog_url": "/api/v1/update/changelog?from=2.4.1&to=2.5.0"
}
# All requests require a Bearer token
# Obtain your API key from the Pulse Dashboard

export PULSE_API_KEY="pk_live_a1b2c3d4e5f6..."

# Include in every request:
Authorization: Bearer $PULSE_API_KEY

# Rate limit headers returned:
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 117
X-RateLimit-Reset: 1726142400