curl --request POST \
--url https://app.pulseguard.nl/api/v1beta/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)
curl --request POST \
--url https://app.pulseguard.nl/api/v1beta/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"
}
}
API token generated from your PulseGuard dashboard
Device created successfully
The response is of type object
.