---
title: "Update room participant"
method: PUT
path: "/v2/rooms/{room_id}/participants/{user_id}"
tags: ["Room"]
---

# Update room participant

`PUT /v2/rooms/{room_id}/participants/{user_id}`

Update a participant of a room by user Id and room Id.

## Path parameters

- `room_id` string, required
- `user_id` string, required

## Request body

- object
  - `is_admin` boolean
  - `tools` object
    - `chat` boolean — Enable the chat feature
    - `screen_sharing` boolean — Enable the screen_sharing feature
    - `file_upload` boolean — Enable the capability to send file
    - `snapshot` boolean — Enable the snapshot feature
    - `live_edit` boolean — Enable the live edit feature
    - `live_pointer` boolean — Enable to send pointer-events to others participants (always active in reception)
    - `present_to_everyone` boolean — Enable the capability to force your own video to be featured for other participants
    - `sign` boolean — If the user have the capability enabled, this flag allow to create a new sign process. Visit digital signature section for more information. (always active in reception).
    - `whiteboard` union — if true enable all the whiteboard tools. Can be an object of whiteboard tools
      - boolean
      - object
        - `wb_pen` boolean — Allows to using the pen on the whiteboard
        - `wb_eraser` boolean — Allows to erase a previous draw on the whiteboard
        - `wb_add_file` boolean — Allows to add files on the whiteboard
        - `wb_text` boolean — Allows to add text on the whiteboard
        - `wb_shape` boolean — Allows to add shape on the whiteboard
        - `wb_cursor` boolean — Allows to send the cursor events to the other participants

## Response `200`

- object
  - `room` object
    - `id` string
    - `participant` object
      - `user_id` string — User id of the participant.
      - `url` string, nullable — Call url of the participant.
      - `is_admin` boolean — Indicates if a participant is admin or not.
      - `tools` object
        - `chat` boolean — Enable the chat feature
        - `screen_sharing` boolean — Enable the screen_sharing feature
        - `file_upload` boolean — Enable the capability to send file
        - `snapshot` boolean — Enable the snapshot feature
        - `live_edit` boolean — Enable the live edit feature
        - `live_pointer` boolean — Enable to send pointer-events to others participants (always active in reception)
        - `present_to_everyone` boolean — Enable the capability to force your own video to be featured for other participants
        - `sign` boolean — If the user have the capability enabled, this flag allow to create a new sign process. Visit digital signature section for more information. (always active in reception).
        - `whiteboard` object — if true enable all the whiteboard tools. Can be an object of whiteboard tools
          - `wb_pen` boolean — Allows to using the pen on the whiteboard
          - `wb_eraser` boolean — Allows to erase a previous draw on the whiteboard
          - `wb_add_file` boolean — Allows to add files on the whiteboard
          - `wb_text` boolean — Allows to add text on the whiteboard
          - `wb_shape` boolean — Allows to add shape on the whiteboard
          - `wb_cursor` boolean — Allows to send the cursor events to the other participants

## Other responses

- `401` — Unauthorized
- `404` — Not found
- `422` — Unprocessable Content
- `429` — Too Many request

---

[API](https://skmtc.net/kaleyra/apis/kaleyra-io-sms-apis.md) · [All operations](https://skmtc.net/kaleyra/apis/kaleyra-io-sms-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kaleyra/kaleyra-io-sms-apis/revisions/d9b785884d03/schema)
