---
title: "Service: /members/{member}/groups/{group}/uris/{uri}/move [POST]"
source: https://dev.pageseeder.com/api/services/move-uri-POST.html
description: "This service moves a URI to a new destination within PageSeeder. It accepts either a destination Group URI or folder URI, optionally renames the file, and can reassign comments to other groups. For folder moves, it initiates an asynchronous process."
last_updated: 2026-09-02T11:36:05+10:00
document_type: api_endpoint
operation_id: uri-POST
resource_id: uri
path_template: /members/{member}/groups/{group}/uris/{uri}/move
http_method: POST
api_category: uri
implementation_version: 6.3000
api_since: 4.9500
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: N/A
generated_at: 2026-09-02
tokens: ~271
---

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

## Description

Move a [URI](../../reference/glossary/uri.md).

If the URI is a folder this service starts an [Asynchronous process](../usage/asynchronous_process.md).

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| destination-guri | The `ID` of the destination Group URI (required if uri not specified) | maybe | long |  |
| destination-uri | The `ID` of the destination URI, it should be a folder (required if guri not specified) | maybe | long |  |
| comment-groups | A comma-separated list of groups that comments in the current group will be moved to (manager only) | no | strings |  |
| name | A new name for the URI | no | string |  |

## Permission

This service requires contributor or higher.

## Response

This service returns the following XML:

```xml

<uri-move>
  [<thread ...> ... </thread>|<uri ...> ... </uri>]
</uri-move>
```

## Error Handling

| Code | Cause / Description |
| --- | --- |
| 0x1201 | If the new filename starts with a ‘.’ |

