---
title: "Gets the freeze status of all features and the lock status for a group."
method: GET
path: "/v1/groups/{groupId}/features"
tags: ["Groups"]
---

# Gets the freeze status of all features and the lock status for a group.

`GET /v1/groups/{groupId}/features`

## Path parameters

- `groupId` integer, required

## Response `200`

OK

- RobloxGroupsApiGetGroupFeaturesResponse — Response model for the group features endpoint.
  - `isLocked` boolean — Whether the group is currently locked.
  - `features` RobloxGroupsApiGroupFeatureResponse[] — The freeze status of each feature for the group.
    - `feature` 'Payouts' | 'ContentUpload' | 'GroupOwnershipTransfer' | 'GameOwnershipTransfer' | 'ForumRead' | 'ForumWrite' — The feature type. ['Payouts' = 0, 'ContentUpload' = 1, 'GroupOwnershipTransfer' = 2, 'GameOwnershipTransfer' = 3, 'ForumRead' = 4, 'ForumWrite' = 5]
    - `isFeatureBlocked` boolean — Whether the feature is currently frozen.
    - `expiration` string, date-time — The UTC time at which the moderator-force expires, allowing the freeze to be deactivated upon request. Only present when the feature is forced frozen.

## Other responses

- `400` — 1: Group is invalid or does not exist.
- `401` — 0: Authorization has been denied for this request.
- `403` — 23: Insufficient permissions to complete the request. 49: User is invalid or does not exist

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/versions/e15802062270/schema)
