Email Bomb Events API
Overview
The Email Bomb Events API allows customers to retrieve reporting data on email bomb attacks - a technique where a target's inbox is flooded with a high volume of emails (often via mass newsletter/subscription sign-ups) in order to bury important messages, such as fraud alerts or one-time passcodes, and distract the victim while other malicious activity takes place.
This endpoint returns a list of users within your organization who have been targeted by mail bomb activity during a specified time range, along with the total count of matching events and pagination metadata to support retrieving large result sets in batches.
Base URL: https://threatprotection-api.proofpoint.com
Endpoint path: /api/v1/dash/reports/mail-bomb-events
Authentication: Bearer token.
Getting Started
Follow these steps to make your first API call to the Dash Reports API:
Step 1: Obtain API Credentials
- Credentials are provisioned through Cloud Admin UI(Threat Protection Page) > Settings > API Key Management > Threat Protection tab (generate and manage keys).
- Navigate to the API Key Management section and click + Create New to generate a new API key and secret for the Threat Protection API.
Step 2: Generate Authentication Token
Use the key and secret generated from the Admin Portal (See API Key Management) to generate an authentication token. The token is valid for 1 hour.
Example request with curl:

Example JSON response:

Using the Token:

Rate Limits: Customer Guide
The API has rate limiting to ensure fair usage and system stability.
When there's an HTTP 429 (Too Many Requests)
If any of these limits are exceeded:
-
More than 10 requests per minute per API Key
-
More than 20 requests per day
GET: / mail-bomb-events
Retrieves paginated email bomb (mail bomb) events for a customer. Returns a list of users who have been targeted by email bomb attacks within the given time range, along with the total event count and pagination metadata.
Required Parameters
Optional Parameters

Time Constraints
-
Maximum date range: 90 days between start and end
-
Maximum lookback: 365 days: start cannot be more than 365 days in the past
Validations and Error Messages

Sample 200 Response

Response Fields

Example
curl -X GET "https://threatprotection-api.proofpo...age=0&size=100" Authorization: Bearer YOUR_TOKEN"
Notes
-
Rate limiting is applied per customer api key .
-
The name field is nullable: it will be null when the user's display name is not available in the system.
-
Pagination is zero-based. The first page is page=0.
