# EmailVerifier

## Validate email address format and domain

> Performs comprehensive email validation to ensure addresses are deliverable and meet quality standards.\
> \
> \## Validation Checks\
> \- \*\*Syntax\*\*: RFC 5322 compliance (format, special characters, structure)\
> \- \*\*Domain Rules\*\*: Optional tenant-specific restrictions:\
> &#x20; \- Disposable email provider blocking\
> &#x20; \- Corporate domain requirements\
> &#x20; \- Whitelist/blacklist enforcement\
> \
> \## Use Cases\
> \- Form validation during registration\
> \- Pre-send email verification\
> \- Data quality enforcement\
> \- Fraud prevention

```json
{"openapi":"3.1.1","info":{"title":"Neostore internal API","version":"v1"},"tags":[{"name":"EmailVerifier"}],"servers":[{"url":"https://app.neostore.cloud","description":"Production Server"},{"url":"https://app-qa.neostore.cloud","description":"Staging Server"}],"paths":{"/api/{tenantId}/emails/verify":{"post":{"tags":["EmailVerifier"],"summary":"Validate email address format and domain","description":"Performs comprehensive email validation to ensure addresses are deliverable and meet quality standards.\n\n## Validation Checks\n- **Syntax**: RFC 5322 compliance (format, special characters, structure)\n- **Domain Rules**: Optional tenant-specific restrictions:\n  - Disposable email provider blocking\n  - Corporate domain requirements\n  - Whitelist/blacklist enforcement\n\n## Use Cases\n- Form validation during registration\n- Pre-send email verification\n- Data quality enforcement\n- Fraud prevention","parameters":[{"name":"email","in":"query","description":"Email address to validate.","schema":{"type":"string"}},{"name":"tenantId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Validation result returned","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/EmailVerificationResult"}},"application/json":{"schema":{"$ref":"#/components/schemas/EmailVerificationResult"}},"text/json":{"schema":{"$ref":"#/components/schemas/EmailVerificationResult"}}}},"400":{"description":"Invalid email payload or format","content":{"text/plain":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ProblemDetails"},{"$ref":"#/components/schemas/HttpValidationProblemDetails"}]}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ProblemDetails"},{"$ref":"#/components/schemas/HttpValidationProblemDetails"}]}},"text/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ProblemDetails"},{"$ref":"#/components/schemas/HttpValidationProblemDetails"}]}}}},"500":{"description":"Internal server error while validating email"}}}}},"components":{"schemas":{"EmailVerificationResult":{"type":"object","properties":{"isValid":{"type":"boolean"}},"additionalProperties":false},"ProblemDetails":{"type":"object","properties":{"type":{"type":["null","string"]},"title":{"type":["null","string"]},"status":{"type":["null","integer"],"format":"int32"},"detail":{"type":["null","string"]},"instance":{"type":["null","string"]}},"additionalProperties":{}},"HttpValidationProblemDetails":{"type":"object","allOf":[{"$ref":"#/components/schemas/ProblemDetails"}],"properties":{"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}},"additionalProperties":{}}}}}
```
