Interactive testing environment for PulseGuard API endpoints
Bearer YOUR_TOKEN
# List all domains curl -X GET "https://app.pulseguard.nl/api/v1/domains" \ -H "Authorization: Bearer YOUR_API_TOKEN" # Create a new domain monitor curl -X POST "https://app.pulseguard.nl/api/v1/domains" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "My Website", "url": "https://example.com", "check_interval": 5 }'
# Get device metrics curl -X GET "https://app.pulseguard.nl/api/v1/devices/DEVICE-UUID" \ -H "Authorization: Bearer YOUR_API_TOKEN" # Regenerate device token curl -X POST "https://app.pulseguard.nl/api/v1/devices/DEVICE-UUID/regenerate-token" \ -H "Authorization: Bearer YOUR_API_TOKEN"
# DNS lookup curl -X POST "https://app.pulseguard.nl/api/v1/toolbox/dns-lookup" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "domain": "example.com", "record_type": "A" }' # SSL certificate check curl -X POST "https://app.pulseguard.nl/api/v1/toolbox/ssl-check" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com" }'
{ "success": true, "message": "Operation completed successfully", "data": { // Response data here } }
{ "success": false, "message": "Error description", "errors": { "field_name": ["Validation error message"] } }
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
success