openapi: 3.0.0 info: title: EmailValidation description: > Email Validation API is a robust solution designed to verify the status of an email address and detect potential risks associated with fraudulent or suspicious activity. Whether you’re a business looking to reduce bounce rates, prevent fake account sign-ups, or enhance security, this API provides accurate and real-time email validation. **How It Works** The Email Validator API checks whether an email address is active, valid, and properly formatted while also analyzing potential risk factors. It returns detailed status flags indicating whether an email is: * **Valid and active** for communication * **Disposable or temporary**, often used for spam * **Associated with fraudulent activity** or high-risk behaviors * **From a free or corporate domain** * **Malformed or incorrectly formatted** **Why It Matters** Fraud prevention is a growing concern for businesses, and our Email Fraud Validation API plays a key role in identifying suspicious emails before they cause harm. By leveraging this API, companies can: * Prevent fraudulent sign-ups and spam registrations * Reduce email bounces and improve sender reputation * Enhance cybersecurity by identifying risky email addresses * Improve data accuracy in CRM and marketing campaigns Designed for seamless integration, our Email Validation API ensures that businesses can quickly and efficiently verify email addresses, reduce fraud risks, and maintain a clean and secure database. version: 1.0.0.0 paths: /GetReport: post: operationId: /GetReport requestBody: x-name: MBEmailValidationRq content: application/json: schema: $ref: '#/components/schemas/MBEmailValidationRq_Type' examples: VALID1: value: >- { "EmailAddr" : "nakkyaattah@gmail.com" } VALID2: value: >- { "EmailAddr" : "test@testdomain.com" } application/xml: schema: $ref: '#/components/schemas/MBEmailValidationRq_Type' examples: VALID1: value: nakkyaattah@gmail.com VALID2: value: test@testdomain.com required: true x-position: 1 responses: default: description: '' content: application/json: schema: $ref: '#/components/schemas/MBEmailValidationRs_Type' application/xml: schema: $ref: '#/components/schemas/MBEmailValidationRs_Type' security: - oauth: [] /GetArchiveReport: get: summary: Request previously obtained report by using its RqUID (AppId). description: Previously pulled reports are available on the system for immediate access for up to 90 days. operationId: /GetArchiveReport parameters: - name: AppId in: query required: true schema: type: string x-position: 1 responses: default: description: '' content: application/json: schema: $ref: '#/components/schemas/MBEmailValidationRs_Type' application/xml: schema: $ref: '#/components/schemas/MBEmailValidationRs_Type' security: - oauth: [] components: schemas: MBEmailValidationRs_Type: type: object properties: MsgRsHdr: $ref: '#/components/schemas/MsgRsHdr_Type' Request: $ref: '#/components/schemas/MBEmailValidationRs_TypeRequest' EmailStatus: type: string EmailRiskLevel: type: string Message: $ref: '#/components/schemas/Message_Type' MsgRsHdr_Type: type: object properties: RqUID: type: string Status: $ref: '#/components/schemas/Status_Type' Status_Type: type: object properties: StatusCode: type: integer format: int64 ServerStatusCode: type: string Severity: $ref: '#/components/schemas/Severity_Type' StatusDesc: type: string AdditionalStatus: type: array items: $ref: '#/components/schemas/AdditionalStatus_Type' Severity_Type: type: string description: '' x-enumNames: - Error - Warn - Info enum: - Error - Warn - Info AdditionalStatus_Type: type: object properties: StatusCode: type: integer format: int64 StatusCodeSpecified: type: boolean ServerStatusCode: type: string Severity: $ref: '#/components/schemas/Severity_Type' StatusDesc: type: string MBEmailValidationRs_TypeRequest: type: object properties: RefNum: type: string EmailAddr: type: string Message_Type: type: object properties: Source: type: string EffDt: type: string format: date-time EffDtSpecified: type: boolean MsgClass: type: string MsgCode: type: string Text: type: string MBEmailValidationRq_Type: type: object properties: MsgRqHdr: $ref: '#/components/schemas/MsgRqHdr_Type' EmailAddr: type: string MsgRqHdr_Type: type: object properties: MemberId: type: string MemberPwd: type: string RequestType: $ref: '#/components/schemas/MsgRqHdr_TypeRequestType' RequestTypeSpecified: type: boolean ReasonCode: type: string GLBPurpose: type: string DLPurpose: type: string RefNum: type: string UserName: type: string Timeout: type: integer format: int64 TimeoutSpecified: type: boolean FrozenFilePIN: type: string OutputFormat: type: string ProductID: type: string MsgRqHdr_TypeRequestType: type: string description: '' x-enumNames: - I - J - N - A - W - S - P - B - R enum: - I - J - N - A - W - S - P - B - R securitySchemes: oauth: type: oauth2 flows: clientCredentials: scopes: {} tokenUrl: https://apitest.microbilt.com/OAuth/Token servers: - url: https://api.microbilt.com/EmailValidation description: Production url - url: https://apitest.microbilt.com/EmailValidation description: Sandbox url x-name: EmailValidation