MailSlurp
Email, SMS, and phone number APIs
5 subscribers
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 endpoints
| Method | Endpoint | Description |
|---|---|---|
| AliasController | ||
| GET |
getThread /aliases/threads/{threadId} |
Return a thread associated with an alias |
| GET |
getAliasEmails /aliases/{aliasId}/emails |
Get paginated emails for an alias by ID |
| POST |
createAlias /aliases |
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… |
| GET |
getAliasThreads /aliases/{aliasId}/threads |
Returns threads created for an email alias in paginated form |
| EmailController | ||
| 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… |
| ConsentController | ||
| DELETE |
revokeOptInConsentForEmailAddress /consent/opt-in |
|
| RulesetController | ||
| POST |
testRuleset /rulesets/{id}/test |
Test an inbox or phone ruleset |
| GET |
getRulesets /rulesets |
List all rulesets attached to an inbox or phone or account |
| DELETE |
deleteRuleset /rulesets/{id} |
Delete ruleset |
| GET |
getRuleset /rulesets/{id} |
Get ruleset |
| SentEmailsController | ||
| GET |
getSentDeliveryStatus /sent/delivery-status/{deliveryId} |
Get a sent email delivery status |
| GET |
getSentDeliveryStatuses /sent/delivery-status |
Get all sent email delivery statuses |
| GET |
getSentEmailsWithQueueResults /sent/queue-results |
|
| DELETE |
deleteSentEmail /sent/{id} |
|
| GET |
getSentEmailHTMLContent /sent/{id}/html |
|
| GET |
getSentDeliveryStatusesBySentId /sent/{sentId}/delivery-status |
Get all sent email delivery statuses |
| DELETE |
deleteAllSentEmails /sent |
|
| GET |
getSentEmails /sent |
|
| GuestPortalController | ||
| GET |
getAllGuestPortalUsers /guest-portal/user |
Get all customers for a portal |
| InboxReplierController | ||
| PUT |
updateInboxReplier /repliers/{id} |
Update inbox ruleset |
| DELETE |
deleteInboxRepliers /repliers |
Delete inbox repliers. Accepts optional inboxId filter. |
| GET |
getInboxRepliers /repliers |
List all repliers attached to an inbox |
| ConnectorController | ||
| GET |
getAllConnectorEvents /connectors/events |
|
| GET |
getConnectorByInboxId /connectors/by-inbox-id |
Find an inbox connector by inbox ID |
| DELETE |
deleteConnectorImapConnection /connectors/{id}/imap |
Delete IMAP connection for external inbox |
| GET |
getConnectorImapConnection /connectors/{id}/imap |
Get IMAP connection for external inbox |
| GET |
getConnectorSyncSettings /connectors/{id}/sync-settings |
Get sync settings for connection with external inbox |
| PUT |
updateConnector /connectors/{id} |
|
| POST |
createConnectorWithOptions /connectors/withOptions |
Sync emails between external mailboxes and MailSlurp inboxes |
| DELETE |
deleteConnectorSmtpConnection /connectors/{id}/smtp |
Delete SMTP connection for external inbox |
| GET |
getConnectorProviderSettings /connectors/provider-settings |
Get common mail provider SMTP and IMAP connection settings |
| GET |
getConnector /connectors/{id} |
|
| POST |
createConnectorSyncSettings /connectors/{id}/sync-settings |
Configure automatic pull or emails from external inboxes using an interval or schedule |
| PATCH |
updateConnectorImapConnection /connectors/{id}/imap |
Update IMAP connection for external inbox |
| POST |
testConnectorSmtpConnection /connectors/{id}/smtp/test |
Test the SMTP connection for a connector |
| GET |
getConnectorEvent /connectors/events/{id} |
|
| PATCH |
updateConnectorSmtpConnection /connectors/{id}/smtp |
Update SMTP connection for external inbox |
| DELETE |
deleteAllConnector /connectors |
|
| POST |
testConnectorImapConnection /connectors/{id}/imap/test |
Test the IMAP connection for a connector |
| GET |
getConnectorSmtpConnection /connectors/{id}/smtp |
Get SMTP connection for external inbox |
| DELETE |
deleteConnectorSyncSettings /connectors/{id}/sync-settings |
Configure automatic pull or emails from external inboxes using an interval or schedule |
| GET |
getConnectorByEmailAddress /connectors/by-email-address |
Find an inbox connector by email address |
| DELETE |
deleteConnector /connectors/{id} |
|
| GET |
getConnectorByName /connectors/by-name |
Find an inbox connector by name |
| GET |
getConnectors /connectors |
List inbox connectors that sync external emails to MailSlurp inboxes |
| ContactController | ||
| GET |
getContact /contacts/{contactId} |
|
| GET |
getContacts /contacts |
|
| POST |
createContact /contacts |
|
| GET |
getContactVCard /contacts/{contactId}/download |
|
| DELETE |
deleteContact /contacts/{contactId} |
|
+ 50 more endpoints on the provider's documentation.
MailSlurp pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|