---
title: "Set a member's board-only access"
method: PUT
path: "/projects/users/{userId}/access"
tags: ["Project"]
---

# Set a member's board-only access

`PUT /projects/users/{userId}/access`

## Request

- Base URL: `https://api.gleap.io/v3`
- URL: `https://api.gleap.io/v3/projects/users/{userId}/access`
- Auth: HTTP bearer

Limit a direct project member to some boards ('edit' or 'view') and agents, or lift it with `access: null`
(boardMember.logic). Organisation members cannot be limited; nobody limits themselves.

## Path parameters

- `userId` string, required

## Request body

- object
  - `access` unknown, required

## Response `200`

Ok

- object
  - `access` MemberAccess, required
    - `boards` object[], required
      - `role` 'edit' | 'view', required
      - `type` string, required
    - `agents` string[], required
  - `userId` string, required

## Changes

- **2026-10-29** `9008dc52d09c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/gleap/apis/gleap-server/changes/projects/users/:userId/access/put.md)

---

[API](https://skmtc.dev/gleap/apis/gleap-server.md) - [All operations](https://skmtc.dev/gleap/apis/gleap-server/llms.txt) - [OpenAPI document](https://skmtc.dev/gleap/apis/gleap-server/revisions/2ec9bd6c1903?raw)
