---
title: "Service: /members/{member}/edit/drafts [GET]"
source: https://dev.pageseeder.com/api/services/list-member-draft-edits-GET.html
description: "GET service that lists all draft edits for a specified member. Supports pagination and optional group filtering. Accessible only to the member themselves or administrators. Returns XML with draft details including author, creation date, and associated groups."
last_updated: 2026-09-02T11:36:02+10:00
document_type: api_endpoint
operation_id: psml-GET
resource_id: psml
path_template: /members/{member}/edit/drafts
http_method: GET
api_category: psml
implementation_version: 6.0000
api_since: 5.9800
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: null
generated_at: 2026-09-02
tokens: ~287
---

# /members/\{member\}/edit/drafts \[GET\]

## Description

List all the draft edits for a member.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| page | The page to load | no | integer | `1` |
| pagesize | The number of results per page | no | integer | `10` |
| returngroups | The groups to return in the output, can be `none`, `user` or `all` (administrator only  includes all groups) | no | string | `none` |

## Permission

Only the member themselves, or an administrator, can invoke this service.

## Response

The output has the following format:

```xml

<drafts [limitreached="true"]>
  <draft id="234" created="2012-03-08T12:34:00+10:00">
    <author id="12" ... >
      <fullname>John Jones</fullname>
    </author>
   [<acceptedby date="[date/time]" id="56" ... >
      <fullname>Alan Smith</fullname>
    </acceptedby>]
    <context fragment="2">
      <uri id="789">...</uri>
    </context>
    [<group id="45" name="my-group1" />
    <group id="56" name="my-group2" />
    ...
    ]
  </draft>
  ...
</drafts>
```

## Error Handling

No specific errors expected for this service.

