Skip to content

Request an email change.

POST
/api/auth/v1/change_email/request
curl --request POST \
--url https://example.com/api/auth/v1/change_email/request \
--header 'Content-Type: application/json' \
--data '{ "csrf_token": "example", "err_redirect_uri": "example", "new_email": "example", "old_email": "example", "redirect_uri": "example" }'
redirect_uri
string | null

Success (and error if err_redirect_uri not present) redirect target for non-JSON requests.

err_redirect_uri
string | null

Error redirect target for non-JSON requests.

Media type application/json
object
csrf_token
required
string
err_redirect_uri

Error redirect target for non-JSON requests.

string | null
new_email
required
string
old_email

Old email address. Only required in form mode.

string | null
redirect_uri

Success (and error if err_redirect_uri not present) redirect target for non-JSON requests.

string | null
Example generated
{
"csrf_token": "example",
"err_redirect_uri": "example",
"new_email": "example",
"old_email": "example",
"redirect_uri": "example"
}

Success, when redirect_uri is not present and JSON input

Success, when redirect_uri is present or HTML form input

Bad request.

User conflict.

Too many attempts.