Email forwards API
- Email Forward attributes
- List email forwards
- Create an email forward
- Retrieve an email forward
- Delete an email forward
Email Forward attributes
Please refer to the definition of the EmailForward
data type in our OpenAPI documentation.
List email forwards
GET /:account/domains/:domain/email_forwards
List email forwards for the domain in the account.
Parameters
Name | Type | Description |
---|---|---|
:account |
integer |
The account id |
:domain |
string , integer
|
The domain name or id |
Sorting
For general information about sorting, please refer to the main guide.
Name | Description |
---|---|
id |
Sort email forwards by ID |
from |
Sort email forwards by sender (alphabetical order) |
to |
Sort email forwards by recipient (alphabetical order) |
The default sorting policy is by ascending id
.
Example
List all email forwards for the domain example.com
in the account 1010
:
curl -H 'Authorization: Bearer <token>' \
-H 'Accept: application/json' \
https://api.dnsimple.com/v2/1010/domains/example.com/email_forwards
Response
Responds with HTTP 200.
{
"data": [
{
"id": 24809,
"domain_id": 235146,
"alias_email": ".*@a-domain.com",
"destination_email": "jane.smith@example.com",
"created_at": "2017-05-25T19:23:16Z",
"updated_at": "2017-05-25T19:23:16Z",
"from": ".*@a-domain.com",
"to": "jane.smith@example.com"
}
],
"pagination": {
"current_page": 1,
"per_page": 30,
"total_entries": 1,
"total_pages": 1
}
}
Errors
Responds with HTTP 401 in case of case of authentication issues.
Create an email forward
POST /:account/domains/:domain/email_forwards
Parameters
Name | Type | Description |
---|---|---|
:account |
integer |
The account id |
:domain |
string , integer
|
The domain name or id |
Example
Create an email forward under the domain example.com
in the account 1010
:
curl -H 'Authorization: Bearer <token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-X POST \
-d '<json>' \
https://api.dnsimple.com/v2/1010/domains/example.com/email_forwards
Input
Name | Type | Description |
---|---|---|
alias_name |
string |
Required. The receiving email recipient, the name part only without the domain. The domain is automatically appended. |
destination_email |
string |
Required. The email recipient the messages are delivered to. |
Example
{
"alias_name": "john.doe",
"destination_email": "john@another.com"
}
Response
Responds with HTTP 201 on success, renders the email forward.
{
"data": {
"id": 41872,
"domain_id": 235146,
"alias_email": "example@dnsimple.xyz",
"destination_email": "example@example.com",
"created_at": "2021-01-25T13:54:40Z",
"updated_at": "2021-01-25T13:54:40Z",
"from": "example@dnsimple.xyz",
"to": "example@example.com"
}
}
Errors
Responds with HTTP 400 if the email forward cannot be created.
Responds with HTTP 401 in case of case of authentication issues.
Retrieve an email forward
GET /:account/domains/:domain/email_forwards/:email_forward
Parameters
Name | Type | Description |
---|---|---|
:account |
integer |
The account id |
:domain |
string , integer
|
The domain name or id |
:email_forward |
integer |
The email forward id |
Example
Get the email forward with the ID 1
in the domain example.com
, in the account 1010
:
curl -H 'Authorization: Bearer <token>' \
-H 'Accept: application/json' \
https://api.dnsimple.com/v2/1010/domains/example.com/email_forwards/1
Response
Responds with HTTP 200, renders the email forward.
{
"data": {
"id": 41872,
"domain_id": 235146,
"alias_email": "example@dnsimple.xyz",
"destination_email": "example@example.com",
"created_at": "2021-01-25T13:54:40Z",
"updated_at": "2021-01-25T13:54:40Z",
"from": "example@dnsimple.xyz",
"to": "example@example.com"
}
}
Errors
Responds with HTTP 401 in case of case of authentication issues.
Delete an email forward
DELETE /:account/domains/:domain/email_forwards/:email_forward
Delete the email forward from the domain.
Parameters
Name | Type | Description |
---|---|---|
:account |
integer |
The account id |
:domain |
string , integer
|
The domain name or id |
:email_forward |
integer |
The email forward id |
Example
Delete the email forward with ID 1
under the domain example.com
, in the account 1010
:
curl -H 'Authorization: Bearer <token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-X DELETE \
https://api.dnsimple.com/v2/1010/domains/example.com/email_forwards/1
Response
Responds with HTTP 204 on success.
Errors
Responds with HTTP 400 if the email forward cannot be deleted.
Responds with HTTP 401 in case of case of authentication issues.