---
title: "Service: /resources [POST]"
source: https://dev.pageseeder.com/api/services/resources-POST.html
last_updated: 2026-08-07T17:09:54+10:00
document_type: api_endpoint
operation_id: developer-POST
resource_id: developer
path_template: /resources
http_method: POST
api_category: developer
implementation_version: 6.3000
api_since: 4.9000
deprecated_since: null
obsolete_since: null
api_support: experimental
cache_control: N/A
generated_at: 2026-06-29
tokens: ~247
---

# /resources \[POST\]

## Description

Upload one or more a project or publish resources (including binary).

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| location | The path to the project resource folder from the Web container root | yes | path |  |
| group | The name or ID of the group or project for the resource - MUST be on URL (required for non admins) | maybe | string |  |
| overwrite | A flag to allow overwriting of existing resources | no | boolean | `false` |

## Permission

Must have the role of manager or higher in the project.

## Response

```lang-xml
<upload>
  <uploaded-resource overwrite="[true|false]">
    <resource exists="[true|false]"
              editable="[true|false]">
      <location>[relative path]</location>
      <file>[filename]</file>
      <type>[type]</type>
    </resource>
  </uploaded-resource>
  ...
</upload>
```

## Error handling

| 0x1108 | Invalid group parameter |
| --- | --- |

