Logs

Syslog collectors on devices and searching the collected logs.

MethodPathSummary
GET/v2/app/rmm-logsLog collectors and recent logs
GET/v2/app/rmm-logs/searchSearch collected logs
PUT/v2/app/rmm-logs/collectors/:deviceIdTurn a device into a syslog collector
DELETE/v2/app/rmm-logs/collectors/:deviceIdStop a syslog collector

#Log collectors and recent logs

GET/v2/app/rmm-logs
Address
https://<your-org>.brambleit.cloud/api/v2/app/rmm-logs
Requires
Signed-in session, X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of): rmm.logs.view.

Response 200

FieldTypeDescription
collectorsarray of any
candidatesarray of any
statsarray of any
settingsany
can_manageboolean
severitiesarray of any
min_agentany
Example response
JSON
{
  "collectors": [],
  "candidates": [],
  "stats": [],
  "settings": null,
  "can_manage": true,
  "severities": [],
  "min_agent": null
}

Example request

Bash
curl -X GET 'https://<your-org>.brambleit.cloud/api/v2/app/rmm-logs' \
  -H "X-API-Key: $BRAMBLE_KEY"

#Turn a device into a syslog collector

PUT/v2/app/rmm-logs/collectors/:deviceId
Address
https://<your-org>.brambleit.cloud/api/v2/app/rmm-logs/collectors/:deviceId
Requires
Signed-in session, X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of): rmm.logs.manage.

Path parameters

NameTypeDescription
deviceIdrequiredinteger

Request body JSON

NameTypeDescription
udp_portanyUDP port to listen on.
tcp_portanyTCP port to listen on.
enabledbooleanCollect logs.

Response 200

FieldTypeDescription
okboolean
Example response
JSON
{
  "ok": true
}

Example request

Bash
curl -X PUT 'https://<your-org>.brambleit.cloud/api/v2/app/rmm-logs/collectors/1' \
  -H "X-API-Key: $BRAMBLE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"udp_port":"…","tcp_port":"…","enabled":true}'

#Stop a syslog collector

DELETE/v2/app/rmm-logs/collectors/:deviceId
Address
https://<your-org>.brambleit.cloud/api/v2/app/rmm-logs/collectors/:deviceId
Requires
Signed-in session, X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of): rmm.logs.manage.

Path parameters

NameTypeDescription
deviceIdrequiredinteger

Response 200

FieldTypeDescription
okboolean
Example response
JSON
{
  "ok": true
}

Example request

Bash
curl -X DELETE 'https://<your-org>.brambleit.cloud/api/v2/app/rmm-logs/collectors/1' \
  -H "X-API-Key: $BRAMBLE_KEY"