200 whenever the test ran, with success saying whether it worked and details.stage saying where it stopped. A login failure is never retried without encryption. A request that cannot be tested is a 400. Each connection attempt has 10 seconds by default.Authorization: Bearer ********************success says whether it worked.curl --location 'https://awqacore01.crexendocloud.com/ns-api/v2/email/validate' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"smtp-host": "smtp.example.com",
"smtp-port": 587,
"smtp-username": "relay@example.com",
"smtp-password": "{{smtp_password}}"
}'{
"success": true,
"message": "SMTP connection validated successfully",
"details": {
"connection_established": true,
"authentication_successful": true,
"tls_enabled": true,
"smtp_host": "smtp.example.com",
"smtp_port": 587,
"connection_time_ms": 412,
"test_email_sent": false,
"test_email_error": "",
"stage": "authenticate",
"authentication_attempted": true,
"smtp_username": "relay@example.com",
"smtp_encryption": "starttls",
"server_response": [
{
"code": "235",
"message": "2.7.0 Authentication successful"
}
],
"note": null
}
}