GET https://api.postmarkapp.com/bounces?count=50&offset=0&type=HardBounce
```
### Activate bounce (reactivate recipient)
```bash
PUT https://api.postmarkapp.com/bounces/{bounceId}/activate
```
### Search outbound messages
```bash
GET https://api.postmarkapp.com/messages/outbound?count=50&offset=0&recipient=user@example.com
```
### Get outbound stats overview
```bash
GET https://api.postmarkapp.com/stats/outbound?fromdate=2025-01-01&todate=2025-01-31
```
### Get open stats
```bash
GET https://api.postmarkapp.com/stats/outbound/opens?fromdate=2025-01-01&todate=2025-01-31
```
### Get click stats
```bash
GET https://api.postmarkapp.com/stats/outbound/clicks?fromdate=2025-01-01&todate=2025-01-31
```
### Get server info
```bash
GET https://api.postmarkapp.com/server
```
### List suppressions
```bash
GET https://api.postmarkapp.com/message-streams/outbound/suppressions/dump
```
### Create suppression
```bash
POST https://api.postmarkapp.com/message-streams/outbound/suppressions
{
"Suppressions": [
{"EmailAddress": "user@example.com"}
]
}
```
## API Pattern
Postmark uses simple REST endpoints with PascalCase field names in request/response bodies. Authentication is via custom headers rather than Authorization. Pagination uses `Count` and `Offset` parameters. Email sending is synchronous with immediate delivery confirmation.
## Key Metrics
### Delivery Metrics
-`Sent` - Total emails sent
-`Bounced` - Bounce count by type (hard, soft, transient)
-`SpamComplaints` - Spam complaint count
-`Opens` - Open count and unique opens
-`Clicks` - Click count and unique clicks
### Bounce Types
-`HardBounce` - Permanent delivery failure
-`SoftBounce` - Temporary delivery failure
-`Transient` - Temporary issue (retry)
-`SpamNotification` - Marked as spam
### Message Fields
-`MessageID` - Unique message identifier
-`SubmittedAt` - Submission timestamp
-`Status` - Delivery status
-`Recipients` - Recipient list
## Parameters
### Email Parameters
-`From` - Sender address (must be verified)
-`To` - Recipient (comma-separated for multiple)
-`Subject` - Email subject
-`HtmlBody` / `TextBody` - Email content
-`MessageStream` - outbound (transactional) or broadcast