Programmatic access to quarantine, threat intelligence, and gateway policies. Base URL: api.orangeburgradiology.com/v1
All API requests require a Bearer token in the Authorization header. Generate keys from the admin console or via the API.
Production keys use the prefix px_live_. Sandbox keys use px_test_ and operate against isolated test data — no real mail is affected.
Rate limit: 600 requests per minute per key. Exceeded limits return HTTP 429 with a Retry-After header.
Search, list, release, and delete quarantined messages. Messages are retained according to your plan (30–365 days).
List quarantined messages. Supports query params: domain, recipient, threat_type, since, limit (max 100).
Release a quarantined message for delivery. Requires admin scope. Audit log entry is created automatically.
Permanently delete a quarantined message. Cannot be undone.
Query the threat intelligence feed and retrieve details on blocked campaigns affecting your domains.
Returns paginated threat events blocked by the gateway in the last 30 days. Filter by severity (low, medium, high, critical) and type (spam, phishing, malware, bec).
Full forensic detail: headers, attachment hashes, URL analysis, and related campaign IDs.
Subscribe to real-time events. Webhooks are signed with HMAC-SHA256 using your webhook secret. Verify the X-Orangeburg-Signature header on every payload.
Available events:
Register a webhook endpoint. Body: {"url": "https://your-app.com/hooks/orangeburg", "events": ["threat.detected", "quarantine.created"]}