Skip to content

Validate IMAP

POST/web/v1/notification/email/validate/imap WEB

Validates an IMAP email server configuration by attempting to connect and authenticate.

Required Headers

HeaderExample ValueDescription
Content-Typeapplication/jsonRequest content type
Acceptapplication/jsonExpected response type
X-Client-HashClient device fingerprint
Accept-Languageen, zh, zh-Hant, ja, viResponse language (default: en)
AuthorizationBearerJWT access token

Request Parameters

Query Parameters

NameTypeRequiredInDescription
requestIdstringRequiredqueryUnique request ID for idempotency/tracking

Request Body

EmailValidationRequest:

NameTypeRequiredInDescription
channelHoststringRequiredbodyNotification channel host/access endpoint
configobjectRequiredbodyEmail channel configuration to validate
config.usernamestringRequiredbodyIMAP authentication username
config.passwordstringRequiredbodyIMAP authentication password
config.imapHoststringRequiredbodyIMAP server hostname
config.imapPortintegerRequiredbodyIMAP server port (1-65535)
config.useSslbooleanOptionalbodyUse SSL (default: true)
config.connectionTimeoutintegerOptionalbodyConnection timeout in ms (default: 10000)
config.readTimeoutintegerOptionalbodyRead timeout in ms (default: 30000)

Success Response

Success 200
{
  "code": "2000",
  "message": "SUCCESS",
  "data": {
    "valid": true,
    "results": {
      "IMAP": {
        "success": true,
        "serverHost": "imap.example.com",
        "serverPort": 993,
        "connectionTimeMs": 312,
        "errorCode": null,
        "errorMessage": null
      }
    }
  }
}

Error Responses

CodeDescription
4000Validation error (missing required config fields)
4010Unauthorized (invalid or missing JWT token)
4030Turnstile verification failed

Notes

  • This endpoint tests the IMAP connection only. Use the SMTP validation endpoint to test SMTP connectivity.
  • The requestId query parameter can be used for idempotency and request tracking.
  • A successful validation does not create or modify any channel.

SlaunchX Internal Documentation