---
title: "Update Password With Reset Token"
method: PATCH
path: "/users/password"
tags: ["Public", "Passwords"]
---

# Update Password With Reset Token

`PATCH /users/password`

## Request

- Base URL: `https://api.purplegrain.com/api/v1`
- URL: `https://api.purplegrain.com/api/v1/users/password`
- Auth: none declared

## Request body

- object
  - `user` object
    - `reset_password_token` string
    - `password` string
    - `password_confirmation` string

## Response `204`

Can Confirm New User

## Other responses

- `403`: Forbidden — first-party only; refused to an API key or an assistant's token.
- `422`: Bad Request

## Changes

- **2026-10-30** `92c4663a1266`: 12 warning, 12 info
  - removed the optional property `_meta` from the response with the `403` status (media type: application/json)
  - removed the optional property `_meta` from the response with the `403` status (media type: application/vnd.api+json)
  - removed the optional property `_meta` from the response with the `422` status (media type: application/json)
  - removed the optional property `_meta` from the response with the `422` status (media type: application/vnd.api+json)
  - …20 more
- **2026-10-30** `c1bc18b1cdbc`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/purplegrain/apis/purple-grain-api/changes/users/password/patch.md)

---

[API](https://skmtc.dev/purplegrain/apis/purple-grain-api.md) - [All operations](https://skmtc.dev/purplegrain/apis/purple-grain-api/llms.txt) - [OpenAPI document](https://skmtc.dev/purplegrain/apis/purple-grain-api/revisions/370fe2f3ed4f?raw)
