---
title: "Service: /groups/{group}/resources/move [POST]"
source: https://dev.pageseeder.com/api/services/move-group-resources-POST.html
description: "Moves or renames a resource within a project group. Requires administrator permissions and accepts location and destination paths as parameters. Target must be in the same project template."
last_updated: 2026-09-02T11:36:05+10:00
document_type: api_endpoint
operation_id: developer-POST
resource_id: developer
path_template: /groups/{group}/resources/move
http_method: POST
api_category: developer
implementation_version: 6.2004
api_since: 4.8006
deprecated_since: null
obsolete_since: null
api_support: experimental
cache_control: N/A
generated_at: 2026-09-02
tokens: ~303
---

# /groups/\{group\}/resources/move \[POST\]

## Description

Move a resource within a project.

Only resources which are not part of the default project can be moved. The target location must be part of the same project template as the origin.

This service can also be used to rename files.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| location | The path to the resource to move, relative to the Web container root | yes | path |  |
| to | The path to the destination, relative to the Web container root | yes | path |  |

The location and to parameters must refer to an absolute location from the web app folder. For example:

- `/WEB-INF/foo/document.xsl`
- `/WEB-INF/foo.bar/my/document.js`
- `/woconfig/foo/test.css`

### `location`

The location parameter refers to the file to be moved.

### `to `

The to parameter refers to the target location, it can be either a file or the folder where the file is to go.

## Permission

This service requires administrator.

## Response

## Error Handling

No specific errors expected for this service.

> **Warning:** This service return non-standard error messages. This might change in the near future.

