Authentication
All protected endpoints require JWT authentication via Bearer token:
Authorization: Bearer <your-jwt-token>
POST /api/v1/auth/login
POST /api/v1/auth/refresh
Site Management
GET /api/v1/sites
POST /api/v1/sites
GET /api/v1/sites/:id
PUT /api/v1/sites/:id
DELETE /api/v1/sites/:id
Health Monitoring
GET /api/v1/sites/:id/health
POST /api/v1/sites/:id/health/check
GET /api/v1/sites/:id/health/history
Updates (WordPress)
GET /api/v1/sites/:id/updates
POST /api/v1/sites/:id/updates
Backups
GET /api/v1/sites/:id/backups
POST /api/v1/sites/:id/backups
POST /api/v1/sites/:id/restore
Deployments (Astro/Qwik)
POST /api/v1/deployments/webhook
GET /api/v1/sites/:id/deployments
Analytics
GET /api/v1/monitoring/checks
GET /api/v1/analytics/metrics
GUCP Integration
NoqNoq Hub capability handlers:
POST /gucp/capability
Available capabilities:
- managehq.site.list
- managehq.site.get
- managehq.site.check_health
- managehq.site.create_backup
- managehq.monitoring.stats
Rate Limits
| Plan |
Requests per Hour |
| Free |
1,000 |
| Pro |
10,000 |
| Enterprise |
100,000 |