# \AliasControllerApi
All URIs are relative to https://api.mailslurp.com
Method | HTTP request | Description |
---|---|---|
create_alias | Post /aliases | Create an email alias. Must be verified by clicking link inside verification email that will be sent to the address. Once verified the alias will be active. |
delete_alias | Delete /aliases/{aliasId} | Delete an email alias |
get_alias | Get /aliases/{aliasId} | Get an email alias |
get_alias_emails | Get /aliases/{aliasId}/emails | Get emails for an alias |
get_alias_threads | Get /aliases/{aliasId}/threads | Get threads created for an alias |
get_aliases | Get /aliases | Get all email aliases you have created |
reply_to_alias_email | Put /aliases/{aliasId}/emails/{emailId} | Reply to an email |
send_alias_email | Post /aliases/{aliasId}/emails | Send an email from an alias inbox |
update_alias | Put /aliases/{aliasId} | Update an email alias |
# create_alias
crate::models::AliasDto create_alias(create_alias_options) Create an email alias. Must be verified by clicking link inside verification email that will be sent to the address. Once verified the alias will be active.
Email aliases use a MailSlurp randomly generated email address (or a custom domain inbox that you provide) to mask or proxy a real email address. Emails sent to the alias address will be forwarded to the hidden email address it was created for. If you want to send a reply use the threadId attached
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_alias_options | CreateAliasOptions | createAliasOptions | [required] |
# Return type
# Authorization
# HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# delete_alias
delete_alias(alias_id) Delete an email alias
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
alias_id | String | aliasId | [required] |
# Return type
(empty response body)
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# get_alias
crate::models::AliasDto get_alias(alias_id) Get an email alias
Get an email alias by ID
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
alias_id | String | aliasId | [required] |
# Return type
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# get_alias_emails
crate::models::PageEmailProjection get_alias_emails(alias_id, page, size, sort) Get emails for an alias
Get paginated emails for an alias by ID
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
alias_id | String | aliasId | [required] | |
page | Option<i32> | Optional page index alias email list pagination | [default to 0] | |
size | Option<i32> | Optional page size alias email list pagination | [default to 20] | |
sort | Option<String> | Optional createdAt sort direction ASC or DESC | [default to ASC] |
# Return type
crate::models::PageEmailProjection
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# get_alias_threads
crate::models::PageThreadProjection get_alias_threads(alias_id, page, size, sort) Get threads created for an alias
Returns threads created for an email alias in paginated form
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
alias_id | String | aliasId | [required] | |
page | Option<i32> | Optional page index in thread list pagination | [default to 0] | |
size | Option<i32> | Optional page size in thread list pagination | [default to 20] | |
sort | Option<String> | Optional createdAt sort direction ASC or DESC | [default to ASC] |
# Return type
crate::models::PageThreadProjection
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# get_aliases
crate::models::PageAlias get_aliases(page, size, sort) Get all email aliases you have created
Get all email aliases in paginated form
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
page | Option<i32> | Optional page index in alias list pagination | [default to 0] | |
size | Option<i32> | Optional page size in alias list pagination | [default to 20] | |
sort | Option<String> | Optional createdAt sort direction ASC or DESC | [default to ASC] |
# Return type
# Authorization
# HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# reply_to_alias_email
crate::models::SentEmailDto reply_to_alias_email(alias_id, email_id, reply_to_alias_email_options) Reply to an email
Send the reply to the email sender or reply-to and include same subject cc bcc etc. Reply to an email and the contents will be sent with the existing subject to the emails to
, cc
, and bcc
.
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
alias_id | String | ID of the alias that email belongs to | [required] | |
email_id | String | ID of the email that should be replied to | [required] | |
reply_to_alias_email_options | ReplyToAliasEmailOptions | replyToAliasEmailOptions | [required] |
# Return type
# Authorization
# HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# send_alias_email
crate::models::SentEmailDto send_alias_email(alias_id, send_email_options) Send an email from an alias inbox
Send an email from an alias. Replies to the email will be forwarded to the alias masked email address
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
alias_id | String | aliasId | [required] | |
send_email_options | Option<SendEmailOptions> | Options for the email to be sent |
# Return type
# Authorization
# HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
# update_alias
update_alias(alias_id, update_alias_options) Update an email alias
# Parameters
Name | Type | Description | Required | Notes |
---|---|---|---|---|
alias_id | String | aliasId | [required] | |
update_alias_options | UpdateAliasOptions | updateAliasOptions | [required] |
# Return type
(empty response body)
# Authorization
# HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]