---
title: "Change the account's email address"
method: POST
path: "/auth/change-email"
tags: ["auth"]
---

# Change the account's email address

`POST /auth/change-email`

## Request

- Base URL: `https://api.sytecheck.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sytecheck.app/auth/change-email`
- Auth: HTTP bearer

Begin moving the account to a new email address. Returns `202`: nothing has
changed yet. A confirmation link is sent to the new address and the change is
applied only when that link is used, so a mistyped address cannot lock you out.

Accounts with a password must re-enter it.

## Headers

- `accept-language` string, nullable

## Request body

- ChangeEmailRequest: Request to move the account to a different email address. The address is not applied here — a confirmation link is sent to it, and only clicking that link updates the account (see ``POST /auth/change-email``).
  - `new_email` string, email, required
  - `current_password` string, nullable: The account's current password. Required when the account has a password.
  - `google_credential` string, nullable: A fresh Google ID token from Sign In With Google, for the Google account linked to this one. Required when the account has no password.

## Response `202`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/sytecheck/apis/sytecheck-api.md) · [All operations](https://skmtc.dev/sytecheck/apis/sytecheck-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sytecheck/apis/sytecheck-api/revisions/797cf6b3e867?raw)
