MailSlurp Email Testing
Create disposable test email accounts and mail traps for email testing and development.
72 subscribers
0.1/10 popularity
631 ms avg latency
100 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
MailSlurp Email Testing endpoints
| Method | Endpoint | Description |
|---|---|---|
| AliasController | ||
| DELETE |
deleteAlias /aliases/{aliasId} |
|
| PUT |
updateAlias /aliases/{aliasId} |
|
| GET |
getAlias /aliases/{aliasId} |
Get an email alias by ID |
| EmailController | ||
| GET |
getEmail /emails/{emailId} |
Returns a email summary object with headers and content. To retrieve the raw unparsed email use the getRawEmail endpoints |
| GET |
downloadAttachmentBase64 /emails/{emailId}/attachments/{attachmentId}/base64 |
Returns the specified attachment for a given email as a base 64 encoded string. The response type is application/json. This method is similar to the `downloadAttachment` method… |
| GET |
getEmailCount /emails/emails/count |
|
| GET |
getEmailsPaginated /emails |
By default returns all emails across all inboxes sorted by ascending created at date. Responses are paginated. You can restrict results to a list of inbox IDs. You can also… |
| GET |
getRawEmailContents /emails/{emailId}/raw |
Returns a raw, unparsed, and unprocessed email. If your client has issues processing the response it is likely due to the response content-type which is text/plain. If you need a… |
| FormController | ||
| POST |
submitForm /forms |
This endpoint allows you to submit HTML forms and receive the field values and files via email. #### Parameters The endpoint looks for special meta parameters in the form fields… |
| EmailVerificationController | ||
| POST |
validateEmailAddressList /email-verification/email-address-list |
|
| GET |
getValidationRequests /email-verification/validation-requests |
|
| SentEmailsController | ||
| GET |
getSentEmail /sent/{id} |
|
| DELETE |
deleteAllSentEmails /sent |
|
| DELETE |
deleteSentEmail /sent/{id} |
|
| GET |
getSentEmailHTMLContent /sent/{id}/html |
|
| GET |
getSentEmails /sent |
|
| InboxController | ||
| GET |
getInboxTags /inboxes/tags |
Get all inbox tags |
| GET |
getInboxIds /inboxes/ids |
Get list of inbox IDs |
| GET |
getInboxCount /inboxes/count |
|
| POST |
sendEmailWithQueue /inboxes/{inboxId}/with-queue |
Send an email using a queue. Will place the email onto a queue that will then be processed and sent. Use this queue method to enable any failed email sending to be recovered.… |
| DELETE |
deleteAllInboxes /inboxes |
Permanently delete all inboxes and associated email addresses. This will also delete all emails within the inboxes. Be careful as inboxes cannot be recovered once deleted. Note:… |
| BulkActionsController | ||
| DELETE |
bulkDeleteInboxes /bulk/inboxes |
|
| POST |
bulkCreateInboxes /bulk/inboxes |
|
| POST |
bulkSendEmails /bulk/send |
|
| ContactController | ||
| GET |
getContacts /contacts |
|
| DELETE |
deleteContact /contacts/{contactId} |
|
| GET |
getAllContacts /contacts/paginated |
|
| GET |
getContact /contacts/{contactId} |
|
| POST |
createContact /contacts |
|
| GroupController | ||
| GET |
getGroups /groups |
|
| POST |
createGroup /groups |
|
| GET |
getAllGroups /groups/paginated |
|
| GET |
getGroup /groups/{groupId} |
|
| DELETE |
deleteGroup /groups/{groupId} |
|
| InboxRulesetController | ||
| PATCH |
testNewInboxRuleset /rulesets |
Test new inbox ruleset |
| GET |
getInboxRulesets /rulesets |
List all rulesets attached to an inbox |
| GET |
getInboxRuleset /rulesets/{id} |
Get inbox ruleset |
| DomainController | ||
| GET |
getDomains /domains |
List all custom domains you have created |
| TrackingController | ||
| GET |
getTrackingPixel /tracking/pixels/{id} |
|
| POST |
createTrackingPixel /tracking/pixels |
Create a tracking pixel. A tracking pixel is an image that can be embedded in an email. When the email is viewed and the image is seen MailSlurp will mark the pixel as seen. Use… |
| WaitForController | ||
| POST |
waitForMatchingFirstEmail /waitForMatchingFirstEmail |
Perform a search of emails in an inbox with the given patterns. If a result if found then return or else retry the search until a result is found or timeout is reached. Match… |
| InboxForwarderController | ||
| GET |
getInboxForwarder /forwarders/{id} |
Get inbox ruleset |
| GET |
getInboxForwarders /forwarders |
List all forwarders attached to an inbox |
| POST |
testInboxForwarder /forwarders/{id}/test |
Test an inbox forwarder |
| DELETE |
deleteInboxForwarders /forwarders |
Delete inbox forwarders. Accepts optional inboxId filter. |
| POST |
createNewInboxForwarder /forwarders |
Create a new inbox rule for forwarding, blocking, and allowing emails when sending and receiving |
| PUT |
testInboxForwardersForInbox /forwarders |
Test inbox forwarders for inbox |
| MissedEmailController | ||
| GET |
getAllMissedEmails /missed-emails |
|
| CommonActionsController | ||
| DELETE |
emptyInbox /emptyInbox |
Deletes all emails |
| BounceController | ||
| GET |
getBouncedRecipients /bounce/recipients |
Bounced recipients are email addresses that you have sent emails to that did not accept the sent email. Once a recipient is bounced you cannot send emails to that address. |
+ 50 more endpoints on the provider's documentation.
MailSlurp Email Testing pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|