---
title: "PUT /v1/files/{id}/permissions/"
method: PUT
path: "/v1/files/{id}/permissions/"
---

# PUT /v1/files/{id}/permissions/

`PUT /v1/files/{id}/permissions/`

## Path parameters

- `id` string, required

## Request body

- object
  - `clientPermissions` string, required — The permission level for clients. Must be either `read_write` or `read_only`
  - `channelId` string — The id for the file channel. Required for updating root folder permissions.

## Response `200`

Success

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/assembly/apis/core-resources.md) · [All operations](https://skmtc.net/assembly/apis/core-resources/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/assembly/core-resources/revisions/28a9e7d13a8c/schema)
