---
title: "Update Requestable Scopes"
method: PUT
path: "/api/{serviceId}/client/extension/requestable_scopes/update/{clientId}"
tags: ["Client Management"]
---

# Update Requestable Scopes

`PUT /api/{serviceId}/client/extension/requestable_scopes/update/{clientId}`

Update requestable scopes of a client

## Path parameters

- `serviceId` string, required
- `clientId` string, required

## Request body

- ClientExtensionRequestableScopesUpdateRequest
  - `requestableScopes` string[] — The set of scopes that the client application is allowed to request. This parameter will be one of the following. Details are described in the description. - an empty set - a set with at least one element If this parameter contains scopes that the service does not support, those scopes are just ignored. Also, if this parameter is `null` or is not included in the request, it is equivalent to calling `/client/extension/requestable_scopes/delete` API.

## Response `200`

Requestable scopes updated successfully

- ClientExtensionRequestableScopesUpdateResponse
  - `requestableScopes` string[]

## Other responses

- `400`
- `401`
- `403`
- `429` — The request exceeded the request rate permitted for the endpoint.
- `500`

## Changes

- **2026-08-03** `7ad74ab64749` — 1 info
  - added the non-success response with the status `429`

[Change history](https://skmtc.dev/authlete/apis/authlete-api/changes/api/:serviceId/client/extension/requestable_scopes/update/:clientId/put.md)

---

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