---
title: "PATCH /external_locations/{name}"
method: PATCH
path: "/external_locations/{name}"
tags: ["ExternalLocationsService"]
---

# PATCH /external_locations/{name}

`PATCH /external_locations/{name}`

Update an external location

## Path parameters

- `name` string, required

## Request body

- UpdateExternalLocationRequest — Update an external location
  - `name` string, required — Name of external location.
  - `url` string — Path URL of the external location.
  - `credentialName` string — Name of the storage credential used with this location.
  - `readOnly` boolean — Indicates whether the external location is read-only.
  - `owner` string — owner of the external location.
  - `comment` string — User-provided free-form text description.
  - `newName` string — new name of the external location.
  - `force` boolean — force update of the external location.
  - `skipValidation` boolean — Skips validation of the storage credential associated with the external location.

## Response `200`

OK

- ExternalLocationInfo
  - `name` string — Name of the external location.
  - `url` string — Path URL of the external location.
  - `credentialName` string — Name of the storage credential used with this location.
  - `readOnly` boolean — Indicates whether the external location is read-only.
  - `comment` string — User-provided free-form text description.
  - `owner` string — The owner of the external location.
  - `credentialId` string — Unique ID of the location's storage credential.
  - `createdAt` string — Time at which this catalog was created, in epoch milliseconds.
  - `createdBy` string — Username of catalog creator.
  - `updatedAt` string — Time at which this catalog was last updated, in epoch milliseconds.
  - `updatedBy` string — Username of user who last modified catalog.
  - `browseOnly` boolean — Indicates whether the principal is limited to retrieving metadata for the associated object through the BROWSE privilege when include_browse is enabled in the request.
  - `externalLocationId` string

## Other responses

- `default` — Default error response

## Changes

- **2025-02-27** `60220bae69ec` — 1 info
  - endpoint added
- **2025-02-16** `af378e92b27b` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/delta-incubator/apis/delta-sharing-api/changes/external_locations/:name/patch.md)

---

[API](https://skmtc.dev/delta-incubator/apis/delta-sharing-api.md) · [All operations](https://skmtc.dev/delta-incubator/apis/delta-sharing-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/delta-incubator/delta-sharing-api/revisions/a47a0389fffc/schema)
