resend.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.
Domains
create
domains.create
Add a new sending domain
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
region | us-east-1 | eu-west-1 | sa-east-1 | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | Yes | — |
status | not_started | validation | scheduled | ready | error | verified | pending | failed | Yes | — |
created_at | date | No | — |
region | string | No | — |
delete
domains.delete
Remove a sending domain [DESTRUCTIVE · IRREVERSIBLE]
Risk: destructive · Irreversible
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
object | string | Yes | — |
deleted | boolean | Yes | — |
get
domains.get
Get info about a sending domain
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | Yes | — |
status | not_started | validation | scheduled | ready | error | verified | pending | failed | Yes | — |
created_at | date | No | — |
region | string | No | — |
list
domains.list
List all sending domains
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
limit | number | No | — |
cursor | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
data | object[] | Yes | — |
data full type
data full type
verify
domains.verify
Trigger DNS verification for a domain
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
name | string | No | — |
status | not_started | validation | scheduled | ready | error | verified | pending | No | — |
created_at | date | No | — |
region | string | No | — |
Emails
get
emails.get
Get info about a sent email
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
from | string | Yes | — |
to | string[] | Yes | — |
created_at | date | No | — |
subject | string | No | — |
list
emails.list
List sent emails
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
limit | number | No | — |
cursor | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
data | object[] | Yes | — |
data full type
data full type
send
emails.send
Send an email to one or more recipients
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
from | string | Yes | — |
to | string | string[] | Yes | — |
subject | string | Yes | — |
html | string | No | — |
text | string | No | — |
cc | string | string[] | No | — |
bcc | string | string[] | No | — |
reply_to | string | string[] | No | — |
attachments | object[] | No | — |
tags | object[] | No | — |
headers | object | No | — |
attachments full type
attachments full type
tags full type
tags full type
headers full type
headers full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |