---
title: "Update a project team member"
method: PATCH
path: "/projectteammembers/{id}"
tags: ["ProjectTeamMembers"]
---

# Update a project team member

`PATCH /projectteammembers/{id}`

## Path parameters

- `id` string, required

## Request body

- ProjectTeamMember
  - `_id` string
  - `userId` string
  - `projectId` string
  - `teamMemberStatus` 'Active' | 'Inactive'
  - `vrmsProjectAdmin` boolean
  - `roleOnProject` 'Developer' | 'Project Manager' | 'UX' | 'Data Science'
  - `joinedDate` string, date-time
  - `leftDate` string, date-time
  - `leftReason` 'project completed' | 'switched projects' | 'no-show'
  - `githubPermissionLevel` 'Write' | 'Triage' | 'Read' | 'Maintainer' | 'Admin'
  - `onProjectGithub` boolean
  - `onProjectGoogleDrive` boolean

## Response `200`

Team member updated

- ProjectTeamMember
  - `_id` string
  - `userId` string
  - `projectId` string
  - `teamMemberStatus` 'Active' | 'Inactive'
  - `vrmsProjectAdmin` boolean
  - `roleOnProject` 'Developer' | 'Project Manager' | 'UX' | 'Data Science'
  - `joinedDate` string, date-time
  - `leftDate` string, date-time
  - `leftReason` 'project completed' | 'switched projects' | 'no-show'
  - `githubPermissionLevel` 'Write' | 'Triage' | 'Read' | 'Maintainer' | 'Admin'
  - `onProjectGithub` boolean
  - `onProjectGoogleDrive` boolean

## Other responses

- `400` — Bad request

---

[API](https://skmtc.dev/hackforla/apis/vrms-api.md) · [All operations](https://skmtc.dev/hackforla/apis/vrms-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hackforla/vrms-api/revisions/092c34cc0e58/schema)
