---
title: "Service: /members/{member}/externaluris/{uri} [PATCH]"
source: https://dev.pageseeder.com/api/services/externaluri-PATCH.html
description: "PATCH endpoint for editing external URIs (URLs) with properties like title, description, labels, and mediatype. Requires contributor+ permissions with edit all URLs capability. Returns modified URI details in XML format."
last_updated: 2026-09-02T11:36:08+10:00
document_type: api_endpoint
operation_id: uri-PATCH
resource_id: uri
path_template: /members/{member}/externaluris/{uri}
http_method: PATCH
api_category: uri
implementation_version: 6.2004
api_since: 5.9900
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: N/A
generated_at: 2026-09-02
tokens: ~256
---

# /members/\{member\}/externaluris/\{uri\} \[PATCH\]

## Description

Edit an external URI (aka URL). The URI and it's properties are available to all members on the server.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| url | The URL | no | url |  |
| description | The description | no | string |  |
| labels | A comma-separated list of label values | no | string |  |
| mediatype | The mediatype | no | string |  |
| size | The size in bytes | no | long |  |
| title | The title | no | string |  |
| type | The URL type | no | string |  |

## Permission

This service requires contributor or higher in a group with [edit all URLs](../../reference/glossary/group_config_advanced_options.md) permission.

## Response

The output has the following format:

```xml

<uri-modification>
  <uri id="[id]" path="[path]" ...>
    <displaytitle>[title]</displaytitle>
    ...
  </uri>
</uri-modification>
```

## Error Handling

No specific errors expected for this service.

