Skip to Content
📘 Infrabox developer docs — API reference for mailbox & domain infrastructure.
API ReferenceInfraGuard

InfraGuard

InfraGuard is deliverability monitoring for your sending domains: blacklist checks, DNS/DMARC watchdog, and bounce-rate tracking, with alerts and actionable “action items” when something needs attention.

MethodPathDescription
POST/v1/api/infra-guard/listList InfraGuard subscriptions
GET/v1/api/infra-guard/detailsGet one subscription’s details
POST/v1/api/infra-guard/enableEnable InfraGuard for domain(s)
POST/v1/api/infra-guard/cancelCancel InfraGuard for domain(s)
GET/v1/api/infra-guard/pricingGet current pricing
GET/v1/api/infra-guard/statsGet aggregate statistics
GET/v1/api/infra-guard/blacklist-historyBlacklist check history
GET/v1/api/infra-guard/dns-historyDNS watchdog check history
GET/v1/api/infra-guard/bounce-metricsCurrent bounce metrics
GET/v1/api/infra-guard/bounce-historyBounce check history
POST/v1/api/infra-guard/update-settingsUpdate subscription settings
POST/v1/api/infra-guard/trigger-checkTrigger a manual check immediately
POST/v1/api/infra-guard/alertsList alerts
POST/v1/api/infra-guard/acknowledge-alertAcknowledge an alert
POST/v1/api/infra-guard/resolve-alertResolve an alert
POST/v1/api/infra-guard/action-itemsList action items
GET/v1/api/infra-guard/action-items/statsAction item statistics
POST/v1/api/infra-guard/resolve-action-itemResolve an action item
POST/v1/api/infra-guard/dismiss-action-itemDismiss an action item

Enable monitoring

curl -X POST https://api.infrabox.software/v1/api/infra-guard/enable \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "X-Workspace-Id: YOUR_WORKSPACE_UID" \ -H "Content-Type: application/json" \ -d '{ "domain_uids": ["<domain_uid>"] }'

Poll for alerts

curl -X POST https://api.infrabox.software/v1/api/infra-guard/alerts \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "X-Workspace-Id: YOUR_WORKSPACE_UID" \ -H "Content-Type: application/json" \ -d '{ "status": "open" }'

Acknowledge with /acknowledge-alert, and resolve once handled with /resolve-alert. Prefer webhooks over polling /alerts if you’re monitoring more than a handful of domains.

InfraGuard is billed separately per monitored domain — check /v1/api/infra-guard/pricing before enabling it in bulk.

Errors

StatusMeaning
400Invalid body
401Missing/invalid API key
404Domain, subscription, alert, or action item not found
500Internal error
Last updated on