# Device Group APIs for device group management ## List device groups - [GET /enterprise/{enterprise_id}/devicegroup/](https://develop-api.esper.io/openapi/device-group/getallgroups.md): Get a list of groups in the Devices & Groups. ## Create a device group - [POST /enterprise/{enterprise_id}/devicegroup/](https://develop-api.esper.io/openapi/device-group/creategroup.md): Create a group in Devices & Groups. ## Get device group information - [GET /enterprise/{enterprise_id}/devicegroup/{group_id}/](https://develop-api.esper.io/openapi/device-group/getgroupbyid.md): Find a group by its ID. Use List groups to find a group’s ID in Devices & Groups. ## Update device group - [PUT /enterprise/{enterprise_id}/devicegroup/{group_id}/](https://develop-api.esper.io/openapi/device-group/updategroup.md): Update a group in Devices & Groups. ## Delete a device group - [DELETE /enterprise/{enterprise_id}/devicegroup/{group_id}/](https://develop-api.esper.io/openapi/device-group/deletegroup.md): Delete a group from Devices & Groups. ## Partially update a device group - [PATCH /enterprise/{enterprise_id}/devicegroup/{group_id}/](https://develop-api.esper.io/openapi/device-group/partialupdategroup.md): Partially update a group in Devices & Groups. ## Upload a thumbnail pic - [POST /enterprise/{enterprise_id}/devicegroup/thumbnail/](https://develop-api.esper.io/openapi/device-group/uploadgroupthumbnail.md): Upload an image to represent the group in Devices & Groups. ## List thumbnail pics - [GET /enterprise/{enterprise_id}/devicegroup/thumbnail/](https://develop-api.esper.io/openapi/device-group/listgroupthumbnail.md): Get a list of group thumbnail image files in Devices & Groups. ## Get thumbnail detail - [GET /enterprise/{enterprise_id}/devicegroup/thumbnail/{thumbnail_id}/](https://develop-api.esper.io/openapi/device-group/getgroupthumbnail.md): Get a thumbnail by its ID. Use List thumbnail pics to find thumbnail IDs. ## Delete group thumbnail - [DELETE /enterprise/{enterprise_id}/devicegroup/thumbnail/{thumbnail_id}/](https://develop-api.esper.io/openapi/device-group/deletegroupthumbnail.md): Delete a thumbnail in Devices & Groups. ## List the subgroups of list of groups - [GET /api/v2/subgroups/](https://develop-api.esper.io/openapi/device-group/getallsubgroups.md): Returns EnterpriseDeviceGroup list