Skip to content

Device Group Management

Device groups are used to manage and organize devices, supporting create, read, update, and delete operations.

List Device Groups

Retrieve all device groups for the current organization.

Request

http
GET /api/v2/device-groups/

Parameters

ParameterTypeRequiredDescription
pageintegerNoPage number (default: 1)
page_sizeintegerNoItems per page (default: 20)

Response

json
{
    "success": true,
    "data": [
        {
            "pk": 0,
            "name": "Device Group Name",
            "device_count": 10
        }
    ],
    "error": null
}

Create Device Group

Create a new device group.

Request

http
POST /api/v2/device-groups/

Request Parameters

ParameterTypeRequiredDescription
namestringYesDevice group name
weightintegerNoWeight for sorting

Request Example

json
{
    "name": "Device Group Name"
}

Response

json
{
    "success": true,
    "data": {
        "pk": 0,
        "name": "Device Group Name",
        "device_count": 0
    },
    "error": null
}

Update Device Group

Update existing device group information.

Request

http
PUT /api/v2/device-groups/{group_id}/

Request Parameters

ParameterTypeRequiredDescription
namestringYesDevice group name

Request Example

json
{
    "name": "Device Group Name"
}

Response

json
{
    "success": true,
    "data": {
        "pk": 0,
        "name": "Device Group Name",
        "device_count": 10
    },
    "error": null
}

Partial Update Device Group

Partially update device group information.

Request

http
PATCH /api/v2/device-groups/{group_id}/

Request Parameters

Same as update device group, but all fields are optional.

Request Example

json
{
    "name": "Device Group Name",
    "weight": 0
}

Response

json
{
    "success": true,
    "data": {
        "id": "group_id",
        "name": "Device Group Name",
        "description": "Device Group Description",
        "device_count": 10
    },
    "error": null
}

Delete Device Group

Delete the specified device group.

Request

http
DELETE /api/v2/device-groups/{group_id}/

Response

Successful deletion returns 204 status code with no response content.

Error Codes

Error CodeDescription
401Unauthorized
403Forbidden or organization not active
404Device group not found
400Bad Request