Update Email Address of Existing User
Update the email of an existing end user by sending an OTP code to the new email address. After successfully verifying the code the new email address will be used to deliver new OTP messages via email. The bearer token requires both the ProjectId and refresh JWT in the format \<Project ID\>:<JWT>
, and can therefore only be run for end users who are currently signed-in.
This endpoint will return an empty response object when it completes successfully.
Descope allows you to associating multiple login IDs for a user during API update calls. For details on how this feature works, please review the details here.
Next Steps
Verify the OTP code using the Verify OTP Code endpoint to complete the update process. After successfully verifying the code the new email address will replace the original email address.
See Also
- See The User Object for further details on how to identify users and their contact information such as email address and phone number.
- See the Verify OTP Code endpoint, which will return the Refresh Jwt needed.
Endpoint Authentication
Use authorization bearer header with the following format:
Authorization: Bearer <Project ID:Refresh JWT>
Authorization
Authorization
RequiredBearer <token>
In: header
Request Body
loginId
string
email
string
addToLoginIDs
boolean
Default: false
onMergeUseExisting
boolean
Default: false
providerId
string
templateOptions
object
locale
string
Status code | Description |
---|---|
200 | OK |