# Validate User Email

| **API URL**     | {{url}}/user-service/user/validate-user |
| --------------- | --------------------------------------- |
| **Method**      | POST                                    |
| **Description** | Validating a new user’s username        |

#### **Input** <a href="#validateuseremail-v2-input" id="validateuseremail-v2-input"></a>

| **Field Name**         | **Type** | **Mandatory** | **Example**                                                                                                                             |
| ---------------------- | -------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| Authorization (Header) | String   | Yes           | Bearer 1ba363a1edf54402b51f58060aa52b11d30f99a490295adec900fdabf2b472181c0bfb165be18f4f5c430c7218a244bd29b9300d3471acc08197ccfb996118f6 |
| client(Header)         | String   | Yes           | web                                                                                                                                     |
| appTypes               | String   | Yes           | NON\_COMMUNITY or COMMUNITY                                                                                                             |
| email                  | String   | Yes           | <superXXXin@XXX.mdt>                                                                                                                    |
| isSiteUsers            | Boolean  | Yes           | Check for Suit User                                                                                                                     |

#### **Sample Input:** <a href="#validateuseremail-v2-sampleinput" id="validateuseremail-v2-sampleinput"></a>

```
{
    appTypes: ["NON_COMMUNITY"],
    email: "superXXXin@XXX.mdt",
    isSiteUsers: true
}
```

#### **Sample Output 1: If a New User** <a href="#validateuseremail-v2-sampleoutput1-ifanewuser" id="validateuseremail-v2-sampleoutput1-ifanewuser"></a>

```
{
    "message": "Got user.",
    "entity": null,
    "status": true,
    "entityList": null,
    "responseCode": 200,
    "totalCount": null
}
```

#### **Sample Output 2: If the User Exist** <a href="#validateuseremail-v2-sampleoutput2-iftheuserexist" id="validateuseremail-v2-sampleoutput2-iftheuserexist"></a>

```
{
    "dateTime": 1736501167835,
    "status": false,
    "errorCode": 409,
    "message": "User already exists.",
    "exception": "User already exists."
}
```
