---
title: "PUT /planes/radius/{planeName}/providers/System.Resources/resourceproviders/{resourceProviderName}/locations/{locationName}"
method: PUT
path: "/planes/radius/{planeName}/providers/System.Resources/resourceproviders/{resourceProviderName}/locations/{locationName}"
tags: ["Locations"]
---

# PUT /planes/radius/{planeName}/providers/System.Resources/resourceproviders/{resourceProviderName}/locations/{locationName}

`PUT /planes/radius/{planeName}/providers/System.Resources/resourceproviders/{resourceProviderName}/locations/{locationName}`

Create or update a location. The location resource represents a logical location where the resource provider operates.

## Path parameters

- `planeName` string, required
- `resourceProviderName` string, required
- `locationName` string, required

## Parameters

- `../../../../../common-types/resource-management/v3/types.json#/components/parameters/ApiVersionParameter` — unresolved $ref

## Request body

- LocationResource — unresolved $ref

## Response `200`

Resource 'LocationResource' update operation succeeded

- LocationResource — unresolved $ref

## Other responses

- `201` — Resource 'LocationResource' create operation succeeded
- `default` — An unexpected error response.

## Changes

- **2024-10-09** (2023-10-01-preview) `3448a4da285c` — 1 info
  - endpoint added
- **2023-09-21** (2023-10-01-preview) `c4082d64fed9` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/radius-project/apis/universal-control-plane-resource-management-apis/changes/planes/radius/:planeName/providers/System.Resources/resourceproviders/:resourceProviderName/locations/:locationName/put.md)

---

[API](https://skmtc.dev/radius-project/apis/universal-control-plane-resource-management-apis.md) · [All operations](https://skmtc.dev/radius-project/apis/universal-control-plane-resource-management-apis/llms.txt) · [OpenAPI document](https://skmtc.dev/radius-project/apis/universal-control-plane-resource-management-apis/revisions/b9e70bfedbf4?raw)
