---
title: "PATCH /api/v2/organizations/{organizationId}/memberships/{membershipId}"
method: PATCH
path: "/api/v2/organizations/{organizationId}/memberships/{membershipId}"
tags: ["Organizations"]
---

# PATCH /api/v2/organizations/{organizationId}/memberships/{membershipId}

`PATCH /api/v2/organizations/{organizationId}/memberships/{membershipId}`

## Request

- Base URL: `https://us.infisical.com`
- URL: `https://us.infisical.com/api/v2/organizations/{organizationId}/memberships/{membershipId}`
- Auth: HTTP bearer

Update organization user memberships

## Path parameters

- `organizationId` string, required
- `membershipId` string, required

## Request body

- object
  - `role` string: The new role of the membership.
  - `isActive` boolean: The active status of the membership
  - `metadata` object[]
    - `key` string, required: The key for user metadata tag.
    - `value` string, required: The value for user metadata tag.

## Response `200`

Default Response

- object
  - `membership` object, required
    - `id` string, uuid, required
    - `role` string, required
    - `status` string
    - `inviteEmail` string, nullable
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `userId` string, uuid, nullable
    - `orgId` string, uuid, required
    - `roleId` string, uuid, nullable
    - `projectFavorites` string[], nullable
    - `isActive` boolean
    - `lastInvitedAt` string, date-time, nullable
    - `lastLoginAuthMethod` string, nullable
    - `lastLoginTime` string, date-time, nullable

## Other responses

- `400`: Default Response
- `401`: Default Response
- `403`: Default Response
- `404`: Default Response
- `422`: Default Response
- `500`: Default Response

---

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