# Progress Software Device Group API

**Canonical:** https://apis.io/apis/progress-software/progress-software-device-group-api/  
**Provider:** Progress Software — https://apis.io/providers/progress-software/  
**Base URL:** https://{subdomain}.sf-api.com/sf/v3  
**Documentation:** https://api.sharefile.com/

Progress Software Device Group API is one of 66 APIs that [Progress Software](https://apis.io/providers/progress-software/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Device Group. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

The Device Group API from Progress Software — 18 operation(s) for device group.

## Operations (23)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/device-groups/-` | Return a list of groups |
| GET | `/api/v1/device-groups/{groupId}` | Returns the summary data for a given device group |
| DELETE | `/api/v1/device-groups/{groupId}` | Delete a group. Group must have no child groups or devices |
| GET | `/api/v1/device-groups/{groupId}/definition` | Retrieve a device group definition |
| PUT | `/api/v1/device-groups/{groupId}/definition` | Update the device group definition |
| POST | `/api/v1/device-groups/{groupId}/child` | Add a new child device group to a parent group |
| GET | `/api/v1/device-groups/{groupId}/children` | Return the child groups given a device group |
| PUT | `/api/v1/device-groups/{groupId}/poll-now` | Request the polling service to poll all devices in a group immediately |
| PUT | `/api/v1/device-groups/{groupId}/refresh` | Request the discovery service to refresh all devices in a group immediately |
| PUT | `/api/v1/device-groups/{groupId}/newDevice` | Add a new device to be monitored |
| PATCH | `/api/v1/device-groups/{groupId}/newDevice` | Bulk add of new devices to be monitored |
| GET | `/api/v1/device-groups/{groupId}/status` | Returns the overall status summary across all devices in a group |
| GET | `/api/v1/device-groups/{groupId}/devices` | Returns the summary data for a given device group |
| GET | `/api/v1/device-groups/{groupId}/devices/-` | Returns the summary data for a given device group |
| POST | `/api/v1/device-groups/{groupId}/devices/-` | Add a set of devices to a group |
| DELETE | `/api/v1/device-groups/{groupId}/devices/-` | Remove a set of devices from a group |
| DELETE | `/api/v1/device-groups/{groupId}/devices/{deviceId}` | Remove a device from group |
| GET | `/api/v1/device-groups/{groupId}/devices/-/config/template` | Returns the device templates for the devices in a group |
| GET | `/api/v1/device-groups/{groupId}/devices/-/credentials` | Return the child groups given a device group |
| PUT | `/api/v1/device-groups/{groupId}/roles/brand` | Assign a brand to a device |
| PUT | `/api/v1/device-groups/{groupId}/roles/os` | Assign operating system to a device |
| PUT | `/api/v1/device-groups/{groupId}/roles/primary` | Assign primary role to a device |
| PUT | `/api/v1/device-groups/{groupId}/roles/sub-role` | Sub role operations on a device |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/progress-software/refs/heads/main/openapi/progress-software-device-group-api-openapi.yml
- **Documentation** — https://docs.chef.io/automate/
- **APIReference** — https://docs.chef.io/automate/api/
- **APIReference** — https://docs.ipswitch.com/MOVEit/Transfer2025/Api/Rest/
- **Documentation** — https://docs.progress.com/category/moveit
- **APIReference** — https://docs.ipswitch.com/NM/WhatsUpGold2026/02_Guides/rest_api/index.html
- **Documentation** — https://www.whatsupgold.com/rest-api

## Other Progress Software APIs (12)

- [ShareFile API v3](https://apis.io/apis/progress-software/progress-software-sharefile/)
- [Sitefinity CMS Headless OData Services](https://apis.io/apis/progress-software/progress-software-sitefinity-odata/)
- [Progress Software Ad Hoc Transfer Settings API](https://apis.io/apis/progress-software/progress-software-adhoctransfersettings-api/)
- [Progress Software Appearance Settings API](https://apis.io/apis/progress-software/progress-software-appearancesettings-api/)
- [Progress Software Applications Service API](https://apis.io/apis/progress-software/progress-software-applicationsservice-api/)
- [Progress Software Authentication API](https://apis.io/apis/progress-software/progress-software-authentication-api/)
- [Progress Software Authorization API](https://apis.io/apis/progress-software/progress-software-authorization-api/)
- [Progress Software Cds API](https://apis.io/apis/progress-software/progress-software-cds-api/)
- [Progress Software Chef Ingester API](https://apis.io/apis/progress-software/progress-software-chefingester-api/)
- [Progress Software Comp Assets API](https://apis.io/apis/progress-software/progress-software-comp-assets-api/)
- [Progress Software Config Mgmt API](https://apis.io/apis/progress-software/progress-software-configmgmt-api/)
- [Progress Software Contacts API](https://apis.io/apis/progress-software/progress-software-contacts-api/)

## Tags

Device Group

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/progress-software/progress-software-device-group-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/progress-software/.
