---
title: "Edit an existing org invite or member"
method: PUT
path: "/v1/organizations/{orgId}/members/{memberId}"
tags: ["Organizations"]
---

# Edit an existing org invite or member

`PUT /v1/organizations/{orgId}/members/{memberId}`

## Request

- Base URL: `https://app.meet.ps/api`
- URL: `https://app.meet.ps/api/v1/organizations/{orgId}/members/{memberId}`
- Auth: HTTP bearer

Update some of the membership details for an existing member or an invite for one.

Only an organization admin can do that.

## Path parameters

- `orgId` string, required: A common ID format for various objects like polls or Q&A topics or items therein.
- `memberId` string, required: A common ID format for various objects like polls or Q&A topics or items therein.

## Request body

- OrgMemberRoles: Defined roles for a member of an organization. - "admin" is the organization owner, aka Superadmin account; - "manager" is a co-admin member who can manage lower-level "member" accounts; - "member" is a simple org subaccount that doesn't manage the org, but benefits from the Enterprise subscription same as the rest. - "guest" is a special role reserved for users not directly enrolled into the org, but who can nevertheless be granted meeting roles in meetings owned by other non-guest org members.
  - `role` 'admin' | 'manager' | 'member': Role granted by the membership.

## Response `204`

Op is successful

## Other responses

- `401`: Access token is missing or invalid
- `403`: Requestor lacking sufficient in-org roles to perform the operation
- `404`: Unable to find the member in question
- `422`: Malformed request body

---

[API](https://skmtc.dev/meet/apis/meetingpulse-api.md) · [All operations](https://skmtc.dev/meet/apis/meetingpulse-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meet/apis/meetingpulse-api/revisions/dc29466adc0e?raw)
