---
title: "Service: /members/{member}/groups/{group}/uris/{uri}/fragments/{+fragment}/move [POST]"
source: https://dev.pageseeder.com/api/services/move-uri-fragment_post.html
description: "POST service that moves an existing fragment within a URI to a new position specified by section, beforefragment, or afterfragment parameters. Returns the relocated fragment wrapped in a fragment-move element. Requires contributor permissions."
last_updated: 2026-09-08T12:17:58+10:00
document_type: api_endpoint
operation_id: psml-POST
resource_id: psml
path_template: /members/{member}/groups/{group}/uris/{uri}/fragments/{+fragment}/move
http_method: POST
api_category: psml
implementation_version: 6.2004
api_since: 5.8900
deprecated_since: null
obsolete_since: null
api_support: experimental
cache_control: N/A
generated_at: 2026-09-02
tokens: ~384
---

# /members/\{member\}/groups/\{group\}/uris/\{uri\}/fragments/\{+fragment\}/move \[POST\]

## Description

Move an existing [fragment](../../reference/glossary/fragment.md).

## Parameters

| Name | Description | Required | Type | Default value |
| --- | --- | --- | --- | --- |
| afterfragment | ID of the fragment to insert the fragment after (required if no `section` or `beforefragment`, overrides `section` and beforefragment) | maybe | string |  |
| beforefragment | ID of the fragment to insert the fragment before (required if no `section` or `afterfragment`, overrides section) | maybe | string |  |
| lastmodified | The last modified date/time (ISO-8601) of the URI structure (prevents edit clashes). *Requires PageSeeder v6.2 or higher.* | no | date |  |
| section | ID of the section to append the fragment to after other fragments (required if no `beforefragment` or `afterfragment`). | maybe | string |  |

## Permission

This service requires contributor or higher.

## Response

When successful, the fragment is returned as a [\<document-fragment\>](../elements/element_document-fragment.md) wrapped in a `<fragment-move>` element.

Example:

```xml
<fragment-move>
  <document-fragment>
    <locator id="325"
             fragment="example"
             editid="6340"
             modified="2015-03-24T13:21:57"/>
     <fragment id="example">
       <para>This is the fragment content</para>
     </fragment>
  </document-fragment>
</fragment-move>
```

## Error Handling

No specific errors expected for this service.

