---
title: "Service: /groups/{group}/discussions [GET]"
source: https://dev.pageseeder.com/api/services/list-group-discussions_get.html
description: "GET endpoint that retrieves non-archived discussions from a specified group in reverse chronological order by last comment date, with configurable pagination and comment filtering options."
last_updated: 2026-09-08T11:47:23+10:00
document_type: api_endpoint
operation_id: comment-GET
resource_id: comment
path_template: /groups/{group}/discussions
http_method: GET
api_category: comment
implementation_version: 6.2004
api_since: 5.1102
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: null
generated_at: 2026-09-02
tokens: ~1508
---

# /groups/\{group\}/discussions \[GET\]

## Description

Load a list of non-archived discussions from the group specified in the request in reverse chronological order, based on the last [comment](../../reference/glossary/comment.md) sent for each discussion.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| archived | Whether to include discussions/attachedtos where all comments are archived (`true` if `comments=archive`). *Requires PageSeeder 5.9907 or higher.* | no | boolean | `false` |
| comments | Which comments should be loaded for each discussion | no | enum | `all` |
| page | The page to load | no | long | `1` |
| pagesize | The number of results per page | no | long | `10` |
| discussionsize | The maximum number of comments to return per discussion | no | long | `100` |

### Comments parameter

This parameter controls which comments are loaded in each discussion. It can be one of:

- `all` – to load all comments in the discussion
- `first` – to load the first comment only
- `last` – to load the last comment (reply) only
- `archive` – to load all comments including archived ones
- `none` – no comments

## Permission

This service is restricted to guest and higher.

## Response

This service returns a `<discussions>` element, listing each discussion in a [\<discussion\>](../elements/element_discussion.md) element.

```xml

<discussions>
  <discussion id="288" 
              title="original" 
              replycount="3" 
              lastcommentid="292" 
              lastcommentdate="2017-02-22T09:21:48+11:00">
    <comment id="288" 
             contentrole="Comment" 
             created="2017-02-21T15:32:35+11:00">
      <title>original</title>
      <author id="1" 
              firstname="John" 
              surname="Smith"
              username="jsmith" 
              status="activated">
        <fullname>John Smith</fullname>
      </author>
      <content type="text/plain">Original Document</content>
    </comment>
    <comment id="289" 
             contentrole="Comment" 
             created="2017-02-21T15:32:59+11:00">
      <title>original</title>
      <author  id="1" ...> ... </author>
      <content type="text/plain">First Reply</content>
    </comment>
    <comment id="290" 
             contentrole="Comment" 
             created="2017-02-21T15:33:07+11:00">
      <title>original</title>
      <author  id="1" ...>  ... </author>
      <content  type="text/plain">Second Reply</content>
    </comment>
    <comment id="292" 
             contentrole="Comment" 
             created="2017-02-22T09:21:48+11:00">
      <title>original</title>
      <author>
        <fullname>Jane Brown</fullname>
      </author>
      <content  type="text/plain">TestComment</content>
    </comment>
  </discussion>
  <discussion ...>
  </discussion>
</discussions>
```

By default, all discussions and comments are included.

### Effect of `comments` parameter

If comments is `first`:

```xml

<discussions>
  <discussion id="288"
              title="original"
              lastcommentid="292"
              lastcommentdate="2017-02-22T09:21:48+11:00">
    <comment id="288"
             contentrole="Comment"
             created="2017-02-21T15:32:35+11:00">
      <title>original</title>
      <author  id="1" ...> ... </author>
      <content  type="text/plain">Original Document</content>
    </comment>
  </discussion>
  <discussion ...>
  </discussion>
</discussions>
```

If comments is `last`:

```xml

<discussions>
  <discussion id="288"
              title="original"
              replycount="3"
              lastcommentid="292"
              lastcommentdate="2017-02-22T09:21:48+11:00">
    <comment id="292"
             contentrole="Comment"
             created="2017-02-22T09:21:48+11:00">
      <title>original</title>
      <author>
        <fullname>Jane Brown</fullname>
      </author>
      <content  type="text/plain">TestComment</content>
    </comment>
  </discussion>
  <discussion ...>
  </discussion>
</discussions>
```

If comments is `archive`:

```xml

<discussions>
  <discussion id="288"
              title="original"
              replycount="3"
              lastcommentid="292"
              lastcommentdate="2017-02-22T09:21:48+11:00">
    <comment id="288"
             contentrole="Comment"
             created="2017-02-21T15:32:35+11:00">
      <title>original</title>
      <author  id="1" ...> ... </author>
      <content  type="text/plain">Original Document</content>
    </comment>
    <comment id="289"> ... </comment>
    <comment id="290"> ... </comment>
    <comment id="291"
             contentrole="archive-File Attachment"
             created="2017-02-21T15:34:32+11:00">
      <title>original</title>
      <author>
        <fullname>Jane Brown</fullname>
      </author>
      <modifiedby id="1"
                  firstname="Adriano"
                  surname="Akaishi"
                  username="aakaishi"
                  status="activated"
                  date="2017-02-21T15:35:01+11:00">
        <fullname>Adriano Akaishi</fullname>
      </modifiedby>
      <content type="text/plain">comment</content>
      <attachment>
        <uri id="32"
             scheme="https"
             host="www.facebook.com"
             port="443"
             path="/"
             decodedpath="/"
             external="true"
             mediatype=""
             created="2017-02-15T09:51:42+11:00"
             modified="2017-02-15T09:51:42+11:00">
          <displaytitle>https://www.facebook.com/</displaytitle>
        </uri>
      </attachment>
    </comment>
  </discussion>
  <discussion ...>
  </discussion>
</discussions>
```

If comments is `none`:

```xml

<discussions>
  <discussion id="288"
              title="original"
              lastcommentid="292"
              lastcommentdate="2017-02-22T09:21:48+11:00">
  </discussion>
  <discussion ...>
  </discussion>
</discussions>
```

## Error Handling

No specific errors expected for this service.

