cURL
curl --request POST \ --url https://app.pulseguard.nl/api/v2/devices \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "Web Server 01", "hostname": "server01.example.com" }'
{ "success": true, "message": "<string>", "data": { "uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a", "name": "<string>", "hostname": "<string>", "os": "<string>", "status": "online", "last_seen": "2023-11-07T05:31:56Z", "metrics": { "cpu_usage": 123, "memory_usage": 123, "disk_usage": 123 }, "created_at": "2023-11-07T05:31:56Z", "updated_at": "2023-11-07T05:31:56Z" } }
Create a new device monitor (Expert Plan required)
API token generated from your PulseGuard dashboard
Device name
"Web Server 01"
Device hostname or IP address
"server01.example.com"
Device description
"Production web server"
Device created successfully
true
Success message
Response data as object
Show child attributes