Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
GET /cloud/v2/groups/{group_id}/forum-categories/{forum_category_id}/posts — cloud.docs
List Group Forum Posts
Lists forum posts in the group's forum category. Supports filtering.
Endpoint
Method: GET
Path: /cloud/v2/groups/{group_id}/forum-categories/{forum_category_id}/posts
Servers:
https://apis.roblox.com
Parameters
| Name | Location | Required | Description |
|---|---|---|---|
| group_id | path | true | The group ID. |
| forum_category_id | path | true | The forum-category ID. |
| maxPageSize | query | false | The maximum number of group forum posts to return. The service might return fewer than this value. If unspecified, at most 10 group forum posts are returned. The maximum value is 100 and higher values are set to 100. |
| pageToken | query | false | A page token, received from a previous call, to retrieve a subsequent page. When paginating, all other parameters provided to the subsequent call must match the call that provided the page token. |
| filter | query | false | This field may be set in order to filter the resources returned. Filtering conforms to Common Expression Language (CEL). Only the query filter=pinned==true is supported, where only pinned posts are returned. filter=pinned==falseis not supported. |
| view | query | false | The view in which to retrieve the group forum post. Supports FULL and FULL_WITH_FIRST_COMMENT. Defaults to FULL. Possible values: | Value | Description | | --- | --- | | VIEW_UNSPECIFIED | The group forum post view is not specified; the default will be used. | | FULL | Includes all fields but does not dereference first_comment. Only the path field is populated. | | FULL_WITH_FIRST_COMMENT | Includes all fields and also fully populates first_comment. The default view. | |
[
{
"name": "group_id",
"in": "path",
"description": "The group ID.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "forum_category_id",
"in": "path",
"description": "The forum-category ID.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "maxPageSize",
"in": "query",
"description": "The maximum number of group forum posts to return. The service might return\nfewer than this value. If unspecified, at most 10 group forum posts are\nreturned. The maximum value is 100 and higher values are set to 100.",
"schema": {
"type": "integer",
"format": "int32"
},
"examples": {
"maxPageSize": {
"description": "An integer between 1 and 100, inclusive",
"value": 10
}
}
},
{
"name": "pageToken",
"in": "query",
"description": "A page token, received from a previous call, to retrieve a subsequent page.\n\nWhen paginating, all other parameters provided to the subsequent call must\nmatch the call that provided the page token.",
"schema": {
"type": "string"
}
},
{
"name": "filter",
"in": "query",
"description": "This field may be set in order to filter the resources returned.\n\nFiltering conforms to Common Expression Language (CEL). Only the query\n`filter=pinned==true` is supported, where only pinned posts are returned.\n`filter=pinned==false`is not supported.",
"schema": {
"type": "string"
}
},
{
"name": "view",
"in": "query",
"description": "The view in which to retrieve the group forum post.\n\nSupports FULL and FULL_WITH_FIRST_COMMENT.\n\nDefaults to FULL.\n\nPossible values:\n\n | Value | Description |\n | --- | --- |\n | VIEW_UNSPECIFIED | The group forum post view is not specified; the default will be used. |\n | FULL | Includes all fields but does not dereference `first_comment`. Only the `path` field is populated. |\n | FULL_WITH_FIRST_COMMENT | Includes all fields and also fully populates `first_comment`. The default view. |",
"schema": {
"example": "VIEW_UNSPECIFIED",
"enum": [
"VIEW_UNSPECIFIED",
"FULL",
"FULL_WITH_FIRST_COMMENT"
],
"type": "string",
"format": "enum"
}
}
] Responses
| Status | Description |
|---|---|
| 200 | OK |
{
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ListGroupForumPostsResponse"
}
}
}
}
} Authentication
{
"security": [],
"securitySchemes": {}
} Related Schemas
Complete Operation Definition
{
"tags": [
"Cloud"
],
"summary": "List Group Forum Posts",
"description": "Lists forum posts in the group's forum category. Supports filtering.",
"operationId": "Cloud_ListGroupForumPosts",
"parameters": [
{
"name": "group_id",
"in": "path",
"description": "The group ID.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "forum_category_id",
"in": "path",
"description": "The forum-category ID.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "maxPageSize",
"in": "query",
"description": "The maximum number of group forum posts to return. The service might return\nfewer than this value. If unspecified, at most 10 group forum posts are\nreturned. The maximum value is 100 and higher values are set to 100.",
"schema": {
"type": "integer",
"format": "int32"
},
"examples": {
"maxPageSize": {
"description": "An integer between 1 and 100, inclusive",
"value": 10
}
}
},
{
"name": "pageToken",
"in": "query",
"description": "A page token, received from a previous call, to retrieve a subsequent page.\n\nWhen paginating, all other parameters provided to the subsequent call must\nmatch the call that provided the page token.",
"schema": {
"type": "string"
}
},
{
"name": "filter",
"in": "query",
"description": "This field may be set in order to filter the resources returned.\n\nFiltering conforms to Common Expression Language (CEL). Only the query\n`filter=pinned==true` is supported, where only pinned posts are returned.\n`filter=pinned==false`is not supported.",
"schema": {
"type": "string"
}
},
{
"name": "view",
"in": "query",
"description": "The view in which to retrieve the group forum post.\n\nSupports FULL and FULL_WITH_FIRST_COMMENT.\n\nDefaults to FULL.\n\nPossible values:\n\n | Value | Description |\n | --- | --- |\n | VIEW_UNSPECIFIED | The group forum post view is not specified; the default will be used. |\n | FULL | Includes all fields but does not dereference `first_comment`. Only the `path` field is populated. |\n | FULL_WITH_FIRST_COMMENT | Includes all fields and also fully populates `first_comment`. The default view. |",
"schema": {
"example": "VIEW_UNSPECIFIED",
"enum": [
"VIEW_UNSPECIFIED",
"FULL",
"FULL_WITH_FIRST_COMMENT"
],
"type": "string",
"format": "enum"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ListGroupForumPostsResponse"
}
}
}
}
},
"x-visibility": "BETA",
"x-roblox-engine-usability": {
"apiKeyWithHttpService": true
},
"x-roblox-scopes": [
{
"name": "group-forum:read"
}
],
"x-roblox-docs": {
"category": "Users and groups",
"methodProperties": {
"scopes": [
"group-forum:read"
]
},
"resource": {
"$ref": "#/components/schemas/GroupForumPost",
"name": "GroupForumPost"
}
}
}