/api/v2/me/email-deliverability/actions/send-test Self-serve check that email from Hostup reaches the account's primary address.
When the address is blocked at our email provider because of an earlier hard bounce, the explicit request clears that block first (an address reported as spam is never cleared this way — change the address instead).
A short test email is then sent; poll GET /api/v2/me/email-deliverability to see lastTest.delivered flip to true/false.
One test per address per 10 minutes.
The request body is empty.
write:account
Authenticate with an API key in the Authorization: Bearer <token> header.
Authorization Bearer <token> Accept application/json test object required test.queuedAt string required test.suppressionLifted boolean required deliverability object required Same shape as GET /api/v2/me/email-deliverability.
type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on detail.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when code is invalid_request.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object No response body
type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on detail.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when code is invalid_request.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on detail.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when code is invalid_request.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object not_allowed). No body No response body
rate_limited, extension retryAfterSeconds). No body No response body
type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on detail.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when code is invalid_request.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object send_failed). No body No response body
upstream_unavailable). No body No response body
https://cloud.hostup.se/api/v2/me/email-deliverability/actions/send-test curl -X POST "https://cloud.hostup.se/api/v2/me/email-deliverability/actions/send-test" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" {
"test": {
"queuedAt": "2026-08-21T12:30:00.000Z",
"suppressionLifted": true
},
"deliverability": {
"email": "[email protected]",
"status": "suppressed",
"reason": "Email to [email protected] is currently blocked by our email provider because an earlier message bounced (last on 2026-08-21). Nothing we send — invoices, renewal warnings, ticket replies — reaches this address until it is cleared. Send a test email to clear the block and check the inbox, or change the account email.",
"lastBounceAt": "2026-08-21T08:35:49.000Z",
"lastBounceKind": "suppression",
"lastDeliveredAt": null,
"lastTest": {
"sentAt": "2026-08-21T12:30:00.000Z",
"delivered": null
},
"uiShouldShow": true,
"actions": {
"canSendTest": {
"allowed": true,
"reason": null
},
"canChangeEmail": {
"allowed": true,
"reason": null
}
}
}
}