---
title: "Change admin/moderator role"
method: PUT
path: "/v2/organizations/{org_id}/admins/{user_id}"
---

# Change admin/moderator role

`PUT /v2/organizations/{org_id}/admins/{user_id}`

## Request

- Base URL: `https://api.signnow.com`
- URL: `https://api.signnow.com/v2/organizations/{org_id}/admins/{user_id}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/signnow/apis/signnow-api/docs/v2/organizations/:org_id/admins/:user_id/put.ts> (a function with typed inputs; its response is checked against the schema)

Allows users to manage the admin or moderator role of another user.

## Request body

- object
  - `type` string, required: The type of role that is assigned. Possible values: `moderator`, `admin`.

## Response `204`

Successful response. The admin type is changed.

- object

## Other responses

- `400`: * Wrong, expired, or missing token. * `type` is missing. * `type` isn't `admin` or `moderator`.
- `403`: * The user isn't an admin or moderator of the organization. * A moderator tries to make a user an admin.
- `404`: * The admin doesn't exist in the organization. * The organization doesn't exist or isn't active.

---

[API](https://skmtc.dev/signnow/apis/signnow-api.md) - [All operations](https://skmtc.dev/signnow/apis/signnow-api/llms.txt) - [OpenAPI document](https://skmtc.dev/signnow/apis/signnow-api/revisions/1c9c30a6142b?raw)
