RMM: sites, groups & enrolment
Sites and groups organise devices. Enrolment keys add devices: each key puts new devices into a site and group. Anyone holding a key can add a device, so keep keys private and delete unused ones.
| Method | Path | Summary |
|---|---|---|
| GET | /v1/admin/rmm/overview | Get device/site/group/script counts for the tenant's RMM instance |
| GET | /v1/admin/rmm/sites | List the tenant's RMM sites with group and device counts |
| GET | /v1/admin/rmm/sites/:id/groups | Get an RMM site with its groups and per-group device counts |
| GET | /v1/admin/rmm/groups | List all RMM groups across every site in the tenant, with device counts |
| POST | /v1/admin/rmm/sites | Create an RMM site. Requires the GLOBAL_ADMIN role |
| PUT | /v1/admin/rmm/sites/:id | Update an RMM site. Requires the GLOBAL_ADMIN role |
| DELETE | /v1/admin/rmm/sites/:id | Delete an RMM site. Requires the GLOBAL_ADMIN role |
| POST | /v1/admin/rmm/groups | Create an RMM device group within a site |
| PUT | /v1/admin/rmm/groups/:id | Update an RMM device group |
| DELETE | /v1/admin/rmm/groups/:id | Delete an RMM device group |
| GET | /v1/admin/rmm/enrollment-keys | List RMM device enrollment keys |
| POST | /v1/admin/rmm/enrollment-keys | Create an RMM device enrollment key |
| PUT | /v1/admin/rmm/enrollment-keys/:id | Rename an enrollment key |
| DELETE | /v1/admin/rmm/enrollment-keys/:id | Revoke an enrollment key |
#Get device/site/group/script counts for the tenant's RMM instance
/v1/admin/rmm/overviewGet device/site/group/script counts for the tenant's RMM instance. Requires the GLOBAL_ADMIN role. Reads from the RMM database (rmmPool). scripts includes both tenant-owned and global scripts.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/overview- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):RMM_ANY.
Response 200
| Field | Type | Description |
|---|---|---|
devices | integer | |
sites | integer | |
groups | integer | |
scripts | integer |
Example response
{
"devices": 1,
"sites": 1,
"groups": 1,
"scripts": 1
}Example request
curl -X GET 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/overview' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/overview', {
method: 'GET',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.get(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/overview",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method GET -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/overview' -Headers $headers#List the tenant's RMM sites with group and device counts
/v1/admin/rmm/sitesList the tenant's RMM sites with group and device counts. Requires the GLOBAL_ADMIN role.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):RMM_ANY.
Response 200
| Field | Type | Description |
|---|---|---|
sites | array of any |
Example response
{
"sites": []
}Example request
curl -X GET 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites', {
method: 'GET',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.get(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method GET -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites' -Headers $headers#Get an RMM site with its groups and per-group device counts
/v1/admin/rmm/sites/:id/groupsGet an RMM site with its groups and per-group device counts. Requires the GLOBAL_ADMIN role.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/:id/groups- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):RMM_ANY.
Path parameters
| Name | Type | Description |
|---|---|---|
idrequired | integer |
Response 200
| Field | Type | Description |
|---|---|---|
site | any | |
groups | array of any |
Example response
{
"site": null,
"groups": []
}Errors
| Status | Message |
|---|---|
| 404 | Site not found |
Example request
curl -X GET 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42/groups' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42/groups', {
method: 'GET',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.get(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42/groups",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method GET -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42/groups' -Headers $headers#List all RMM groups across every site in the tenant, with device counts
/v1/admin/rmm/groupsList all RMM groups across every site in the tenant, with device counts. Requires the GLOBAL_ADMIN role.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):RMM_ANY.
Response 200
| Field | Type | Description |
|---|---|---|
groups | array of any |
Example response
{
"groups": []
}Example request
curl -X GET 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups', {
method: 'GET',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.get(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method GET -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups' -Headers $headers#Create an RMM site. Requires the GLOBAL_ADMIN role
/v1/admin/rmm/sitesCreate an RMM site. Requires the GLOBAL_ADMIN role. name is required. The display-name column on the live sites table is auto-detected (name/site_name/title/label/display_name) since it varies; description is only written if that column actually exists on the live schema.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Request body JSON
| Name | Type | Description |
|---|---|---|
namerequired | string | |
description | string | |
client_id | integer |
Response 201
| Field | Type | Description |
|---|---|---|
message | string | |
id | integer |
Example response
{
"message": "Saved",
"id": 42
}Errors
| Status | Message |
|---|---|
| 400 | name is required |
Example request
curl -X POST 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites' \
-H "X-API-Key: $BRAMBLE_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Example name","description":"string","client_id":7}'const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites', {
method: 'POST',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({"name":"Example name","description":"string","client_id":7}),
});
const data = await res.json();import os, requests
r = requests.post(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
json={"name":"Example name","description":"string","client_id":7},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
$body = '{"name":"Example name","description":"string","client_id":7}'
Invoke-RestMethod -Method POST -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites' -Headers $headers -ContentType 'application/json' -Body $body#Update an RMM site. Requires the GLOBAL_ADMIN role
/v1/admin/rmm/sites/:id- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/:id- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Path parameters
| Name | Type | Description |
|---|---|---|
idrequired | integer |
Request body JSON
| Name | Type | Description |
|---|---|---|
namerequired | string | |
description | string | |
client_id | integer |
Response 200
| Field | Type | Description |
|---|---|---|
message | string |
Example response
{
"message": "Saved"
}Errors
| Status | Message |
|---|---|
| 400 | name is required |
| 404 | Site not found |
Example request
curl -X PUT 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42' \
-H "X-API-Key: $BRAMBLE_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Example name","description":"string","client_id":7}'const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42', {
method: 'PUT',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({"name":"Example name","description":"string","client_id":7}),
});
const data = await res.json();import os, requests
r = requests.put(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
json={"name":"Example name","description":"string","client_id":7},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
$body = '{"name":"Example name","description":"string","client_id":7}'
Invoke-RestMethod -Method PUT -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42' -Headers $headers -ContentType 'application/json' -Body $body#Delete an RMM site. Requires the GLOBAL_ADMIN role
/v1/admin/rmm/sites/:id- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/:id- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Path parameters
| Name | Type | Description |
|---|---|---|
idrequired | integer |
Response 200
| Field | Type | Description |
|---|---|---|
message | string |
Example response
{
"message": "Saved"
}Errors
| Status | Message |
|---|---|
| 404 | Site not found |
Example request
curl -X DELETE 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42', {
method: 'DELETE',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.delete(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method DELETE -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/sites/42' -Headers $headers#Create an RMM device group within a site
/v1/admin/rmm/groupsCreate an RMM device group within a site. Requires the GLOBAL_ADMIN role. site_id and name are required.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Request body JSON
| Name | Type | Description |
|---|---|---|
site_idrequired | integer | |
namerequired | string | |
description | string |
Response 201
| Field | Type | Description |
|---|---|---|
message | string | |
id | integer |
Example response
{
"message": "Saved",
"id": 42
}Errors
| Status | Message |
|---|---|
| 400 | site_id and name are required |
| 404 | Site not found |
Example request
curl -X POST 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups' \
-H "X-API-Key: $BRAMBLE_KEY" \
-H "Content-Type: application/json" \
-d '{"site_id":7,"name":"Example name","description":"string"}'const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups', {
method: 'POST',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({"site_id":7,"name":"Example name","description":"string"}),
});
const data = await res.json();import os, requests
r = requests.post(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
json={"site_id":7,"name":"Example name","description":"string"},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
$body = '{"site_id":7,"name":"Example name","description":"string"}'
Invoke-RestMethod -Method POST -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups' -Headers $headers -ContentType 'application/json' -Body $body#Update an RMM device group
/v1/admin/rmm/groups/:idUpdate an RMM device group. Requires the GLOBAL_ADMIN role.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/:id- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Path parameters
| Name | Type | Description |
|---|---|---|
idrequired | integer |
Request body JSON
| Name | Type | Description |
|---|---|---|
namerequired | string | |
description | string |
Response 200
| Field | Type | Description |
|---|---|---|
message | string |
Example response
{
"message": "Saved"
}Errors
| Status | Message |
|---|---|
| 400 | name is required |
| 404 | Group not found |
Example request
curl -X PUT 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42' \
-H "X-API-Key: $BRAMBLE_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Example name","description":"string"}'const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42', {
method: 'PUT',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({"name":"Example name","description":"string"}),
});
const data = await res.json();import os, requests
r = requests.put(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
json={"name":"Example name","description":"string"},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
$body = '{"name":"Example name","description":"string"}'
Invoke-RestMethod -Method PUT -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42' -Headers $headers -ContentType 'application/json' -Body $body#Delete an RMM device group
/v1/admin/rmm/groups/:idDelete an RMM device group. Requires the GLOBAL_ADMIN role.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/:id- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Path parameters
| Name | Type | Description |
|---|---|---|
idrequired | integer |
Response 200
| Field | Type | Description |
|---|---|---|
message | string |
Example response
{
"message": "Saved"
}Errors
| Status | Message |
|---|---|
| 404 | Group not found |
Example request
curl -X DELETE 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42', {
method: 'DELETE',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.delete(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method DELETE -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/groups/42' -Headers $headers#List RMM device enrollment keys
/v1/admin/rmm/enrollment-keysList RMM device enrollment keys. Requires the GLOBAL_ADMIN role. Each key is resolved to its target site/group name for display.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Response 200
| Field | Type | Description |
|---|---|---|
keys | array of any |
Example response
{
"keys": []
}Example request
curl -X GET 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys', {
method: 'GET',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.get(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method GET -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys' -Headers $headers#Create an RMM device enrollment key
/v1/admin/rmm/enrollment-keysCreate an RMM device enrollment key. Requires the GLOBAL_ADMIN role. site_id is required; the key targets that site (and optionally a group + device type) for new agent installs.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Request body JSON
| Name | Type | Description |
|---|---|---|
display_name | string | |
site_idrequired | integer | |
group_id | integer | |
device_type | string |
Response 201
| Field | Type | Description |
|---|---|---|
message | string | |
id | integer | |
enrollment_key | string |
Example response
{
"message": "Saved",
"id": 42,
"enrollment_key": "…"
}Errors
| Status | Message |
|---|---|
| 400 | site_id is required |
| 404 | Site not found |
Example request
curl -X POST 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys' \
-H "X-API-Key: $BRAMBLE_KEY" \
-H "Content-Type: application/json" \
-d '{"display_name":"Example display name","site_id":7,"group_id":7,"device_type":"string"}'const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys', {
method: 'POST',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({"display_name":"Example display name","site_id":7,"group_id":7,"device_type":"string"}),
});
const data = await res.json();import os, requests
r = requests.post(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
json={"display_name":"Example display name","site_id":7,"group_id":7,"device_type":"string"},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
$body = '{"display_name":"Example display name","site_id":7,"group_id":7,"device_type":"string"}'
Invoke-RestMethod -Method POST -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys' -Headers $headers -ContentType 'application/json' -Body $body#Rename an enrollment key
/v1/admin/rmm/enrollment-keys/:idRename an enrollment key. Requires the GLOBAL_ADMIN role. Only display_name is editable — site_id/group_id/device_type are immutable post-creation (revoke and issue a new key to change scope).
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/:id- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Path parameters
| Name | Type | Description |
|---|---|---|
idrequired | integer |
Request body JSON
| Name | Type | Description |
|---|---|---|
display_namerequired | string |
Response 200
| Field | Type | Description |
|---|---|---|
message | string |
Example response
{
"message": "Saved"
}Errors
| Status | Message |
|---|---|
| 400 | Nothing to update |
| 404 | Key not found |
Example request
curl -X PUT 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42' \
-H "X-API-Key: $BRAMBLE_KEY" \
-H "Content-Type: application/json" \
-d '{"display_name":"Example display name"}'const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42', {
method: 'PUT',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({"display_name":"Example display name"}),
});
const data = await res.json();import os, requests
r = requests.put(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
json={"display_name":"Example display name"},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
$body = '{"display_name":"Example display name"}'
Invoke-RestMethod -Method PUT -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42' -Headers $headers -ContentType 'application/json' -Body $body#Revoke an enrollment key
/v1/admin/rmm/enrollment-keys/:idRevoke an enrollment key. Requires the GLOBAL_ADMIN role.
- Address
https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/:id- Requires
- Signed-in session,
X-API-Key, or a Bramble app access token (Authorization: Bearer).
Permission (any of):rmm.enrollment.manage.
Path parameters
| Name | Type | Description |
|---|---|---|
idrequired | integer |
Response 200
| Field | Type | Description |
|---|---|---|
message | string |
Example response
{
"message": "Saved"
}Errors
| Status | Message |
|---|---|
| 404 | Key not found |
Example request
curl -X DELETE 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42' \
-H "X-API-Key: $BRAMBLE_KEY"const res = await fetch('https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42', {
method: 'DELETE',
headers: { 'X-API-Key': process.env.BRAMBLE_KEY },
});
const data = await res.json();import os, requests
r = requests.delete(
"https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42",
headers={"X-API-Key": os.environ["BRAMBLE_KEY"]},
)
r.raise_for_status()
data = r.json()$headers = @{ 'X-API-Key' = $env:BRAMBLE_KEY }
Invoke-RestMethod -Method DELETE -Uri 'https://<your-org>.brambleit.cloud/api/v1/admin/rmm/enrollment-keys/42' -Headers $headersWas this page helpful?
Thanks for your feedback.