---
title: "Update Team Membership Status"
method: PATCH
path: "/teams/{teamId}/memberships/{membershipId}/status"
tags: ["teams"]
---

# Update Team Membership Status

`PATCH /teams/{teamId}/memberships/{membershipId}/status`

Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.

## Path parameters

- `teamId` string, required
- `membershipId` string, required

## Request body

- object
  - `secret` string, required — Secret key.
  - `userId` string, required — User unique ID.

## Response `200`

Membership

- Membership — Membership
  - `$id` string, required — Membership ID.
  - `confirm` boolean, required — User confirmation status, true if the user has joined the team or false otherwise.
  - `email` string, required — User email address.
  - `invited` integer, required — Date, the user has been invited to join the team in Unix timestamp.
  - `joined` integer, required — Date, the user has accepted the invitation to join the team in Unix timestamp.
  - `name` string, required — User name.
  - `roles` string[], required — User list of roles
  - `teamId` string, required — Team ID.
  - `userId` string, required — User ID.

---

[API](https://skmtc.net/appwrite/apis/client.md) · [All operations](https://skmtc.net/appwrite/apis/client/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/appwrite/client/versions/b1c00a0bc3fb/schema)
