---
title: "Patch Server Member"
method: PATCH
path: "/api/v1/servers/{id}/members/{memberId}"
tags: ["Servers"]
---

# Patch Server Member

`PATCH /api/v1/servers/{id}/members/{memberId}`

Patch a member in the server. The only valid fields are `/xp` and `/currency`.

## Path parameters

- `id` string, int64, required
- `memberId` string, int64, required

## Request body

- MemberJsonPatchDocument
  - `operations` MemberOperation[], nullable
    - `operationType` 0 | 1 | 2 | 3 | 4 | 5 | 6
    - `path` string, nullable
    - `op` string, nullable
    - `from` string, nullable
    - `value` unknown
  - `contractResolver` IContractResolver

## Response `200`

The member's stats, post-modification.

## Other responses

- `400` — If the patch makes the member's XP or currency invalid.
- `403` — If you do not have access to this server.
- `404` — If the member or server does not exist.

---

[API](https://skmtc.dev/engau/apis/engauge-web.md) · [All operations](https://skmtc.dev/engau/apis/engauge-web/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/engau/engauge-web/revisions/b1389098761a/schema)
