---
title: "Update Member"
method: PUT
path: "/rooms/{room_id}/members/{member_id}"
tags: ["member"]
---

# Update Member

`PUT /rooms/{room_id}/members/{member_id}`

## Request

- Base URL: `https://api.pagecall.com/v1`
- URL: `https://api.pagecall.com/v1/rooms/{room_id}/members/{member_id}`
- Auth: HTTP bearer

Update Member

## Request body

- UpdateMemberRequest
  - `name` string: Change display name in meeting room
  - `type` 'guest' | 'host' | 'monitor': Type of user in this room - guest: The user is guest. - host: The user is host. This user has administrator privileges. - monitor: The user is observer. Can watch the meeting, but can not join.
  - `is_blocked` boolean: Kick the user from the room immediately, Works only on private type meeting room.

## Response `200`

Successful operation

- object
  - `member` Member, required
    - `id` string, required: generated member id
    - `user_id` string, required: `user_id` of the user.
    - `room_id` string, required: ID of the room
    - `type` 'guest' | 'host' | 'monitor', required: Type of user in this room - guest: The user is guest. - host: The user is host. This user has administrator privileges. - monitor: The user is observer. Can watch the meeting, but can not join.

## Other responses

- `400`: Invalid Parameters Supplied or Unauthenticated or Unauthorized
- `500`: Validation exception

---

[API](https://skmtc.dev/pplink/apis/pagecall-public-api-openapi-3-0.md) - [All operations](https://skmtc.dev/pplink/apis/pagecall-public-api-openapi-3-0/llms.txt) - [OpenAPI document](https://skmtc.dev/pplink/apis/pagecall-public-api-openapi-3-0/revisions/c6a9d7e46d2a?raw)
