Marks a user's email as verified using the token from the verification email, optionally matched with email. No auth. Returns 404 for an unknown token and 400 when it has expired. data holds only message.
POST
/user/verify-email
curl \
--request POST 'http://api.example.com/user/verify-email' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"token": "string",
"email": "string"
}'
Request examples
{
"token": "string",
"email": "string"
}
Response examples (200)
{
"data": {
"message": "Email verified"
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}