---
title: "Complete a password reset"
method: POST
path: "/auth/firebase-confirm-reset"
tags: ["Auth"]
---

# Complete a password reset

`POST /auth/firebase-confirm-reset`

## Request

- Base URL: `http://dev.theverge.com:3002/api`
- URL: `http://dev.theverge.com:3002/api/auth/firebase-confirm-reset`
- Auth: none declared

Completes a password reset with the emailed action code, clears the browser's identity session and reports the password change to identity-cloud-functions.

## Request body

- object
  - `oobCode` string, required
  - `newPassword` string, required

## Response `200`

Password reset completed

## Other responses

- `400`: Invalid or expired action code, or invalid password
- `429`: Too many requests
- `500`: The password reset could not be completed

---

[API](https://skmtc.dev/theverge/apis/the-verge-api-documentation.md) - [All operations](https://skmtc.dev/theverge/apis/the-verge-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/theverge/apis/the-verge-api-documentation/revisions/f44a9b8ebfc3?raw)
