MailSlurp logo

MailSlurp API reference

Search MailSlurp REST endpoints, inspect request and response schemas, copy HTTP snippets, and jump to SDK guides.

View MarkdownAgent setup

API key

Send your MailSlurp API key in the x-api-keyheader. Create and rotate keys from the dashboard, then use the snippets below to call the same REST endpoints used by MailSlurp SDKs.

Tools and SDKs

Use the REST API directly, import the OpenAPI definition, run requests in Postman, or start with an official SDK.

653 endpoints, 642 schemas

Endpoints

Search operations by path, method, controller, parameter, schema, or operation ID. Each endpoint has a stable anchor for deep links.

Showing 653 endpoints and 642 schemas

Inbox

67 operations from InboxController

delete/inboxes

Delete all 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: deleting inboxes will not impact your usage limits. Monthly inbox creation limits are based on how many inboxes were created in the last 30 days, not how many inboxes you currently have.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes

List Inboxes and email addresses

List the inboxes you have created. Note use of the more advanced `getAllInboxes` is recommended and allows paginated access using a limit and sort parameter.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes

Create an inbox email address. An inbox has a real email address and can send and receive emails. Inboxes can be either `SMTP` or `HTTP` inboxes.

Create a new inbox and with a randomized email address to send and receive from. Pass emailAddress parameter if you wish to use a specific email address. Creating an inbox is required before sending or receiving emails. If writing tests it is recommended that you create a new inbox during each test method so that it is unique and empty.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/{inboxId}

Delete inbox

Permanently delete an inbox and associated email address as well as all emails within the given inbox. This action cannot be undone. Note: deleting an inbox will not affect your account usage. Monthly inbox usage is based on how many inboxes you create within 30 days, not how many exist at time of request.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}

Get Inbox. Returns properties of an inbox.

Returns an inbox's properties, including its email address and ID.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/inboxes/{inboxId}

Update Inbox. Change name and description. Email address is not editable.

Update editable fields on an inbox

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}

Send Email

Send an email from an inbox's email address. The request body should contain the `SendEmailOptions` that include recipients, attachments, body etc. See `SendEmailOptions` for all available properties. Note the `inboxId` refers to the inbox's id not the inbox's email address. See https://www.mailslurp.com/guides/ for more information on how to send emails. This method does not return a sent email entity due to legacy reasons. To send and get a sent email as returned response use the sister method `sendEmailAndConfirm`.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/confirm

Send email and return sent confirmation

Sister method for standard `sendEmail` method with the benefit of returning a `SentEmail` entity confirming the successful sending of the email with a link to the sent object created for it.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/{inboxId}/deleteAllInboxEmails

Delete all emails in a given inboxes.

Deletes all emails in an inbox. Be careful as emails cannot be recovered

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/delivery-status

getDeliveryStatusesByInboxId

Get all email delivery statuses for an inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/emails

Get emails in an Inbox. This method is not idempotent as it allows retries and waits if you want certain conditions to be met before returning. For simple listing and sorting of known emails use the email controller instead.

List emails that an inbox has received. Only emails that are sent to the inbox's email address will appear in the inbox. It may take several seconds for any email you send to an inbox's email address to appear in the inbox. To make this endpoint wait for a minimum number of emails use the `minCount` parameter. The server will retry the inbox database until the `minCount` is satisfied or the `retryTimeout` is reached

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/emails/count

Get email count in inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/emails/import

Import email into inbox from base64 MIME

Imports a raw RFC822/MIME email into the specified inbox regardless of the original `To` header. V1 accepts MIME-family formats such as `.eml`, `message/rfc822`, and raw MIME bytes only. Outlook `.msg`, `mbox`, and `maildir` are not supported in V1. By default MailSlurp rewrites the MIME `Message-ID` header to avoid imported message identity clashes. Set `runPipeline=true` to run the normal inbound receive pipeline after persistence.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/emails/import/multipart

Import email into inbox from multipart EML upload

Imports an uploaded RFC822/MIME file into the specified inbox regardless of the original `To` header. Intended for `.eml` uploads and other MIME-family raw email files. V1 does not support Outlook `.msg`, `mbox`, or `maildir`. By default MailSlurp rewrites the MIME `Message-ID` header to avoid imported message identity clashes.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/emails/import/raw

Import email into inbox from raw MIME bytes

Imports a raw RFC822/MIME email stream into the specified inbox regardless of the original `To` header. Supports `message/rfc822` and `application/octet-stream`. V1 does not support Outlook `.msg`, `mbox`, or `maildir`. By default MailSlurp rewrites the MIME `Message-ID` header to avoid imported message identity clashes.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/emails/paginated

Get inbox emails paginated

Get a paginated list of emails in an inbox. Does not hold connections open.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/inboxes/{inboxId}/favourite

Set inbox favourited state

Set and return new favorite state for an inbox

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/plus-addresses

Get sub address plus address aliases for an inbox

Returns paginated list of all plus alias addresses found for an inbox based on received emails that used the inbox address with a +xyz alias.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/plus-addresses/{plusAddressId}

Get sub address plus address for an inbox

Returns a plus address object based on emails that used the inbox address with a +xyz alias.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/plus-addresses/{plusAddressId}/emails

Get emails for a given inbox plus address

Returns paginated list of all emails for a given plus alias addresses found for an inbox based on received emails that used the inbox address with a +xyz alias.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/plus-addresses/emails

Get emails for a given inbox plus address

Returns paginated list of all emails for a given plus alias addresses found for an inbox based on received emails that used the inbox address with a +xyz alias.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/plus-addresses/get-or-create

Get or create a plus address by full address

Looks up an inbox plus address using a full email address like `inbox+alias@domain.com`. Returns an existing plus address if found, otherwise creates one. Rejects the request if the full address is already assigned to a real inbox.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/rulesets

List inbox rulesets

List all rulesets attached to an inbox

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/rulesets

Create an inbox ruleset

Create a new inbox rule for forwarding, blocking, and allowing emails when sending and receiving

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/scheduled-jobs

Get all scheduled email sending jobs for the inbox

Schedule sending of emails using scheduled jobs.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/send-test-email

Send a test email to inbox

Send an inbox a test email to test email receiving is working

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/sent

Get Inbox Sent Emails

Returns an inbox's sent email receipts. Call individual sent email endpoints for more details. Note for privacy reasons the full body of sent emails is never stored. An MD5 hash hex is available for comparison instead.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/sent/count

Get sent email count in inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/smtp-envelope

Send email using an SMTP mail envelope and message body and return sent confirmation

Send email using an SMTP envelope containing RCPT TO, MAIL FROM, and a SMTP BODY.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/tracking-pixels

List inbox tracking pixels

List all tracking pixels sent from an inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/with-queue

Send email 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. This will prevent lost emails when sending if your account encounters a block or payment issue.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/with-schedule

Send email with with delay or schedule

Send an email using a delay. Will place the email onto a scheduler that will then be processed and sent. Use delays to schedule email sending.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/automations

Does inbox have automations

Check if an inbox has automations.

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/available

Is email address available

Returns whether an email address is available

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/by-description

Delete inboxes by description

Permanently delete all inboxes by description

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/by-name

Delete inboxes by name

Permanently delete all inboxes by name

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/by-tag

Delete inboxes by tag

Permanently delete all inboxes by tag

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/byEmailAddress

Search for an inbox with the provided email address

Get a inbox result by email address

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/byName

Search for an inbox with the given name

Get a inbox result by name

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/count

Get total inbox count

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/exists

Does inbox exist

Check if inboxes exist by email address. Useful if you are sending emails to mailslurp addresses

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/expired

Remove expired inboxes

Remove any expired inboxes for your account (instead of waiting for scheduled removal on server)

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/get-or-create-plus-address

Get or create a plus address by full address without inbox ID

Looks up an inbox plus address using a full email address like `inbox+alias@domain.com`. Resolves the base inbox from the full address for the authenticated user, then returns an existing plus address if found, otherwise creates one. Rejects the request if the full address is already assigned to a real inbox.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/getLatestEmail

Get latest email in an inbox. Use `WaitForController` to get emails that may not have arrived yet.

Get the newest email in an inbox or wait for one to arrive

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/ids

Get all inbox IDs

Get list of inbox IDs

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/imap-access

getImapAccess

Get IMAP access usernames and passwords

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/inboxes/imap-access

updateImapAccess

Update IMAP access usernames and passwords

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/imap-smtp-access

getImapSmtpAccess

Get IMAP and SMTP access usernames and passwords

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/imap-smtp-access/env

getImapSmtpAccessEnv

Get IMAP and SMTP access details in .env format

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/imap-smtp-access/servers

getImapSmtpAccessServers

Get IMAP and SMTP server hosts

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/offset-paginated

List All Inboxes Offset Paginated

List inboxes in paginated form. The results are available on the `content` property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative `getInboxes` method returns a full list of inboxes but is limited to 100 results.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/organization

List Organization Inboxes Paginated

List organization inboxes in paginated form. These are inboxes created with `allowTeamAccess` flag enabled. Organization inboxes are `readOnly` for non-admin users. The results are available on the `content` property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time).

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/outboxes

List all inboxes with sent emails

List inboxes that have sent emails

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/paginated

List All Inboxes Paginated

List inboxes in paginated form. The results are available on the `content` property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative `getInboxes` method returns a full list of inboxes but is limited to 100 results.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/plus-addresses

Get all sub address plus address aliases for an inbox

Returns paginated list of all plus alias addresses found for in account based on received emails that used the inbox address with a +xyz alias.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/plus-addresses/{plusAddressId}

Get sub address plus address by ID

Returns a plus address object based on emails that used the inbox address with a +xyz alias.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/scheduled-jobs

Get all scheduled email sending jobs for account

Schedule sending of emails using scheduled jobs. These can be inbox or account level.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/scheduled-jobs/{jobId}

Cancel a scheduled email job

Get a scheduled email job and cancel it. Will fail if status of job is already cancelled, failed, or complete.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/scheduled-jobs/{jobId}

Get a scheduled email job

Get a scheduled email job details.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/search

Search all inboxes and return matching inboxes

Search inboxes and return in paginated form. The results are available on the `content` property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative `getInboxes` method returns a full list of inboxes but is limited to 100 results.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/smtp-access

getSmtpAccess

Get SMTP access usernames and passwords

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/inboxes/smtp-access

updateSmtpAccess

Update SMTP access usernames and passwords

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/tags

Get inbox tags

Get all inbox tags

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/tags/inboxes

Get inboxes for a tag

Get all inboxes for a given inbox tag

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/tags/paginated

Get inbox tags paginated

Get all inbox tags paginated

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/withDefaults

Create an inbox with default options. Uses MailSlurp domain pool address and is private.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/withOptions

Create an inbox with options. Extended options for inbox creation.

Additional endpoint that allows inbox creation with request body options. Can be more flexible that other methods for some clients.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Email

51 operations from EmailController

delete/emails

Delete all emails in all inboxes.

Deletes all emails for the authenticated account context. This operation is destructive and cannot be undone.

Email messages#deleteAllEmails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails

Get all emails in all inboxes in paginated form. Email API list all.

Primary paginated email listing endpoint. Returns emails across inboxes with support for inbox filters, unread-only, search, date boundaries, favourites, connector sync, and plus-address filtering.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails

Send email

Sends an email from an existing inbox, or creates a temporary inbox when `inboxId` is not provided. Supports `useDomainPool` and `virtualSend` inbox creation behavior for convenience sends.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/emails/{emailId}

Delete an email

Deletes a single email from account scope. Operation is destructive and not reversible.

Email messages#deleteEmail
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}

Get hydrated email (headers and body)

Returns parsed email content including headers and body fields. Accessing hydrated content may mark the email as read depending on read-state rules.

Email messages#getEmailEmail
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/emails/{emailId}

Reply to an email

Sends a reply using the original conversation context (subject/thread headers). Reply target resolution honors sender/reply-to semantics.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/attachments

List attachment metadata for an email

Returns metadata for all attachment IDs associated with the email (name, content type, size, and IDs).

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/attachments/{attachmentId}

Get email attachment bytes. Returned as `octet-stream` with content type header. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints and convert the base 64 encoded content to a file or string.

Returns attachment bytes by attachment ID. Use attachment IDs from email payloads or attachment listing endpoints.

Email messages#downloadAttachment
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/attachments/{attachmentId}/base64

Get email attachment as base64 encoded string as an alternative to binary responses. Decode the `base64FileContents` as a `utf-8` encoded string or array of bytes depending on the `contentType`.

Returns attachment payload as base64 in JSON. Useful for clients that cannot reliably consume binary streaming responses.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/attachments/{attachmentId}/metadata

Get email attachment metadata. This is the `contentType` and `contentLength` of an attachment. To get the individual attachments use the `downloadAttachment` methods.

Returns metadata for a specific attachment ID (name, content type, and size fields).

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/audit

Persist aggregate email audit for a stored email

Runs the aggregate audit bundle for the target email and stores the resulting audit record for later review and history tracking.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/body

Get email body as string. Returned as `plain/text` with content type header.

Returns hydrated email body text as a string with content type aligned to the underlying body format.

Email messages#downloadBody
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/body-bytes

Get email body in bytes. Returned as `octet-stream` with content type header.

Streams hydrated email body bytes with content type derived from the message body format.

Email messages#downloadBodyBytes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/check-email-audit

Run aggregate email audit for a stored email

Runs the same message-level audit bundle used by the email audit dashboard in one request. Combines content checks, HTML validation, compatibility analysis, and reputation verdict rollup when available.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/check-email-body

Check email body for broken links, images, and spelling issues

Runs content quality checks against hydrated email body content. This endpoint performs outbound HTTP checks for linked resources, so avoid use with sensitive or stateful URLs.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/check-email-body-feature-support

Check client support for features used in a stored email body

Detects HTML/CSS features in the target email body and reports compatibility across major email clients and devices.

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/codes

Extract verification codes from an email

Extracts one-time passcodes and similar tokens from email content using the selected extraction method and fallback options.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/contentMatch

Run regex against hydrated email body and return matches

Executes a Java regex pattern over hydrated email body text and returns the full match plus capture groups. Pattern syntax follows Java `Pattern` rules.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/contentPart

Get email content part by content type

Extracts one MIME body part by `contentType` and optional `index`, returned in a structured DTO with metadata.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/contentPart/raw

Get multipart content part as raw response

Extracts one MIME body part by `contentType` and optional `index`, and returns raw content with matching response content type when valid.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/emails/{emailId}/favourite

Set email favourited state

Sets favourite state for an email for dashboard/search workflows.

Email messages#setEmailFavourited
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/forward

Forward email to recipients

Forwards an existing email to new recipients. Uses the owning inbox context unless overridden by allowed sender options.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/html

Get hydrated email HTML for browser rendering

Returns hydrated HTML body directly with `text/html` content type. Supports temporary access/browser usage and optional CID replacement for inline asset rendering.

Email messages#getEmailHTML
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/html/json

Get hydrated email HTML wrapped in JSON

Returns hydrated HTML body and subject in a JSON DTO. Useful for API clients that need structured response payloads instead of raw HTML responses.

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/htmlQuery

Query hydrated HTML body and return matching text lines

Applies a JSoup/CSS selector to hydrated HTML email body and returns matching text lines.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/imap-flag-operation

Set IMAP flags associated with a message. Only supports '\Seen' flag.

Applies RFC3501 IMAP flag operations on a message. Current implementation supports read/unread semantics via the `\\Seen` flag only.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/raw

Get raw email string. Returns unparsed raw SMTP message with headers and body.

Returns the original unparsed SMTP/MIME message as `text/plain`. Use JSON variant if your client expects JSON transport.

Email messages#getRawEmailContents
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/raw/json

Get raw email in JSON. Unparsed SMTP message in JSON wrapper format.

Returns the original unparsed SMTP/MIME message wrapped in a JSON DTO for API clients that avoid plain-text stream responses.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/emails/{emailId}/read

Mark an email as read or unread

Sets read state for one email. Useful when implementing custom mailbox workflows that treat viewed messages as unread.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/screenshot/base64

Take a screenshot of an email in a browser and return base64 encoded string

Renders the email in a browser engine and returns PNG data as base64. Useful for APIs and dashboards that cannot easily stream binary responses.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/screenshot/binary

Take a screenshot of an email in a browser

Renders the email in a browser engine and returns PNG bytes. Intended for visual QA and rendering regression checks.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/signature

Extract signature from an inbound email

Attempts to parse a sender signature block from an email body. Uses raw MIME content parts when possible and falls back to hydrated body parsing. This is heuristic and may not be accurate for all email clients or formats.

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/summary

Get email summary (headers/metadata only)

Returns lightweight metadata and headers for an email. Use `getEmail` for hydrated body content or `getRawEmail` for original SMTP content.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/textLines

Extract normalized text lines from email body

Converts email body content to line-based plain text with optional HTML entity decoding and custom line separator.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/urls

Get email URLs for viewing in browser or downloading

Returns precomputed URLs for preview and raw message access for the specified email.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/validate

Validate email HTML contents

Runs HTML validation on the email body when HTML is present. Non-HTML emails are treated as valid for this check.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/can-send

Check whether an email send would be accepted

Validates sender/inbox context and recipient eligibility before attempting a send. Useful for preflight checks in UI or test workflows.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/check-email-client-support

Check email-client support for a provided HTML body

Evaluates HTML/CSS features in the supplied body and reports support coverage across major email clients and platforms.

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/emails/count

Get email count

Returns total email count for the authenticated user, or count scoped to a specific inbox when `inboxId` is provided.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/gravatarFor

Get Gravatar URL for an email address

Builds a Gravatar image URL from the provided email address and optional size. This endpoint does not fetch image bytes; it only returns the computed URL.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/latest

Get latest email in all inboxes. Most recently received.

Returns the most recently received email across all inboxes or an optional subset of inbox IDs.

Email messages#getLatestEmailEmail
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/latestIn

Get latest email in an inbox. Use `WaitForController` to get emails that may not have arrived yet.

Returns the newest email for the specified inbox ID. For polling/wait semantics use wait endpoints.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/offset-paginated

Get all emails in all inboxes in paginated form. Email API list all.

Offset-style pagination endpoint for listing emails across inboxes. Supports inbox filters, unread-only, search, date boundaries, favourites, connector sync, plus-address filtering, and explicit include IDs.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/organization

List organization-visible emails

Returns paginated emails visible through organization/team access. Supports inbox filtering, unread-only filtering, search, favourites, plus-address filtering, and optional connector sync.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/emails/read

Mark all emails as read or unread

Sets read state for all emails, optionally scoped to one inbox. Use `read=false` to reset unread state in bulk.

Email messages#markAllAsRead
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/search

Get all emails by search criteria. Return in paginated form.

Searches emails by sender/recipient/address/subject/id fields and returns paginated matches. Does not perform full-text body search.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/threads

List email threads in paginated form

Lists conversation threads inferred from `Message-ID`, `In-Reply-To`, and `References`. Supports filtering by inbox, search text, and time range.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/threads/{threadId}

Get email thread metadata by thread ID

Returns thread metadata built from RFC 5322 `Message-ID`, `In-Reply-To`, and `References` headers. Use `getEmailThreadItems` to fetch the thread messages.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/threads/{threadId}/items

Get messages in a specific email thread

Returns all messages in a thread ordered by `createdAt` using the requested sort direction.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/unreadCount

Get unread email count

Returns unread email count. An email is considered read after dashboard/API retrieval depending on your read workflow.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Wait For

8 operations from WaitForController

post/waitFor

Wait for an email to match the provided filter conditions such as subject contains keyword.

Generic waitFor method that will wait until an inbox meets given conditions or return immediately if already met

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/waitForEmailCount

Wait for and return count number of emails. Hold connection until inbox count matches expected or timeout occurs

If inbox contains count or more emails at time of request then return count worth of emails. If not wait until the count is reached and return those or return an error if timeout is exceeded.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/waitForLatestEmail

Fetch inbox's latest email or if empty wait for an email to arrive

Will return either the last received email or wait for an email to arrive and return that. If you need to wait for an email for a non-empty inbox set `unreadOnly=true` or see the other receive methods such as `waitForNthEmail` or `waitForEmailCount`.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/waitForLatestSms

Wait for the latest SMS message to match the provided filter conditions such as body contains keyword.

Wait until a phone number meets given conditions or return immediately if already met

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/waitForMatchingEmails

Wait or return list of emails that match simple matching patterns

Perform a search of emails in an inbox with the given patterns. If results match expected count then return or else retry the search until results are found or timeout is reached. Match options allow simple CONTAINS or EQUALS filtering on SUBJECT, TO, BCC, CC, and FROM. See the `MatchOptions` object for options. An example payload is `{ matches: [{field: 'SUBJECT',should:'CONTAIN',value:'needle'}] }`. You can use an array of matches and they will be applied sequentially to filter out emails. If you want to perform matches and extractions of content using Regex patterns see the EmailController `getEmailContentMatch` method.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/waitForMatchingFirstEmail

Wait for or return the first email that matches provided MatchOptions array

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 options allow simple CONTAINS or EQUALS filtering on SUBJECT, TO, BCC, CC, and FROM. See the `MatchOptions` object for options. An example payload is `{ matches: [{field: 'SUBJECT',should:'CONTAIN',value:'needle'}] }`. You can use an array of matches and they will be applied sequentially to filter out emails. If you want to perform matches and extractions of content using Regex patterns see the EmailController `getEmailContentMatch` method.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/waitForNthEmail

Wait for or fetch the email with a given index in the inbox specified. If index doesn't exist waits for it to exist or timeout to occur.

If nth email is already present in inbox then return it. If not hold the connection open until timeout expires or the nth email is received and returned.

Wait and match#waitForNthEmailEmail
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/waitForSms

Wait for an SMS message to match the provided filter conditions such as body contains keyword.

Generic waitFor method that will wait until a phone number meets given conditions or return immediately if already met

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

SMS

22 operations from SmsController

delete/sms

Delete all SMS messages

Delete all SMS messages or all messages for a given phone number

SMS and phone#deleteSmsMessages
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/sms/{smsId}

Delete SMS message.

Delete an SMS message

SMS and phone#deleteSmsMessage
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/{smsId}

Get SMS content including body. Expects SMS to exist by ID. For SMS that may not have arrived yet use the WaitForController.

Returns a SMS summary object with content.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/sms/{smsId}/codes

Extract verification codes from an SMS

Extract one-time passcodes and verification tokens from SMS body content. Deterministic `PATTERN` extraction is available now. Use method flags to control fallback behavior for QA.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/sms/{smsId}/favourite

setSmsFavourited

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/{smsId}/media

getSmsMedia

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/sms/{smsId}/read

Mark an SMS as read or unread

Sets read state for one SMS message. Useful when building custom inbox flows that need to restore unread state after inspection.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/{smsId}/reply

Get reply for an SMS message

Get reply for an SMS message.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/sms/{smsId}/reply

Send a reply to a received SMS message. Replies are sent from the receiving number.

Reply to an SMS message.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/count

Get SMS count

Get number of SMS

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/media/{mediaId}

getSmsMediaById

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/media/{mediaId}/base64

downloadSmsMediaBase64

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/media/{mediaId}/bytes

downloadSmsMedia

SMS and phone#downloadSmsMedia
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/sms/read

Mark all SMS messages as read or unread

Sets read state for all SMS messages, optionally scoped to a single phone number. Use `read=false` to reset unread state in bulk.

SMS and phone#markAllSmsAsRead
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/sms/sent

Delete all sent SMS messages

Delete all sent SMS messages or all messages for a given phone number

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/sent

Get all SMS messages in all phone numbers in paginated form. .

By default returns all SMS messages across all phone numbers sorted by ascending created at date. Responses are paginated. You can restrict results to a list of phone number IDs. You can also filter out read messages

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/sms/sent/{sentSmsId}

Delete sent SMS message.

Delete a sent SMS message

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/sent/{sentSmsId}

Get sent SMS content including body. Expects sent SMS to exist by ID.

Returns an SMS summary object with content.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/sent/count

Get sent SMS count

Get number of sent SMS

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sms/unreadCount

Get unread SMS count

Get number of SMS unread. Unread means has not been viewed in dashboard or returned in an email API response

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Phone

60 operations from PhoneController

post/phone

Add phone number to your account. Only works if you have already added a plan and an initial phone number in your account and acknowledged the pricing and terms of service by enabling API phone creation.

Create new phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/{phoneNumberId}/media

getPhoneNumberMedia

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/consent

Get consent status

Get the status of phone usage consent

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/consent

Set consent status

Give or revoke consent for phone usage

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/emergency-addresses

Get emergency addresses

List emergency addresses

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/emergency-addresses

Create an emergency address

Add an emergency address to a phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/emergency-addresses/{addressId}

Delete an emergency address

Delete an emergency address

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/emergency-addresses/{addressId}

Get an emergency address

Fetch an emergency address by ID

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/media

getPhoneNumberMedia_1

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/media/{mediaId}

getPhoneNumberMediaById

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/media/{mediaId}/base64

downloadPhoneNumberMediaBase64

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/media/{mediaId}/bytes

downloadPhoneNumberMedia

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/numbers

Delete all phone numbers

Remove all phone number from account

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers

Get phone numbers

List phone numbers for account

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/numbers/{phoneNumberId}

Delete a phone number

Remove phone number from account

SMS and phone#deletePhoneNumber
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/{phoneNumberId}

Get a phone number by ID

Get a phone number by ID

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/phone/numbers/{phoneNumberId}

Update a phone number

Set field for phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/phone/numbers/{phoneNumberId}/favourite

Set phone favourited state

Set and return new favorite state for a phone

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/{phoneNumberId}/message-threads

Get the latest message preview for a thread

List message threads for a phone

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/numbers/{phoneNumberId}/message-threads/{otherNumber}

Delete messages in a phone thread

Delete all messages in an SMS thread

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/{phoneNumberId}/message-threads/{otherNumber}

Get messages in a phone thread

List message thread messages for a phone message thread

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/{phoneNumberId}/sms

List SMS messages for a phone number

Get SMS messages for a phone number

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/numbers/{phoneNumberId}/sms

Send TXT message from a phone number

Send SMS from a phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/{phoneNumberId}/sms-sent

List sent TXT messages for a phone number

Get sent SMS messages for a phone number

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/numbers/{phoneNumberId}/tags

Remove phone number tags

Remove one or more tags from a phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/{phoneNumberId}/tags

Get phone number tags

Get tags for a specific phone number

SMS and phone#getPhoneNumberTags
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/numbers/{phoneNumberId}/tags

Add phone number tags

Add one or more tags to a phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/phone/numbers/{phoneNumberId}/tags

Set phone number tags

Replace all tags on a phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/numbers/{phoneNumberId}/test

Test sending an SMS to a number

Test a phone number by sending an SMS to it. NOTE this is only for internal use to check that a phone number is working. For end-to-end phone testing see /docs/txt-sms/

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/by-name

Get a phone number by name

Get a phone number by name

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/by-phone-number

Get a phone number by phone number

Get a phone number by phone number

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/csv

Export phone numbers CSV

Download all active phone numbers for account as CSV

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/message-threads

Get the latest messages for all phones

List all message threads for all phones

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/plans

Get phone plans

Get phone number plans

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/plans/availability

Get phone plans availability

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/pools

Get phone pools

List phone pools for the authenticated user

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/pools

Create phone pool

Create a reusable pool of phone numbers for coordinated leasing

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/pools/{poolId}

Delete phone pool

Delete a phone pool and release any active leases from that pool

SMS and phone#deletePhonePool
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/pools/{poolId}

Get phone pool

Get phone pool details by ID

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/phone/pools/{poolId}

Update phone pool

Update phone pool metadata such as name or description

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/pools/{poolId}/leases

Acquire phone pool lease

Acquire an available phone number from the pool and mark it leased

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/pools/{poolId}/leases/{leaseId}

Release phone pool lease

Release an active phone pool lease

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/pools/{poolId}/numbers

Add phone numbers to phone pool

Add one or more owned phone numbers to a pool

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/phone/pools/{poolId}/numbers/{phoneNumberId}

Remove phone number from phone pool

Remove a phone number from a pool. If the number is leased from this pool the lease is released.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/pools/{poolId}/numbers/add-all

Add all phone numbers to phone pool

Add all active owned phone numbers to a pool

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/pools/by-name

Get phone pool by name

Get phone pool details by name

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/pools/get-or-create

Get or create phone pool

Get a phone pool by name or create it if it does not exist

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/provisioning/capabilities

Get phone provisioning capabilities

Get supported provider-country variant capabilities for advanced provisioning

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/provisioning/jobs

Create a phone provisioning job

Create an advanced phone provisioning job from shortlisted numbers

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/provisioning/jobs/{jobId}

Get phone provisioning job

Get advanced phone provisioning job status

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/provisioning/search

Search available phone numbers

Search available numbers for advanced provisioning

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/releases

Get all phone number releases

List released or deleted phone numbers

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/releases/{releaseId}

Get phone number release

Get a released or deleted phone numbers

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/releases/{releaseId}/reassign

Reassign phone number release

Reassign phone number that was released or deleted

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/sms-prepaid-credits

Get SMS prepaid credits

List SMS prepaid credits for the authenticated account

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/sms-prepaid-credits/{creditId}

Get SMS prepaid credit

Get a specific SMS prepaid credit balance for the authenticated account

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/summary

Get phone summary

Get overview of assigned phones

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/tags

Get phone tags

List all unique tags used by your phone numbers

SMS and phone#getPhoneTags
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/validate

Verify validity of a phone number

Validate a phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/validate/line-type-intelligence

Get line type intelligence for a phone number

Lookup line type intelligence for a phone number

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Webhook

40 operations from WebhookController

post/ai-transformers/{transformerId}/webhooks

Attach a WebHook URL to an AI transformer

Get notified whenever AI transformation pipeline converts and email or SMS into structured data via a WebHook URL.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/webhooks

Get all webhooks for an Inbox

Routing and webhooks#getWebhooksWebhookProjection
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inboxes/{inboxId}/webhooks

Attach a WebHook URL to an inbox

Get notified whenever an inbox receives an email via a WebHook URL. An emailID will be posted to this URL every time an email is received for this inbox. The URL must be publicly reachable by the MailSlurp server. You can provide basicAuth values if you wish to secure this endpoint.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/inboxes/{inboxId}/webhooks/{webhookId}

Delete and disable a Webhook for an Inbox

Routing and webhooks#deleteWebhook
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inboxes/{inboxId}/webhooks/paginated

Get paginated webhooks for an Inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/phone/numbers/{phoneId}/webhooks/paginated

Get paginated webhooks for a phone number

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/phone/numbers/{phoneNumberId}/webhooks

Attach a WebHook URL to a phone number

Get notified whenever a phone number receives an SMS via a WebHook URL.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/webhooks

Delete all webhooks

Routing and webhooks#deleteAllWebhooks
Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks

Attach a WebHook URL to an inbox

Get notified of account level events such as bounce and bounce recipient.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/webhooks/{webhookId}

Delete a webhook

Routing and webhooks#deleteWebhookById
Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/{webhookId}

Get a webhook

Routing and webhooks#getWebhookWebhookDto
Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks/{webhookId}/example

getTestWebhookPayloadForWebhook

Get example payload for webhook

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/webhooks/{webhookId}/headers

Update a webhook request headers

Guides:Webhooks
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/{webhookId}/results

Get a webhook results for a webhook

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/{webhookId}/results/count

Get a webhook results count for a webhook

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks/{webhookId}/schema

getJsonSchemaForWebhookPayload

Get JSON Schema definition for webhook payload

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks/{webhookId}/test

Send webhook test data

Routing and webhooks#sendTestDataWebhookTestResult
Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/{webhookId}/wait

Wait for webhook results for a webhook

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/account/paginated

List account webhooks Paginated

List account webhooks in paginated form. Allows for page index, page size, and sort direction.

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/endpoints

List Webhooks endpoints Paginated

List webhooks URL in paginated form. Allows for page index, page size, and sort direction.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/paginated

List Webhooks Paginated

List webhooks in paginated form. Allows for page index, page size, and sort direction.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/results

Get results for all webhooks

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/results/{webhookResultId}

Get a webhook result for a webhook

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks/results/{webhookResultId}/redrive

Get a webhook result and try to resend the original webhook payload

Allows you to resend a webhook payload that was already sent. Webhooks that fail are retried automatically for 24 hours and then put in a dead letter queue. You can retry results manually using this method.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks/results/redrive

Redrive all webhook results that have failed status

Allows you to resend webhook payloads for any recorded webhook result that failed to deliver the payload.

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/results/unseen-count

Get count of unseen webhook results with error status

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks/schema

getJsonSchemaForWebhookEvent

Get JSON Schema definition for webhook payload by event

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test

getTestWebhookPayload

Get test webhook payload example. Response content depends on eventName passed. Uses `EMAIL_RECEIVED` as default.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/delivery-status-payload

Get webhook test payload for delivery status event

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/email-bounce-payload

getTestWebhookPayloadBounce

Get webhook test payload for bounce

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/email-bounce-recipient-payload

getTestWebhookPayloadBounceRecipient

Get webhook test payload for bounce recipient

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/email-opened-payload

getTestWebhookPayloadEmailOpened

Get webhook test payload for email opened event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/email-read-payload

getTestWebhookPayloadEmailRead

Get webhook test payload for email opened event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/new-ai-transform-result-payload

Get webhook test payload for new ai transform result event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/new-attachment-payload

Get webhook test payload for new attachment event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/new-contact-payload

Get webhook test payload for new contact event

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/new-email-payload

Get webhook test payload for new email event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/webhooks/test/new-sms-payload

Get webhook test payload for new sms event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/webhooks/verify

Verify a webhook payload signature

Verify a webhook payload using the messageId and signature. This allows you to be sure that MailSlurp sent the payload and not another server.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Domain

12 operations from DomainController

get/domains

Get domains

List all custom domains you have created

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domains

Create Domain

Link a domain that you own with MailSlurp so you can create email addresses using it. Endpoint returns DNS records used for validation. You must add these verification records to your host provider's DNS setup to verify the domain.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/domains/{id}

Delete a domain

Delete a domain. This will disable any existing inboxes that use this domain.

Deliverability#deleteDomain
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domains/{id}

Get a domain

Returns domain verification status and tokens for a given domain

Deliverability#getDomainDomainDto
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/domains/{id}

Update a domain

Update values on a domain. Note you cannot change the domain name as it is immutable. Recreate the domain if you need to alter this.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domains/{id}/health-events

Get domain health events

List recent health events for a custom domain using MailSlurp domain-health terminology.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domains/{id}/wildcard

Get catch all wild card inbox for domain

Get the catch all inbox for a domain for missed emails

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domains/{id}/wildcard

Add catch all wild card inbox to domain

Add a catch all inbox to a domain so that any emails sent to it that cannot be matched will be sent to the catch all inbox generated

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domains/available-domain-regions

Get all usable domains with account region status

List all domains available for use with email address creation, including account-region and create/send enablement flags.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domains/available-domains

Get all usable domains

List all domains available for use with email address creation

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domains/issues

Get domain issues

List domain issues for domains you have created

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domains/mailslurp-domains

Get MailSlurp domains

List all MailSlurp domains used with non-custom email addresses

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Alias

11 operations from AliasController

get/aliases

Get all email aliases you have created

Get all email aliases in paginated form

Routing and webhooks#getAliasesPageAlias
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
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.

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 and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/aliases/{aliasId}

Delete an email alias

Routing and webhooks#deleteAlias
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/aliases/{aliasId}

Get an email alias

Get an email alias by ID

Routing and webhooks#getAliasAliasDto
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/aliases/{aliasId}

Update an email alias

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/aliases/{aliasId}/emails

Get emails for an alias

Get paginated emails for an alias by ID

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/aliases/{aliasId}/emails

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 and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/aliases/{aliasId}/emails/{emailId}

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`.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/aliases/{aliasId}/threads

Get threads created for an alias

Returns threads created for an email alias in paginated form

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/aliases/threads

Get all threads

Returns threads created for all aliases in paginated form

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/aliases/threads/{threadId}

Get a thread

Return a thread associated with an alias

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

AI

21 operations from AIController

post/ai/structured-content/attachment

Generate structured content for an attachment

Use output schemas to extract data from an attachment using AI

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/structured-content/email

Generate structured content for an email

Use output schemas to extract data from an email using AI

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/structured-content/sms

Generate structured content for a TXT message

Use output schemas to extract data from an SMS using AI

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/structured-content/validate

Validate structured content schema

Check if a schema is valid and can be used to extract data using AI

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/ai/transformer

Delete all transformers

Delete all AI transformers and schemas

AI and automation#deleteTransformers
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/ai/transformer

List transformers

List all AI transforms

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/transformer

Create a transformer for reuse in automations

Save an AI transform instructions and schema for use with webhooks and automations

Guides:Webhooks
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/ai/transformer/{id}

Delete a transformer

Delete an AI transformer and schemas by ID

AI and automation#deleteTransformer
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/ai/transformer/{id}

Get a transformer

Get AI transformer and schemas by ID

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/transformer/invoke

Invoke a transformer

Execute an AI transformer to generate structured content

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/ai/transformer/mappings

Delete all transformer mapping

Delete all AI transformer mappings

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/ai/transformer/mappings

Get transformer mappings

Get AI transformer mappings to other entities

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/transformer/mappings

Create transformer mapping

Create AI transformer mappings to other entities

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/ai/transformer/mappings/{id}

Delete transformer mapping

Delete an AI transformer mapping

AI and automation#deleteTransformerMapping
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/ai/transformer/mappings/{id}

Get transformer mapping

Get an AI transformer mapping

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/transformer/mappings/{id}/match

Test transformer mapping match result

Evaluate transform mapping match conditions for given email, sms, or attachment

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/ai/transformer/results

Get transformer results

Get AI transformer results

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/ai/transformer/results/{id}

Get transformer result

Get AI transformer result

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/transformer/results/export

Export transformer results

Export AI transformer results in formats such as Excel, CSV, XML etc.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/ai/transformer/results/export/{id}

Get export transformer results job

Get the job status for an export

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/ai/transformer/results/table

Get transformer results table

Get AI transformer results in table format

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Attachment

11 operations from AttachmentController

delete/attachments

Delete all attachments

Delete all attachments

Email messages#deleteAllAttachments
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/attachments

Get email attachments

Get all attachments in paginated response. Each entity contains meta data for the attachment such as `name` and `content-type`. Use the `attachmentId` and the download endpoints to get the file contents.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/attachments

Upload an attachment for sending using base64 file encoding. Returns an array whose first element is the ID of the uploaded attachment.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/attachments/{attachmentId}

Delete an attachment

Delete an attachment

Email messages#deleteAttachment
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/attachments/{attachmentId}

Get an attachment entity

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/attachments/{attachmentId}/base64

Get email attachment as base64 encoded string as alternative to binary responses. To read the content decode the Base64 encoded contents.

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 but allows some clients to get around issues with binary responses.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/attachments/{attachmentId}/bytes

Download attachments. Get email attachment bytes. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints.

Returns the specified attachment for a given email as a stream / array of bytes. You can find attachment ids in email responses endpoint responses. The response type is application/octet-stream.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/attachments/{attachmentId}/metadata

Get email attachment metadata information

Returns the metadata for an attachment. It is saved separately to the content of the attachment. Contains properties `name` and `content-type` and `content-length` in bytes for a given attachment.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/attachments/{attachmentId}/text

Extract text from an attachment

Extract text content from an attachment using the requested method. `NATIVE` decoding supports text-like files, common Word and spreadsheet documents, and PDFs with embedded text.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/attachments/bytes

Upload an attachment for sending using file byte stream input octet stream. Returns an array whose first element is the ID of the uploaded attachment.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/attachments/multipart

Upload an attachment for sending using a Multipart Form request. Returns an array whose first element is the ID of the uploaded attachment.

Email messages#uploadMultipartForm
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Audit Log

3 operations from api-audit-log-controller

get/audit-logs

getAuditLogs

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/audit-logs/{eventId}

getAuditLogByEventId

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/audit-logs/search

searchAuditLogs

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Bounce

12 operations from BounceController

get/bounce/account-block

Can account send email

Check if account block status prevents sending

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/complaints

Get paginated list of complaints.

SMTP complaints made against your account

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/complaints/{id}

Get complaint

Get complaint

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/emails

Get paginated list of bounced emails.

Bounced emails are email you have sent that were rejected by a recipient

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/emails/{id}

Get a bounced email.

Bounced emails are email you have sent that were rejected by a recipient

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/bounce/filter-recipients

Filter a list of email recipients and remove those who have bounced

Prevent email sending errors by remove recipients who have resulted in past email bounces or complaints

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/list-unsubscribe-recipients

Get paginated list of unsubscribed recipients.

Unsubscribed recipient have unsubscribed from a mailing list for a user or domain and cannot be contacted again.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/recipients

Get paginated list of bounced 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.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/recipients/{id}

Get a bounced email.

Bounced emails are email you have sent that were rejected by a recipient

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/reputation-items

Get paginated list of reputation items.

List of complaints and bounces

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/tenant-findings

Get SES tenant reputation findings

Get SES tenant reputation recommendations/findings for this user.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/bounce/tenant-status

Get SES tenant status summary

Get SES tenant sending and reputation status rows for this user. Includes complaint and bounce rates from CloudWatch.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Bulk Actions

3 operations from BulkActionsController

delete/bulk/inboxes

Bulk Delete Inboxes

AI and automation#bulkDeleteInboxes
Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/bulk/inboxes

Bulk create Inboxes (email addresses)

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/bulk/send

Bulk Send Emails

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Campaign Probe

12 operations from CampaignProbeController

get/campaign-probe/probes

List campaign probes

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/campaign-probe/probes

Create campaign probe

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/campaign-probe/probes/{probeId}

Delete campaign probe

Deliverability#deleteCampaignProbe
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/campaign-probe/probes/{probeId}

Get campaign probe

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/campaign-probe/probes/{probeId}

Update campaign probe

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/campaign-probe/probes/{probeId}/insights

Get campaign probe insights

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/campaign-probe/probes/{probeId}/run-now

Run campaign probe now

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/campaign-probe/probes/{probeId}/runs

List campaign probe runs

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/campaign-probe/probes/{probeId}/runs/{runId}

Get campaign probe run

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/campaign-probe/probes/{probeId}/runs/{runId}/compare/{otherRunId}

Compare two campaign probe runs

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/campaign-probe/probes/{probeId}/series

Get campaign probe trend series

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/campaign-probe/probes/run-due

Run due campaign probes for user

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Common Actions

6 operations from CommonActionsController

post/createInbox

Create new random inbox

Returns an Inbox with an `id` and an `emailAddress`

Routing and webhooks#createRandomInboxInboxDto
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/deleteEmailAddress

Delete inbox email address by inbox id

Deletes inbox email address

Routing and webhooks#deleteEmailAddress
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/emptyInbox

Delete all emails in an inbox

Deletes all emails

Routing and webhooks#emptyInbox
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/newEmailAddress

Create new random inbox

Returns an Inbox with an `id` and an `emailAddress`

Routing and webhooks#createNewEmailAddressInboxDto
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/sendEmail

Send an email

If no senderId or inboxId provided a random email address will be used to send from.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/sendEmailQuery

Send an email using query parameters

If no senderId or inboxId provided a random email address will be used to send from. Ensure your parameters are URL encoded.

Routing and webhooks#sendEmailQuery
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Connector

31 operations from ConnectorController

delete/connectors

Delete all inbox connectors

Routing and webhooks#deleteAllConnector
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors

Get inbox connectors

List inbox connectors that sync external emails to MailSlurp inboxes

Routing and webhooks#getConnectorsPageConnector
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors

Create an inbox connector

Sync emails between external mailboxes and MailSlurp inboxes

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/connectors/{id}

Delete an inbox connector

Routing and webhooks#deleteConnector
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/{id}

Get an inbox connector

Routing and webhooks#getConnectorConnectorDto
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/connectors/{id}

Update an inbox connector

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/{id}/events

Get an inbox connector events

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/connectors/{id}/imap

Delete an inbox connector IMAP connection

Delete IMAP connection for external inbox

Routing and webhooks#deleteConnectorImapConnection
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/{id}/imap

Get an inbox connector IMAP connection

Get IMAP connection for external inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/connectors/{id}/imap

Update an inbox connector IMAP connection

Update IMAP connection for external inbox

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/{id}/imap

Create an inbox connector IMAP connection

Allows the reading of emails in an external mailbox and syncing to a MailSlurp inbox

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/{id}/imap/test

Test an inbox connector IMAP connection

Test the IMAP connection for a connector

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/{id}/send

Send from an inbox connector

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/connectors/{id}/smtp

Delete an inbox connector SMTP connection

Delete SMTP connection for external inbox

Routing and webhooks#deleteConnectorSmtpConnection
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/{id}/smtp

Get an inbox connector SMTP connection

Get SMTP connection for external inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/connectors/{id}/smtp

Update an inbox connector SMTP connection

Update SMTP connection for external inbox

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/{id}/smtp

Create an inbox connector SMTP connection

Allows sending via connector and email is routed to connected inbox and sent via SMTP

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/{id}/smtp/test

Test an inbox connector SMTP connection

Test the SMTP connection for a connector

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/{id}/sync

Sync an inbox connector

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/connectors/{id}/sync-settings

Create an inbox connector sync settings

Configure automatic pull or emails from external inboxes using an interval or schedule

Routing and webhooks#deleteConnectorSyncSettings
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/{id}/sync-settings

Get an inbox connector sync settings

Get sync settings for connection with external inbox

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/{id}/sync-settings

Create an inbox connector sync settings

Configure automatic pull or emails from external inboxes using an interval or schedule

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/by-email-address

Get connector by email address

Find an inbox connector by email address

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/by-inbox-id

Get connector by inbox ID

Find an inbox connector by inbox ID

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/by-name

Get connector by name

Find an inbox connector by name

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/connections/imap/test

Test an inbox connector IMAP connection options

Test the IMAP connection options for a connector

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/connections/smtp/test

Test an inbox connector SMTP connection options

Test the SMTP connection options for a connector

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/events

Get all inbox connector events

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/events/{id}

Get an inbox connector event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/connectors/provider-settings

Get SMTP and IMAP connection settings for common mail providers

Get common mail provider SMTP and IMAP connection settings

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/connectors/withOptions

Create an inbox connector with options

Sync emails between external mailboxes and MailSlurp inboxes

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Contact

6 operations from ContactController

get/contacts

Get all contacts

Routing and webhooks#getContactsContactProjection
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/contacts

Create a contact

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/contacts/{contactId}

Delete contact

Routing and webhooks#deleteContact
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/contacts/{contactId}

Get contact

Routing and webhooks#getContactContactDto
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/contacts/{contactId}/download

Get contact vCard vcf file

Routing and webhooks#getContactVCard
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/contacts/paginated

Get all contacts

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Deliverability Test

22 operations from DeliverabilityTestController

get/test/deliverability

List load tests

List load tests for the authenticated account.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability

Create load test

Create a load test for inboxes or phone numbers using ALL, PATTERN, or EXPLICIT selector scope.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/test/deliverability/{testId}

Delete load test

Delete test and all persisted entity-level results.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}

Get load test

Get load-test configuration and latest progress counters.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/test/deliverability/{testId}

Update load test

Update metadata, timeout, and expectations for a non-running non-terminal test.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/duplicate

Duplicate load test

Create a fresh load test using an existing test configuration, including selector scope, exclusions, and expectations.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/pause

Pause load test

Pause a RUNNING or SCHEDULED load test.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}/report/export

Export load-test report as PDF

Export a PDF report for a terminal load test (COMPLETE, FAILED, or STOPPED), including configuration, summary outcomes, and detailed entity-level results.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}/results

Get load-test entity results

Get paged per-entity expectation results with optional matched/unmatched filtering.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}/results/export

Export load-test entity results as CSV

Export per-entity deliverability results including expectation-level pass/fail counts. The latest status is evaluated with the same polling safeguards before export.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/simulation-jobs

Create deliverability simulation job

Create and start a simulation job for a running load test. Only one active simulation job is allowed per user.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}/simulation-jobs/{jobId}

Get deliverability simulation job

Get simulation job status and progress counters.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/simulation-jobs/{jobId}/cancel

Cancel deliverability simulation job

Cancel a running or paused simulation job.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}/simulation-jobs/{jobId}/events

Get deliverability simulation job events

Get paged simulation events including send successes and failures.

Guides:Webhooks
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/simulation-jobs/{jobId}/pause

Pause deliverability simulation job

Pause a running simulation job.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/simulation-jobs/{jobId}/resume

Resume deliverability simulation job

Resume a paused simulation job.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}/simulation-jobs/latest

Get latest deliverability simulation job

Get the most recent simulation job for a load test.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/start

Start or resume load test

Start a CREATED test or resume a PAUSED/SCHEDULED test.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/{testId}/status

Poll load-test status

Poll test progress. Evaluation is throttled with a 5-second cache window to protect backing data stores.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/test/deliverability/{testId}/stop

Stop load test

Stop a load test and mark it terminal.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/analytics/hotspots

Get deliverability failure hotspots

Find commonly failing entities and phone country/variant dimensions across deliverability runs in a time range.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/test/deliverability/analytics/series

Get deliverability analytics time series

Compare deliverability runs over a time range with bucketed chart metrics and run-level rows for table views.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Device Previews

42 operations from DevicePreviewsController

get/device-preview-targets

List device preview targets

Returns visible native device preview target metadata without worker availability, queue, or health fields.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/device-previews

List previous device preview runs for an email

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/{emailId}/device-previews

Create a new device preview run for an email

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/emails/{emailId}/device-previews/latest

Return active run for email or create one when none exists

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/{emailId}/device-previews/offset-paginated

List previous device preview runs for an email in paginated form

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews

List previous device preview runs for account

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/emails/device-previews/{runId}

Delete local device preview run data

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/{runId}

Get device preview run status

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/{runId}/cancel

Cancel a running device preview run

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/{runId}/providers/{provider}

Get provider-level progress for a device preview run

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/{runId}/results

Get device preview run results

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/{runId}/screenshots/{screenshotId}/image

Get a device preview screenshot image

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/{runId}/targets/rerun

Rerun selected failed device preview targets in the same run

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/{runId}/wait

Wait for device preview run to complete

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/emails/device-previews/email-domain

Return account device preview email domain setup or create one

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/emails/device-previews/email-domain/subdomain

Update account device preview email subdomain

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/email-runs

List device preview runs created from account email domains

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/email-runs/wait

Wait for device preview runs created from account email domains

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/email-submissions

List received device preview email submissions

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/email-submissions/wait

Wait for received device preview email submissions

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/feedback

List device preview feedback

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/feedback

Create device preview feedback

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/feedback/{feedbackId}

Get a single device preview feedback item

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/emails/device-previews/feedback/{feedbackId}

Update device preview feedback

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/import

Create a device preview run from imported raw MIME

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/import-addresses

Create a temporary email address for device preview import

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/import-addresses/{sessionId}

Get temporary device preview import address status

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/import/html

Create a device preview run from HTML

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/import/multipart

Create a device preview run from multipart EML upload

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/import/raw

Create a device preview run from raw MIME bytes

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/native-targets/availability

Get native device preview target availability

Returns live native device preview target availability for authenticated API clients, including worker health, queue, timeout, and status fields. Use `/device-preview-targets` when you need the stable catalog without transient availability data.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/offset-paginated

List previous device preview runs for account in paginated form

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/profiles

List device preview profiles

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/emails/device-previews/profiles

Create a device preview profile

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/emails/device-previews/profiles/{profileId}

Delete a device preview profile

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/profiles/{profileId}

Get a device preview profile

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/emails/device-previews/profiles/{profileId}

Update a device preview profile

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/share/{shareToken}

Get a public shared device preview result

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/emails/device-previews/share/{shareToken}/screenshots/{screenshotId}/image

Get a public shared device preview screenshot image

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Domain Monitor

22 operations from DomainMonitorController

get/domain-monitor/monitors

List domain monitors

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/monitors

Create domain monitor

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/domain-monitor/monitors/{monitorId}

Delete domain monitor

Deliverability#deleteDomainMonitor
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}

Get domain monitor

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/domain-monitor/monitors/{monitorId}

Update domain monitor

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/alert-sinks

List alert sinks for monitor

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/monitors/{monitorId}/alert-sinks

Create alert sink for monitor

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/domain-monitor/monitors/{monitorId}/alert-sinks/{sinkId}

Delete monitor alert sink

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/auth-stack

Get current auth stack for monitor domain

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/email-verification

Get domain monitor email verification setup

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/monitors/{monitorId}/email-verification-address

Create or rotate domain monitor email verification address

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/insights

Get monitor insights

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/observed-auth-samples

List domain monitor observed authentication samples

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/domain-monitor/monitors/{monitorId}/observed-auth-samples/{sampleId}

Delete domain monitor observed authentication sample

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/monitors/{monitorId}/run-now

Run monitor now

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/runs

List monitor runs

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/runs/{runId}

Get monitor run

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/runs/{runId}/compare/{otherRunId}

Compare two monitor runs

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/runs/{runId}/results/export

Export monitor run results as CSV

Export one row per domain monitor check, including run-level score metadata and per-check pass, fail, or not-checked status.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/series

Get monitor trend series

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/monitors/{monitorId}/summary

Get domain monitor summary

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/monitors/run-due

Run due monitors for user

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Domain Monitor Postmaster

8 operations from DomainMonitorPostmasterController

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/domain-monitor/postmaster/connection

Disconnect Postmaster OAuth

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/postmaster/connection

Get Postmaster connection status

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/postmaster/domains

List local Postmaster domain snapshots

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/domain-monitor/postmaster/domains/{domain}/traffic-stats

Get local Postmaster traffic stats

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/postmaster/domains/{domain}/traffic-stats/sync

Sync Postmaster traffic stats

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/postmaster/domains/sync

Sync Postmaster domains

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/domain-monitor/postmaster/oauth-exchange

Exchange Postmaster OAuth authorization code

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Email Audit

5 operations from EmailAuditController

get/email-audits

List email audits

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/email-audits

Create email audit

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/email-audits/{auditId}

Delete email audit

Email messages#deleteEmailAudit
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/email-audits/{auditId}

Get email audit

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/email-audits/{auditId}/compare/{otherAuditId}

Compare two email audits

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Email Verification

6 operations from EmailVerificationController

delete/email-verification

Delete all validation requests

Remove validation requests

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/email-verification/{id}

Delete a validation record

Delete a validation record

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/email-verification/domain-reputation

Check email/domain reputation signals including configured DNS blacklists.

Run reputation-oriented checks for an email address, domain, IP address, or MX host. This is separate from address validation.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/email-verification/email-address-list

Validate a list of email addresses. Per unit billing. See your plan for pricing.

Verify a list of email addresses is valid and can be contacted.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/email-verification/intelligence

Get intelligence score and breakdown for email/domain targets. Per unit billing for non-cached evaluations.

Run email intelligence scoring for one or more email addresses or domains. Submitting a single target in the list supports one-off checks.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/email-verification/validation-requests

Validate a list of email addresses. Per unit billing. See your plan for pricing.

List email verification requests

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Expired

4 operations from ExpiredController

get/expired

List records of expired inboxes

Inboxes created with an expiration date will expire after the given date. An ExpiredInboxRecord is created that records the inboxes old ID and email address. You can still read emails in the inbox (using the inboxes old ID) but the email address associated with the inbox can no longer send or receive emails. Fetch expired inbox records to view the old inboxes properties

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/expired/{expiredId}

Get an expired inbox record

Inboxes created with an expiration date will expire after the given date and be moved to an ExpiredInbox entity. You can still read emails in the inbox but it can no longer send or receive emails. Fetch the expired inboxes to view the old inboxes properties

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/expired/defaults

Get default expiration settings

Return default times used for inbox expiration

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/expired/inbox/{inboxId}

Get expired inbox record for a previously existing inbox

Use the inboxId to return an ExpiredInboxRecord if an inbox has expired. Inboxes expire and are disabled if an expiration date is set or plan requires. Returns 404 if no expired inbox is found for the inboxId

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Export

2 operations from ExportController

get/export

Export inboxes link callable via browser

Account and tools#exportEntities
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Form

1 operations from FormController

post/forms

Submit a form to be parsed and sent as an email to an address determined by the form fields

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 OR in the URL request parameters. The meta parameters can be used to specify the behaviour of the email. You must provide at-least a `_to` email address to tell the endpoint where the form should be emailed. These can be submitted as hidden HTML input fields with the corresponding `name` attributes or as URL query parameters such as `?_to=test@example.com` The endpoint takes all other form fields that are named and includes them in the message body of the email. Files are sent as attachments. #### Submitting This endpoint accepts form submission via POST method. It accepts `application/x-www-fo...

Routing and webhooks#submitForm
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Group

9 operations from GroupController

get/groups

Get all groups

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/groups/{groupId}

Delete group

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/groups/{groupId}

Get group

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/groups/{groupId}/contacts

Remove contacts from a group

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/groups/{groupId}/contacts

Get group and contacts belonging to it

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/groups/{groupId}/contacts

Add contacts to a group

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/groups/{groupId}/contacts-paginated

getGroupWithContactsPaginated

Get group and paginated contacts belonging to it

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/groups/paginated

Get all Contact Groups in paginated format

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Guest Portal

8 operations from GuestPortalController

get/guest-portal

Get guest portals

Get portals

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/guest-portal

Create a portal page for your customers or clients to log into email accounts and view emails.

Create a guest login page for customers or clients to access assigned email addresses

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/guest-portal/{portalId}

Get a client email portal

Fetch a customer guest portal

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/guest-portal/{portalId}/user

Get all guest users for portal

Get customers for a portal

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/guest-portal/{portalId}/user

Create a portal guest user

Add customer to portal

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/guest-portal/{portalId}/user/{guestId}

Get guest user for portal

Get customer for portal

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/guest-portal/user

Get all guest users for portal

Get all customers for a portal

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/guest-portal/user/{guestId}

Get guest user

Get customer by ID

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

IMAP

7 operations from ImapController

post/imap/server/fetch

Fetch message in an inbox

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/imap/server/get

Get a message by email ID

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/imap/server/mailbox

Create a new mailbox if possible

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/imap/server/update-flags

imapServerUpdateFlags

Update message flags

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Inbox Forwarder

13 operations from InboxForwarderController

delete/forwarders

Delete inbox forwarders

Delete inbox forwarders. Accepts optional inboxId filter.

Routing and webhooks#deleteInboxForwarders
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/forwarders

List inbox forwarders

List all forwarders attached to an inbox

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/forwarders

Test new inbox forwarder

Test new inbox forwarder

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/forwarders

Create an inbox forwarder

Create a new inbox rule for forwarding, blocking, and allowing emails when sending and receiving

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/forwarders

Test inbox forwarders for inbox

Test inbox forwarders for inbox

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/forwarders/{id}

Delete an inbox forwarder

Delete inbox forwarder

Routing and webhooks#deleteInboxForwarder
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/forwarders/{id}

Get an inbox forwarder

Get inbox forwarder

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/forwarders/{id}

Update an inbox forwarder

Update inbox forwarder

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/forwarders/{id}/events

Get an inbox forwarder event list

Get inbox forwarder events

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/forwarders/{id}/events/{eventId}

Get an inbox forwarder event

Get inbox forwarder event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/forwarders/{id}/test

Test an inbox forwarder

Test an inbox forwarder

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/forwarders/events

Get all inbox forwarder events

Get all inbox forwarder events

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/forwarders/events/{eventId}

Get a forwarder event

Get forwarder event

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Inbox Placement Test

10 operations from api-inbox-placement-test-controller

get/inbox-placement-tests

List inbox placement test runs

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/inbox-placement-tests

Create a new direct-send inbox placement test

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/{id}

Get inbox placement test run

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/{id}/analysis

Get inbox placement run analysis

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/{id}/results

Get inbox placement test results

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/{id}/results/export

Export inbox placement test results as CSV

Export one row per placement target, including run-level delivery totals, 0-10 placement scores, and target placement outcome fields.

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/analytics/breakdown

Get inbox placement analytics breakdowns

Return aggregated folder, provider, sender-domain, and from-email breakdowns for inbox placement runs in a time range.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/analytics/series

Get inbox placement analytics time series

Return chart-ready inbox placement metrics over time, with optional sender/domain filters and grouped comparisons for sender domains or from-email addresses.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/share/{shareToken}

Get a public inbox placement share

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/inbox-placement-tests/share/{shareToken}/analysis

Get public inbox placement share analysis

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Inbox Replier

8 operations from InboxReplierController

delete/repliers

Delete inbox repliers

Delete inbox repliers. Accepts optional inboxId filter.

Routing and webhooks#deleteInboxRepliers
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/repliers

List inbox repliers

List all repliers attached to an inbox

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/repliers

Create an inbox replier

Create a new inbox rule for reply toing, blocking, and allowing emails when sending and receiving

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/repliers/{id}

Delete an inbox replier

Delete inbox replier

Routing and webhooks#deleteInboxReplier
Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/repliers/{id}

Get an inbox replier

Get inbox ruleset

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/repliers/{id}

Update an inbox replier

Update inbox ruleset

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/repliers/{id}/events

Get an inbox replier event list

Get inbox ruleset events

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/repliers/events

Get inbox replier event list

Get all inbox ruleset events

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Mail Server

5 operations from MailServerController

post/mail-server/describe/dns-lookup

Lookup DNS records for a domain

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/mail-server/describe/dns-lookups

Lookup DNS records for multiple domains

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/mail-server/describe/domain

Get DNS Mail Server records for a domain

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/mail-server/describe/ip-address

Get IP address for a domain

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/mail-server/verify/email-address

Deprecated. Use the EmailVerificationController methods for more accurate and reliable functionality. Verify the existence of an email address at a given mail server.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

MFA

9 operations from MFAController

get/mfa/totp/device

List TOTP devices

List Time-Based One-Time Password (TOTP) devices for the calling account.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/mfa/totp/device/{id}

Delete a TOTP device

Delete a Time-Based One-Time Password (TOTP) device by ID.

SMS and phone#deleteTotpDevice
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/mfa/totp/device/{id}

Get a TOTP device by ID

Get Time-Based One-Time Password (TOTP) device by its ID.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/mfa/totp/device/{id}

Update a TOTP device

Update stored metadata and TOTP settings for a device by ID.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/mfa/totp/device/{id}/code

Get a TOTP device code by device ID

Get Time-Based One-Time Password for a device by its ID.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/mfa/totp/device/base32SecretKey

Create a TOTP device from an base32 secret key

Create a virtual TOTP device for a given secret key. This is usually present as an alternative login option when pairing OTP devices.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/mfa/totp/device/by

Get a TOTP device by username, issuer, or name. Returns empty if not found.

Get Time-Based One-Time Password (TOTP) device by its username and issuer mapping.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/mfa/totp/device/custom

Create a TOTP device from custom options

Create a virtual TOTP device for custom options specifying all parameters of the TOTP device.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/mfa/totp/device/otpAuthUrl

Create a TOTP device from an OTP Auth URL

Create a virtual TOTP device for a given OTP Auth URL such as otpauth://totp/MyApp:alice@example.com?secret=ABC123&issuer=MyApp&period=30&digits=6&algorithm=SHA1. You can provider overrides in the options for each component of the URL.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Missed Email

5 operations from MissedEmailController

get/missed-emails

Get all MissedEmails in paginated format

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/missed-emails/{missedEmailId}

Get MissedEmail

List emails that were missed due to plan limits.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/missed-emails/restore

Restore missed emails

If emails were missed due to a plan limit they are saved as missed emails. If support team enables the canRestore flag these emails can be reload into your account using this method.

Email messages#restoreMissedEmails
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/missed-emails/unknown

Get all unknown missed emails in paginated format

Unknown missed emails are emails that were sent to MailSlurp but could not be assigned to an existing inbox.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/missed-emails/waitForNthMissedEmail

Wait for Nth missed email

Wait for 0 based index missed email

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Missed SMS

3 operations from MissedSmsController

get/missed-sms

Get all missed SMS messages in paginated format

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/missed-sms/{missedSmsId}

Get missed SMS content

Returns a missed SMS with full content.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/missed-sms/count

Get missed SMS count

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Ruleset

10 operations from RulesetController

delete/rulesets

Delete rulesets

Delete rulesets. Accepts optional inboxId or phoneId filters.

Routing and webhooks#deleteRulesets
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/rulesets

List rulesets block and allow lists

List all rulesets attached to an inbox or phone or account

Routing and webhooks#getRulesetsPageRulesetDto
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
patch/rulesets

Test new ruleset

Test new ruleset

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/rulesets

Create a ruleset

Create a new inbox or phone number rule for forwarding, blocking, and allowing emails or SMS when sending and receiving

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/rulesets

Test inbox rulesets for inbox

Test inbox rulesets for inbox

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/rulesets/{id}

Delete a ruleset

Delete ruleset

Routing and webhooks#deleteRuleset
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/rulesets/{id}

Get a ruleset

Get ruleset

Routing and webhooks#getRulesetRulesetDto
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/rulesets/{id}/test

Test a ruleset

Test an inbox or phone ruleset

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/rulesets/test-receiving

Test receiving with rulesets

Test whether inbound emails from an email address would be blocked or allowed by inbox rulesets or test if phone number can receive SMS

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/rulesets/test-sending

Test sending with rulesets

Test whether outbound emails to an email address would be blocked or allowed by inbox rulesets or whether a phone number can send SMS

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Sent Emails

16 operations from SentEmailsController

delete/sent

Delete all sent email receipts

Email messages#deleteAllSentEmails
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent

Get all sent emails in paginated form

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/{emailId}/raw

Get raw sent email string. Returns unparsed raw SMTP message with headers and body.

Returns a raw, unparsed, and unprocessed sent 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 JSON response content-type use the getRawSentEmailJson endpoint

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/{emailId}/raw/json

Get raw sent email in JSON. Unparsed SMTP message in JSON wrapper format.

Returns a raw, unparsed, and unprocessed sent email wrapped in a JSON response object for easier handling when compared with the getRawSentEmail text/plain response

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/sent/{id}

Delete sent email receipt

Email messages#deleteSentEmail
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/{id}

Get sent email receipt

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/{id}/html

Get sent email HTML content

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/{id}/tracking-pixels

getSentEmailTrackingPixels

Get all tracking pixels for a sent email in paginated form

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/{id}/urls

Get sent email URL for viewing in browser or downloading

Get a list of URLs for sent email content as text/html or raw SMTP message for viewing the message in a browser.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/{sentId}/delivery-status

getSentDeliveryStatusesBySentId

Get all sent email delivery statuses

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/delivery-status

getSentDeliveryStatuses

Get all sent email delivery statuses

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/delivery-status/{deliveryId}

getSentDeliveryStatus

Get a sent email delivery status

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/delivery-status/wait-for

waitForDeliveryStatuses

Wait for delivery statuses

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/organization

getSentOrganizationEmails

Get all sent organization emails in paginated form

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/queue-results

Get results of email sent with queues in paginated form

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/sent/tracking-pixels

getAllSentTrackingPixels

Get all sent email tracking pixels in paginated form

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Spam Email

1 operations from SpamEmailController

get/spam-emails

Get blocked inbound spam email records in paginated format

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Template

8 operations from TemplateController

get/templates

List templates

Get all templates

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/templates

Create a Template

Create an email template with variables for use with templated transactional emails.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/templates/{templateId}

Delete email template

Delete template

Email messages#deleteTemplate
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/templates/{templateId}

Get template

Get email template

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
put/templates/{templateId}

Update template

Update email template

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/templates/{templateId}/preview/html

Get template preview HTML

Get email template preview with passed template variables in HTML format for browsers. Pass template variables as query params.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/templates/{templateId}/preview/json

Get template preview Json

Get email template preview with passed template variables in JSON format. Pass template variables as query params.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/templates/paginated

List templates

Get all templates in paginated format

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Tools

35 operations from ToolsController

post/tools/analyze-dmarc-report

Parse and summarize a DMARC aggregate XML report

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/analyze-email-headers

Analyze email headers for auth results and delivery path

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/check-campaign-probe

Run a one-shot free campaign probe preflight check

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/check-dns-propagation

Check DNS propagation for a host and record type across configured resolvers

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/check-domain-monitor

Run a one-shot free domain monitor posture check

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/check-email-audit

Run a one-shot free email audit across links, images, HTML, and client support

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/check-email-auth-stack

Run a one-shot combined SPF, DKIM, DMARC, BIMI, MX, MTA-STS, and TLS-RPT check

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/check-email-blacklists

Check whether a domain or IP appears on configured DNS blacklists

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/check-email-features-client-support

Check email client support for email HTML and CSS features

Guides:EmailsSDKs
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/device-render-test

Create a public email render test

Creates an unauthenticated free email render test and returns a short-lived generated email address.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tools/device-render-test/{id}

Get a public email render test

Returns status for a free email render test and the public share redirect when the render run is ready.

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/tools/fake-email

Delete a fake email address using the fake email domains

Delete a fake email address using the fake email domains

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tools/fake-email

Get a fake email by its ID

Get a fake email by its ID

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/fake-email

Create a new email address using the fake email domains

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tools/fake-email/byEmailAddress

getFakeEmailByEmailAddress

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tools/fake-email/html

Get raw fake email content

Retrieve the raw content of a fake email by its ID

Account and tools#getFakeEmailRaw
Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tools/fake-emails

Get fake emails for an address

Get fake emails for an address

Guides:Emails
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/generate-bimi-record

Create a BIMI record policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/generate-dmarc-record

Create a DMARC record policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/generate-mta-sts-record

Create a TLS reporting record policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/generate-spf-record

Create an SPF record

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/generate-tls-reporting-record

Create a TLS reporting record policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-bimi-domain

Lookup a BIMI record policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-dkim-domain

Lookup and validate a DKIM record

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-dmarc-domain

Lookup a DMARC record policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-mta-sts-domain

Lookup a MTA-STS domain policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-mx-records

Lookup a MX records for a domain

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-ptr

Lookup PTR records for an IP address

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-spf-domain

Lookup and validate an SPF record

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/lookup-tls-reporting-domain

Lookup a TLS reporting domain policy

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/spam-test

Create a public spam test

Create an unauthenticated inbox placement run for public tools users. Returns seed addresses and a tracking token immediately.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tools/spam-test/{id}

Get a public spam test run

Returns public spam test run status, token, seed addresses, and free-limit state.

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tools/spam-test/{id}/results

Get public spam test results

Returns public spam test run status and any available inbox placement results.

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/spam-test/{id}/submit

Mark a public spam test as submitted

Marks a previously created public spam test as submitted after the caller has sent the test email to the seed addresses.

Guides:Emails
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tools/test-smtp-server

Run a conservative SMTP connectivity, TLS, and AUTH diagnostic

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Tracking

3 operations from TrackingController

get/tracking/pixels

Get tracking pixels

List tracking pixels in paginated form

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/tracking/pixels

Create tracking pixel

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 tracking pixels to monitor email open events. You can receive open notifications via webhook or by fetching the pixel.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/tracking/pixels/{id}

Get pixel

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

User

11 operations from UserController

get/user/automations

getEntityAutomations

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/user/favorites

getEntityFavorites

Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
delete/user/inbox-retention-policies/account

deleteInboxRetentionPolicyForAccount

Delete inbox retention policy for your global account

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/user/inbox-retention-policies/account

getInboxRetentionPolicyForAccount

Get inbox retention policy for your global account

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/user/inbox-retention-policies/account

createOrUpdateInboxRetentionPolicyForAccount

Create inbox retention policy for your global account

Guides:Inboxes
Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/user/inbox-retention-policies/account/run

createInboxRetentionPolicyRun

Start an asynchronous inbox retention policy run for your account

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/user/inbox-retention-policies/runs

getInboxRetentionPolicyRuns

List recent inbox retention policy runs for your account

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/user/inbox-retention-policies/runs/{runId}

getInboxRetentionPolicyRun

Get a previously submitted inbox retention policy run for your account

Guides:Inboxes
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
get/user/info

getUserInfo

Get account information for your user

Account and tools#getUserInfoUserInfoDto
Parameters and SDK references
Loading details...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...
post/user/json/pluck

getJsonPropertyAsString

Utility function to extract properties from JSON objects in language where this is cumbersome.

Parameters and SDK references
Loading details...
Request body
Loading request body...
Responses
Loading responses...
HTTP and code snippets
Loading snippets...

Schemas

Schema anchors are stable so endpoint responses, SDK docs, and existing API links can point to the same definitions.

AbstractWebhookPayload

object

Abstract webhook payload. Use the correct payload type for your webhook event type in order to access all the specific properties for that event. See the `NEW_EMAIL`,`NEW_CONTACT`, `NEW_ATTACHMENT` and `EMAIL_OPENED` payloads for the properties available for those events.

Loading schema details...

AccountBounceBlockDto

object
Loading schema details...

AcquirePhonePoolLeaseOptions

object
Loading schema details...

AddPhonePoolNumbersOptions

object
Loading schema details...

AIMappingMatchOption

object

Options for matching when an AI transform mapping should trigger. Each match option object contains a `field`, `should` and `value` property. Together they form logical conditions such as `SUBJECT` should `CONTAIN` value.

Loading schema details...

AIMappingMatchOptions

object

Optional filter for matching emails based on fields. For instance filter results to only include emails whose `SUBJECT` value does `CONTAIN` given match value. An example payload would be `{ matches: [{ field: 'SUBJECT', should: 'CONTAIN', value: 'Welcome' }] }`. You can also pass conditions such as `HAS_ATTACHMENT`. If you wish to extract regex matches inside the email content see the `getEmailContentMatch` method in the EmailController.

Loading schema details...

AITransformCreateOptions

object
Loading schema details...

AITransformDto

object
Loading schema details...

AITransformMappingDto

object
Loading schema details...

AITransformMappingMatchResult

object
Loading schema details...

AITransformMappingProjection

object
Loading schema details...

AITransformProjection

object
Loading schema details...

AITransformResultDto

object
Loading schema details...

AITransformResultProjectionDto

object
Loading schema details...

AliasDto

object

Email alias representation

Loading schema details...

AliasProjection

object

Representation of a alias

Loading schema details...

AliasThreadProjection

object

A thread is a message thread created for a message received by an alias

Loading schema details...

AnalyzeDmarcReportOptions

object
Loading schema details...

AnalyzeDmarcReportResults

object

Aggregate analysis results for an uploaded DMARC XML report

Loading schema details...

AnalyzeEmailHeadersOptions

object
Loading schema details...

AnalyzeEmailHeadersResults

object
Loading schema details...

AttachmentEntityDto

object

DTO representation of an attachment.

Loading schema details...

AttachmentMetaData

object

Meta data associated with an attachment. Attachments are stored as byte blobs so the meta data is stored separately.

Loading schema details...

AttachmentProjection

object

Email attachment data

Loading schema details...

AuditLogEventDto

object
Loading schema details...

AuditLogPageDto

object
Loading schema details...

AuditLogSearchOptions

object
Loading schema details...

AvailablePhoneNumberDto

object
Loading schema details...

AvailablePhoneNumbersResult

object
Loading schema details...

BasicAuthOptions

object

Basic Authentication options for webhooks. Will be used is present when calling webhook endpoints.

Loading schema details...

BouncedEmailDto

object

Bounced email

Loading schema details...

BouncedRecipientDto

object

Bounced recipient

Loading schema details...

BounceProjection

object

Bounced email event

Loading schema details...

BounceRecipientProjection

object

Bounced recipient

Loading schema details...

BulkSendEmailOptions

object

Options for bulk sending an email from multiple addresses. See regular `sendEmail` methods for more information.

Loading schema details...

CampaignProbeDto

object
Loading schema details...

CampaignProbeInsightsDto

object
Loading schema details...

CampaignProbeRunComparisonDto

object
Loading schema details...

CampaignProbeRunDto

object
Loading schema details...

CampaignProbeRunDueResult

object
Loading schema details...

CampaignProbeRunNowResult

object
Loading schema details...

CampaignProbeSeriesDto

object
Loading schema details...

CampaignProbeSeriesPointDto

object
Loading schema details...

CancelDevicePreviewRunOptions

object
Loading schema details...

CancelDevicePreviewRunResult

object
Loading schema details...

CanSendEmailResults

object
Loading schema details...

CheckCampaignProbeOptions

object

One-shot public campaign probe preflight check options

Loading schema details...

CheckCampaignProbeResults

object

One-shot public campaign probe preflight results

Loading schema details...

CheckDnsPropagationOptions

object
Loading schema details...

CheckDnsPropagationResults

object

DNS propagation status across configured resolvers

Loading schema details...

CheckDomainMonitorOptions

object

One-shot public domain monitor check options

Loading schema details...

CheckDomainMonitorResults

object

One-shot public domain monitor check results

Loading schema details...

CheckEmailAuditOptions

object

Anonymous one-shot email audit request

Loading schema details...

CheckEmailAuthStackOptions

object
Loading schema details...

CheckEmailAuthStackResults

object

Combined authentication and deliverability DNS results for a domain

Loading schema details...

CheckEmailBlacklistOptions

object

Check a domain, IP address, or specific MX host against configured DNS blacklists

Loading schema details...

CheckEmailBlacklistResults

object

Public blacklist lookup results for a domain or IP address

Loading schema details...

CheckEmailBodyFeatureSupportResults

object
Loading schema details...

CheckEmailBodyResults

object
Loading schema details...

CheckEmailClientSupportOptions

object

Options for the email to be validated

Loading schema details...

CheckEmailClientSupportResults

object
Loading schema details...

CheckEmailFeaturesClientSupportOptions

object
Loading schema details...

CheckEmailFeaturesClientSupportResults

object
Loading schema details...

CodeCandidate

object

Candidate verification code extracted from content

Loading schema details...

Complaint

object
Loading schema details...

ConditionalStructuredContentResult

object
Loading schema details...

ConditionOption

object

Options for matching emails in an inbox based on a condition such as `HAS_ATTACHMENTS=TRUE`

Loading schema details...

ConnectorDto

object
Loading schema details...

ConnectorEventDto

object
Loading schema details...

ConnectorEventProjection

object

ConnectorEventProjection

Loading schema details...

ConnectorImapConnectionDto

object
Loading schema details...

ConnectorImapConnectionTestResult

object
Loading schema details...

ConnectorProjection

object

Connector

Loading schema details...

ConnectorProviderSettingsDto

object
Loading schema details...

ConnectorSmtpConnectionDto

object
Loading schema details...

ConnectorSmtpConnectionTestResult

object
Loading schema details...

ConnectorSyncRequestResult

object
Loading schema details...

ConnectorSyncResult

object
Loading schema details...

ConnectorSyncSettingsDto

object
Loading schema details...

ConsentStatusDto

object
Loading schema details...

ContactDto

object

Contact object. For saving a user in contact book.

Loading schema details...

ContactProjection

object

Email contact for address book

Loading schema details...

ContentMatchOptions

object

Options for matching content using regex patterns based on Java Pattern syntax

Loading schema details...

CountDto

object

Number of elements

Loading schema details...

CreateAITransformerMappingOptions

object
Loading schema details...

CreateAliasOptions

object

Create email alias options. Email aliases can be used to mask real email addresses behind an ID. You can also attach an inbox to an alias so that any email received by the inbox email address if forwarded to the alias email address.

Loading schema details...

CreateCampaignProbeOptions

object

Create options for a campaign probe

Loading schema details...

CreateCampaignProbeRunOptions

object

Direct invoke options for campaign probe analysis

Loading schema details...

CreateConnectorImapConnectionOptions

object

Options for IMAP connection to external email inbox. Allows syncing emails via IMAP.

Loading schema details...

CreateConnectorOptions

object

Options for creating an inbox connection with an external mail provider

Loading schema details...

CreateConnectorSmtpConnectionOptions

object
Loading schema details...

CreateConnectorSyncSettingsOptions

object

Options for creating automatic syncing between an inbox connection and an external mail provider

Loading schema details...

CreateConnectorWithOptions

object

Options for creating an inbox connection with an external mail provider including extra settings

Loading schema details...

CreateContactOptions

object

Options for creating an email contact in address book

Loading schema details...

CreateDeliverabilitySimulationJobOptions

object

Create a simulation job for a load test

Loading schema details...

CreateDeliverabilityTestOptions

object

Create a new load test

Loading schema details...

CreateDevicePreviewFeedbackOptions

object
Loading schema details...

CreateDevicePreviewHtmlImportOptions

object
Loading schema details...

CreateDevicePreviewImportOptions

object
Loading schema details...

CreateDevicePreviewIngestAddressOptions

object
Loading schema details...

CreateDevicePreviewOptions

object
Loading schema details...

CreateDevicePreviewProfileOptions

object
Loading schema details...

CreateDevicePreviewRunResult

object
Loading schema details...

CreateDevicePreviewShareLinkOptions

object
Loading schema details...

CreateDomainMonitorAlertSinkOptions

object
Loading schema details...

CreateDomainMonitorOptions

object

Create options for a domain monitor

Loading schema details...

CreateDomainOptions

object

Options for creating a domain to use with MailSlurp. You must have ownership access to this domain in order to verify it. Domains will not function correctly until the domain has been verified. See https://www.mailslurp.com/guides/custom-domains for help. Domains can be either `HTTP` or `SMTP` type. The type of domain determines which inboxes can be used with it. `SMTP` inboxes use a mail server running `mxslurp.click` while `HTTP` inboxes are handled by AWS SES.

Loading schema details...

CreateEmailAuditOptions

object

Authenticated saved email audit request

Loading schema details...

CreateEmergencyAddressOptions

object
Loading schema details...

CreateGroupOptions

object

Create contact group options

Loading schema details...

CreateInboxDto

object

Options for creating an inbox. An inbox has a real email address that can send and receive emails. Inboxes can be permanent or expire at a given time. Inboxes are either `SMTP` or `HTTP` mailboxes. `SMTP` inboxes are processed by a mail server running at `mailslurp.mx` while `HTTP` inboxes are processed by AWS SES backed mailservers. An inbox email address is randomly assigned by default ending in either `mailslurp.com` or (if `useDomainPool` is enabled) ending in a similar domain such as `mailslurp.xyz` (selected at random). To specify an address use a custom domain: either pass the `emailAddress` options with ` @ `. To create a randomized address for your domain set the `domainName` to th...

Loading schema details...

CreateInboxForwarderOptions

object

Options for creating an inbox forwarder

Loading schema details...

CreateInboxOptions

Current OpenAPI schema: CreateInboxDto

object

Options for creating inboxes, including email address, domain settings, name, tags, expiration, team access, and inbox type.

Loading schema details...

CreateInboxPlacementTestOptions

object
Loading schema details...

CreateInboxReplierOptions

object

Options for creating an inbox replier. Repliers can be attached to inboxes and send automated responses when an inbound email matches given criteria.

Loading schema details...

CreateInboxRetentionPolicyForAccountOptions

object
Loading schema details...

CreatePhoneNumberOptions

object
Loading schema details...

CreatePhonePoolOptions

object
Loading schema details...

CreatePhoneProvisioningJobItemOptions

object
Loading schema details...

CreatePhoneProvisioningJobOptions

object

Create an advanced phone provisioning job

Loading schema details...

CreatePortalOptions

object
Loading schema details...

CreatePortalUserOptions

object
Loading schema details...

CreatePostmasterConnectionOptions

object
Loading schema details...

CreatePostmasterConnectionResult

object
Loading schema details...

CreatePublicDeviceRenderTestOptions

object
Loading schema details...

CreatePublicSpamTestOptions

object

Create a public spam test using MailSlurp-managed inbox placement seed addresses.

Loading schema details...

CreateRulesetOptions

object

Options for creating inbox rulesets. Inbox rulesets can be used to block, allow, filter, or forward emails when sending or receiving using the inbox.

Loading schema details...

CreateTemplateOptions

object

Create template options

Loading schema details...

CreateTotpDeviceBase32SecretKeyOptions

object
Loading schema details...

CreateTotpDeviceCustomOptions

object
Loading schema details...

CreateTotpDeviceOtpAuthUrlOptions

object
Loading schema details...

CreateTrackingPixelOptions

object

Options for creating a tracking pixel for email open tracking

Loading schema details...

CreateWebhookOptions

object

Options for creating a webhook. Webhooks can be attached to inboxes and MailSlurp will POST a webhook payload to the URL specified whenever the webhook's event is triggered. Webhooks are great for processing many inbound emails and responding to other events at scale. Customize the payload sent to your endpoint by setting the `requestBodyTemplate` property to a string with moustache style variables. Property names from the standard payload model for the given event are available as variables.

Loading schema details...

DeleteDevicePreviewProfileResult

object
Loading schema details...

DeleteDevicePreviewRunResult

object
Loading schema details...

DeleteDevicePreviewShareLinkResult

object
Loading schema details...

DeleteResult

object
Loading schema details...

DeliverabilityAnalyticsRunDto

object

Run-level metrics for analytics tables

Loading schema details...

DeliverabilityAnalyticsSeriesDto

object

Deliverability analytics response for time-range comparison

Loading schema details...

DeliverabilityAnalyticsSeriesPointDto

object

Bucketed deliverability analytics point for charts/tables

Loading schema details...

DeliverabilityAnalyticsSummaryDto

object

Aggregated deliverability metrics for a given set of runs

Loading schema details...

DeliverabilityEntityResultDto

object

Entity-level deliverability result

Loading schema details...

DeliverabilityEntityResultPageDto

object

Paged entity results for a load test

Loading schema details...

DeliverabilityExpectation

object

Single expectation to evaluate against each selected entity

Loading schema details...

DeliverabilityExpectationResultDto

object

Expectation evaluation result for a single entity

Loading schema details...

DeliverabilityFailureEntityHotspotDto

object

Most common failing entity across deliverability runs

Loading schema details...

DeliverabilityFailureHotspotsDto

object

Deliverability failure hotspot response for range comparisons

Loading schema details...

DeliverabilityFailurePhoneDimensionHotspotDto

object

Most common failing phone country/variant dimensions

Loading schema details...

DeliverabilityPollStatusResultDto

object

Polling response for load-test progress

Loading schema details...

DeliverabilitySelectorOptions

object

How entities are selected for a load test

Loading schema details...

DeliverabilitySimulationEmailOptions

object

Simulation options for email load tests

Loading schema details...

DeliverabilitySimulationJobConfigDto

object

Simulation job configuration snapshot

Loading schema details...

DeliverabilitySimulationJobDto

object

Deliverability simulation job status

Loading schema details...

DeliverabilitySimulationJobErrorSummaryDto

object

Simulation error summary

Loading schema details...

DeliverabilitySimulationJobEventDto

object

Single event for a deliverability simulation job

Loading schema details...

DeliverabilitySimulationJobEventPageDto

object

Paged simulation events

Loading schema details...

DeliverabilitySimulationJobTopErrorDto

object

Top simulation error summary item

Loading schema details...

DeliverabilitySimulationSmsOptions

object

Simulation options for SMS load tests

Loading schema details...

DeliverabilityTestDto

object

Load test configuration and progress summary

Loading schema details...

DeliverabilityTestPageDto

object

Paged list of load tests

Loading schema details...

DeliveryStatusDto

object
Loading schema details...

DescribeDomainOptions

object

Domain record description

Loading schema details...

DescribeMailServerDomainResult

object

Name Server lookup result

Loading schema details...

DevicePreviewAccountSettingsDto

object
Loading schema details...

DevicePreviewEmailSubmissionDto

object
Loading schema details...

DevicePreviewEmailSubmissionWaitResult

object
Loading schema details...

DevicePreviewFeedbackDto

object
Loading schema details...

DevicePreviewFeedbackListDto

object
Loading schema details...

DevicePreviewIngestAddressDto

object
Loading schema details...

DevicePreviewIngestDomainDto

object
Loading schema details...

DevicePreviewIngestRunWaitResult

object
Loading schema details...

DevicePreviewNativeTargetAvailabilityDto

object
Loading schema details...

DevicePreviewNativeTargetAvailabilityListDto

object
Loading schema details...

DevicePreviewNativeTargetDto

object
Loading schema details...

DevicePreviewNativeTargetListDto

object
Loading schema details...

DevicePreviewProfileDto

object
Loading schema details...

DevicePreviewProviderProgressDto

object
Loading schema details...

DevicePreviewRunDto

object
Loading schema details...

DevicePreviewRunResultsDto

object
Loading schema details...

DevicePreviewRunThumbnailDto

object

Optional primary screenshot thumbnail hydrated by list endpoints when requested.

Loading schema details...

DevicePreviewRunWaitResult

object
Loading schema details...

DevicePreviewScreenshotDto

object
Loading schema details...

DevicePreviewSharedResultDto

object
Loading schema details...

DevicePreviewSharedRunDto

object
Loading schema details...

DevicePreviewSharedScreenshotDto

object
Loading schema details...

DevicePreviewSharedTargetDto

object
Loading schema details...

DevicePreviewShareLinkDto

object
Loading schema details...

DevicePreviewTargetDto

object
Loading schema details...

DmarcReportMetadata

object

DMARC aggregate report metadata and policy information

Loading schema details...

DmarcReportSourceSummary

object

Summarized DMARC results for a single source IP

Loading schema details...

DNSLookupOptions

object

Options for DNS query.

Loading schema details...

DNSLookupResult

object

DNS lookup result. Includes record type, time to live, raw response, and name value for the name server response.

Loading schema details...

DNSLookupResults

object

Results of query on domain name servers

Loading schema details...

DNSLookupsOptions

object

Options for multiple DNS queries

Loading schema details...

DnsPropagationResolverResult

object

Propagation results from a single DNS resolver

Loading schema details...

DomainDto

object

Domain plus verification records and status

Loading schema details...

DomainGroup

object
Loading schema details...

DomainGroupsDto

object
Loading schema details...

DomainHealthEventDto

object

User-facing domain health event stored for a custom domain.

Loading schema details...

DomainInformation

object
Loading schema details...

DomainIssuesDto

object
Loading schema details...

DomainMonitorAlertSinkDto

object
Loading schema details...

DomainMonitorDkimSignatureDto

object
Loading schema details...

DomainMonitorDto

object
Loading schema details...

DomainMonitorEmailVerificationDto

object
Loading schema details...

DomainMonitorInsightsDto

object
Loading schema details...

DomainMonitorObservedAuthSampleDto

object
Loading schema details...

DomainMonitorRunComparisonDto

object
Loading schema details...

DomainMonitorRunDto

object
Loading schema details...

DomainMonitorRunDueResult

object
Loading schema details...

DomainMonitorRunNowResult

object
Loading schema details...

DomainMonitorSeriesDto

object
Loading schema details...

DomainMonitorSeriesPointDto

object
Loading schema details...

DomainMonitorSummaryDto

object
Loading schema details...

DomainNameRecord

object

DNS Record required for verification of a domain. Record vary depending on domain type.

Loading schema details...

DomainPreview

object

Preview object for domain entity

Loading schema details...

DomainRegionGroup

object
Loading schema details...

DomainRegionGroupsDto

object

Grouped available domains including account-region policy status.

Loading schema details...

DomainRegionInformation

object
Loading schema details...

DownloadAttachmentDto

object

Content of attachment

Loading schema details...

Email

object

Email entity (also known as EmailDto). When an SMTP email message is received by MailSlurp it is parsed. The body and attachments are written to disk and the fields such as to, from, subject etc are stored in a database. The `body` contains the email content. If you want the original SMTP message see the `getRawEmail` endpoints. The attachments can be fetched using the AttachmentController

Loading schema details...

EmailAnalysis

object

Analysis result for email. Each verdict property is a string PASS|FAIL|GRAY or dynamic error message

Loading schema details...

EmailAuditAnalysisResult

object

Combined email audit analysis across validation, client support, links, and images

Loading schema details...

EmailAuditComparisonDto

object
Loading schema details...

EmailAuditDto

object

Persisted email audit result

Loading schema details...

EmailAuditSpellingIssue

object

A single spelling or content-quality issue discovered during email audit checks

Loading schema details...

EmailAuditUrlIssue

object

A single URL issue discovered during email audit checks

Loading schema details...

EmailAvailableResult

object
Loading schema details...

EmailBlacklistIpResult

object

Blacklist lookup results for a single IP address

Loading schema details...

EmailBlacklistListingResult

object

Blacklist lookup result for a single zone

Loading schema details...

EmailContentMatchResult

object

Matches for the given pattern

Loading schema details...

EmailContentPartResult

object
Loading schema details...

EmailDomainReputationOptions

object

Run reputation-oriented checks for an email address or domain without changing mailbox-validation semantics.

Loading schema details...

EmailDomainReputationResult

object

Reputation-oriented result for an email identity or sending domain.

Loading schema details...

EmailFeatureCategoryName

object
Loading schema details...

EmailFeatureFamilyName

object
Loading schema details...

EmailFeatureFamilyStatistics

object
Loading schema details...

EmailFeatureNames

object
Loading schema details...

EmailFeatureOverview

object
Loading schema details...

EmailFeaturePlatformName

object
Loading schema details...

EmailFeaturePlatformStatistics

object
Loading schema details...

EmailFeatureSupportFlags

object
Loading schema details...

EmailFeatureSupportResult

object
Loading schema details...

EmailFeatureSupportStatusPercentage

object
Loading schema details...

EmailFeatureVersionStatistics

object
Loading schema details...

EmailHeaderAnalysisSummary

object
Loading schema details...

EmailHeaderReceivedHop

object
Loading schema details...

EmailHtmlDto

object
Loading schema details...

EmailIntelligenceListResult

object

Paginated email intelligence results.

Loading schema details...

EmailIntelligenceOptions

object

Request options for running email intelligence checks on one or more inputs.

Loading schema details...

EmailIntelligenceResultDto

object

Email intelligence result for a single input.

Loading schema details...

EmailIntelligenceScoreBreakdownDto

object

Penalty breakdown used to compute email intelligence score.

Loading schema details...

EmailIntelligenceSignalsDto

object

Computed signals for an email intelligence result.

Loading schema details...

EmailIntelligenceTestsOptions

object

Optional test toggles for email intelligence scoring.

Loading schema details...

EmailLinksResult

object

Links found in HTML

Loading schema details...

EmailPreview

object

Preview of an email message. For full message (including body and attachments) call the `getEmail` or other email endpoints with the provided email ID.

Loading schema details...

EmailPreviewUrls

object

URLs for email body

Loading schema details...

EmailProjection

object

A compact representation of a full email. Used in list endpoints to keep response sizes low. Body and attachments are not included. To get all fields of the email use the `getEmail` method with the email projection's ID. See `EmailDto` for documentation on projection properties.

Loading schema details...

EmailRecipients

object

The `To`,`CC`,`BCC` recipients stored in object form with email address and name accessible.

Loading schema details...

EmailRecipientsProjection

object

Recipients of original email in thread

Loading schema details...

EmailScreenshotResult

object
Loading schema details...

EmailSignature

object

Parsed signature block detected in an email

Loading schema details...

EmailSignatureParseResult

object

Result of attempting to parse an email signature

Loading schema details...

EmailTextLinesResult

object

Parsed text of an email

Loading schema details...

EmailThreadDto

object
Loading schema details...

EmailThreadItem

object
Loading schema details...

EmailThreadItemsDto

object
Loading schema details...

EmailThreadProjection

object

An email thread is a message thread created for a email based on Message-ID, In-Reply-To, and References headers

Loading schema details...

EmailValidationRequestDto

object

Email validation request

Loading schema details...

EmailVerificationResult

object

Email verification result. Valid means email address exists according to response from mail server running at the domain and port given.

Loading schema details...

EmergencyAddress

object
Loading schema details...

EmergencyAddressDto

object
Loading schema details...

EmptyResponseDto

object
Loading schema details...

EntityAutomationItemProjection

object
Loading schema details...

EntityEventItemProjection

object
Loading schema details...

EntityFavouriteItemProjection

object
Loading schema details...

ExchangePostmasterCodeOptions

object
Loading schema details...

ExpirationDefaults

object

Expiration defaults for your account

Loading schema details...

ExpiredInboxDto

object

Expired inbox

Loading schema details...

ExpiredInboxRecordProjection

object

Record of inbox expiration

Loading schema details...

ExportOptions

object

Options for exporting user data

Loading schema details...

ExportTransformerOptions

object
Loading schema details...

ExportTransformerResponse

object
Loading schema details...

ExportTransformerResultJobDto

object
Loading schema details...

ExtractAttachmentTextOptions

object

Options for extracting text from an attachment. Choose a method and whether fallback is allowed.

Loading schema details...

ExtractAttachmentTextResult

object

Extracted text result for an attachment

Loading schema details...

ExtractCodesOptions

object

Options for extracting verification codes from email or SMS content. Use method to control extraction strategy and allowFallback to control strictness.

Loading schema details...

ExtractCodesResult

object

Result of extracting verification codes from message content

Loading schema details...

FakeEmailDto

object
Loading schema details...

FakeEmailPreview

object
Loading schema details...

FakeEmailResult

object
Loading schema details...

FilterBouncedRecipientsOptions

object

Options for filtering bounced email recipients

Loading schema details...

FilterBouncedRecipientsResult

object

Remaining recipients that were filtered to remove bounced recipients

Loading schema details...

FlushExpiredInboxesResult

object

Result from calling expire on any inboxes that have applicable expiration dates given current time.

Loading schema details...

ForwardEmailOptions

object

Options for forwarding an email

Loading schema details...

GenerateBimiRecordOptions

object
Loading schema details...

GenerateBimiRecordResults

object
Loading schema details...

GenerateDmarcRecordOptions

object
Loading schema details...

GenerateDmarcRecordResults

object
Loading schema details...

GenerateMtaStsRecordOptions

object
Loading schema details...

GenerateMtaStsRecordResults

object
Loading schema details...

GenerateSpfRecordOptions

object
Loading schema details...

GenerateSpfRecordResults

object
Loading schema details...

GenerateStructuredContentAttachmentOptions

object

Options for generating structured content output from an attachment

Loading schema details...

GenerateStructuredContentEmailOptions

object

Options for generating structured content output from an email

Loading schema details...

GenerateStructuredContentSmsOptions

object

Options for generating structured content output from an SMS

Loading schema details...

GenerateTlsReportingRecordOptions

object
Loading schema details...

GenerateTlsReportingRecordResults

object
Loading schema details...

GetEmailScreenshotOptions

object

Options taking a screenshot capture of a rendered email

Loading schema details...

GetOrCreatePhonePoolOptions

object
Loading schema details...

GravatarUrl

object

User image

Loading schema details...

GroupContactsDto

object

Describes contacts attached to a contact group

Loading schema details...

GroupDto

object

Contact group data

Loading schema details...

GroupProjection

object

Data for contact group

Loading schema details...

GuestPortalDto

object
Loading schema details...

GuestPortalUserCreateDto

object
Loading schema details...

GuestPortalUserDto

object
Loading schema details...

GuestPortalUserProjection

object

Representation of a guest portal user

Loading schema details...

HTMLValidationResult

object

HTML Validation Results

Loading schema details...

ImageIssue

object
Loading schema details...

ImapAccessDetails

object

Access details for inbox using IMAP

Loading schema details...

ImapEmailProjection

object
Loading schema details...

ImapFlagOperationOptions

object

IMAP operation flags

Loading schema details...

ImapMailboxStatus

object
Loading schema details...

ImapServerFetchItem

object

IMAP fetch content in raw format

Loading schema details...

ImapServerFetchResult

object

IMAP fetch email result

Loading schema details...

ImapServerGetResult

object
Loading schema details...

ImapServerListOptions

object
Loading schema details...

ImapServerListResult

object
Loading schema details...

ImapServerMailboxResult

object
Loading schema details...

ImapServerSearchOptions

object

IMAP server search options

Loading schema details...

ImapServerSearchResult

object
Loading schema details...

ImapServerStatusOptions

object
Loading schema details...

ImapServerStatusResult

object
Loading schema details...

ImapSmtpAccessDetails

object

Access details for inbox using SMTP or IMAP

Loading schema details...

ImapSmtpAccessServers

object

IMAP and SMTP server endpoints for MailSlurp

Loading schema details...

ImapUpdateFlagsOptions

object
Loading schema details...

ImportEmailOptions

object

Options for importing a raw RFC822/MIME email into a specific inbox. V1 supports MIME-family formats such as `.eml`, `message/rfc822`, and raw MIME bytes. Outlook `.msg`, `mbox`, and `maildir` are not supported in V1.

Loading schema details...

InboxAutomationMatchOption

object

Single inbox automation match rule.

Loading schema details...

InboxAutomationMatchOptions

object

Nested AND/OR match tree for inbox forwarders and repliers.

Loading schema details...

InboxByEmailAddressResult

object

Result of search for inbox by email address

Loading schema details...

InboxByNameResult

object

Result of search for inbox by name

Loading schema details...

InboxDto

object

Representation of a MailSlurp inbox. An inbox has an ID and a real email address. Emails can be sent to or from this email address. Inboxes are either `SMTP` or `HTTP` mailboxes. The default, `HTTP` inboxes, use AWS SES to process emails and are best suited as test email accounts and do not support IMAP or POP3. `SMTP` inboxes use a custom mail server at `mxslurp.click` and support SMTP login, IMAP and POP3. Use the `EmailController` or the `InboxController` methods to send and receive emails and attachments. Inboxes may have a description, name, and tags for display purposes. You can also favourite an inbox for easier searching.

Loading schema details...

InboxExistsDto

object

Result of email exists query

Loading schema details...

InboxForwarderDto

object

Inbox forwarder. Describes how an inbox will forward matching emails to designated recipients.

Loading schema details...

InboxForwarderEventDto

object

Inbox forwarder event. Describes how an email was handled by an inbox forwarder.

Loading schema details...

InboxForwarderEventProjection

object

Inbox forwarder event

Loading schema details...

InboxForwarderTestOptions

object

Options for testing an inbox forwarder against a value

Loading schema details...

InboxForwarderTestResult

object

Results of inbox forwarder test

Loading schema details...

InboxIdItem

object

Inbox ID and email address pair

Loading schema details...

InboxIdsResult

object

List of inbox IDs and email addresses

Loading schema details...

InboxPlacementAnalysisBundleDto

object

Combined setup and content analysis for an inbox placement run

Loading schema details...

InboxPlacementAnalysisDetailTableDto

object

Optional detail table that a frontend can render in a modal or expanded panel

Loading schema details...

InboxPlacementAnalysisItemDto

object

A single setup or content analysis insight for an inbox placement run

Loading schema details...

InboxPlacementAnalyticsBreakdownDto

object

Breakdown response for folders, providers, and sender groupings

Loading schema details...

InboxPlacementAnalyticsGroupSeriesDto

object

Series for a sender grouping such as domain or email address

Loading schema details...

InboxPlacementAnalyticsRunDto

object

Recent inbox placement run row for analytics tables

Loading schema details...

InboxPlacementAnalyticsSeriesDto

object

Inbox placement analytics response for charting over time

Loading schema details...

InboxPlacementAnalyticsSeriesPointDto

object

Bucketed inbox placement analytics point for charts

Loading schema details...

InboxPlacementAnalyticsSummaryDto

object

Aggregated inbox placement metrics for a range, bucket, or sender group

Loading schema details...

InboxPlacementDeliverabilitySummaryDto

object
Loading schema details...

InboxPlacementDomainMonitorSummaryDto

object

Domain-monitor style sender-domain summary for an inbox placement run

Loading schema details...

InboxPlacementFolderBreakdownDto

object

Folder performance breakdown for inbox placement analytics

Loading schema details...

InboxPlacementProviderBreakdownDto

object

Provider performance breakdown for inbox placement analytics

Loading schema details...

InboxPlacementPublicShareDto

object
Loading schema details...

InboxPlacementPublicTestRunDto

object
Loading schema details...

InboxPlacementRemoteResultsDto

object
Loading schema details...

InboxPlacementRemoteTestSummaryDto

object
Loading schema details...

InboxPlacementSenderBreakdownDto

object

Sender breakdown row for inbox placement analytics

Loading schema details...

InboxPlacementSpamScoreDto

object
Loading schema details...

InboxPlacementTargetResultDto

object
Loading schema details...

InboxPlacementTestResultsDto

object
Loading schema details...

InboxPlacementTestRunDto

object
Loading schema details...

InboxPreview

object

Inbox data preview element.

Loading schema details...

InboxReplierDto

object

Inbox replier. Will automatically reply to inbound emails that match given field for an inbox.

Loading schema details...

InboxReplierEventProjection

object

Inbox replier event

Loading schema details...

InboxRetentionPolicyDto

object
Loading schema details...

InboxRetentionPolicyOptionalDto

object
Loading schema details...

InboxRetentionPolicyRunDto

object

Persisted retention-policy run state. Poll this after starting a run to track progress without blocking on mailbox cleanup.

Loading schema details...

InboxRulesetTestResult

object

Result of test of inbox ruleset

Loading schema details...

InvokeTransformerOptions

object
Loading schema details...

IPAddressResult

object

IP Address look up result for a given domain / hostname

Loading schema details...

JsonNode

object
Loading schema details...

JSONSchemaDto

object

JSONSchema for payload

Loading schema details...

LinkIssue

object
Loading schema details...

ListUnsubscribeRecipientProjection

object

List unsubscribe recipient

Loading schema details...

LookupBimiDomainOptions

object
Loading schema details...

LookupBimiDomainResults

object
Loading schema details...

LookupDkimDomainOptions

object
Loading schema details...

LookupDkimDomainResults

object
Loading schema details...

LookupDmarcDomainOptions

object
Loading schema details...

LookupDmarcDomainResults

object
Loading schema details...

LookupMtaStsDomainOptions

object
Loading schema details...

LookupMtaStsDomainResults

object
Loading schema details...

LookupMxRecordsOptions

object
Loading schema details...

LookupMxRecordsResults

object
Loading schema details...

LookupPtrOptions

object
Loading schema details...

LookupPtrResults

object
Loading schema details...

LookupSpfDomainOptions

object
Loading schema details...

LookupSpfDomainResults

object
Loading schema details...

LookupTlsReportingDomainOptions

object
Loading schema details...

LookupTlsReportingDomainResults

object
Loading schema details...

MatchOption

object

Options for matching emails in an inbox. Each match option object contains a `field`, `should` and `value` property. Together they form logical conditions such as `SUBJECT` should `CONTAIN` value.

Loading schema details...

MatchOptions

object

Optional filter for matching emails based on fields. For instance filter results to only include emails whose `SUBJECT` value does `CONTAIN` given match value. An example payload would be `{ matches: [{ field: 'SUBJECT', should: 'CONTAIN', value: 'Welcome' }] }`. You can also pass conditions such as `HAS_ATTACHMENT`. If you wish to extract regex matches inside the email content see the `getEmailContentMatch` method in the EmailController.

Loading schema details...

MissedEmailDto

object

Missed email

Loading schema details...

MissedEmailProjection

object

Missed email data

Loading schema details...

MissedSmsDto

object

Missed SMS

Loading schema details...

MissedSmsProjection

object

Missed SMS projection

Loading schema details...

NameServerRecord

object

Name Server Record

Loading schema details...

NewFakeEmailAddressResult

object
Loading schema details...

OptInConsentOptions

object
Loading schema details...

OptInConsentSendResult

object
Loading schema details...

OptInIdentityProjection

object
Loading schema details...

OptInSendingConsentDto

object
Loading schema details...

OptionalConnectorDto

object
Loading schema details...

OptionalConnectorImapConnectionDto

object
Loading schema details...

OptionalConnectorSmtpConnectionDto

object
Loading schema details...

OptionalConnectorSyncSettingsDto

object
Loading schema details...

OrganizationInboxProjection

object

Organization team inbox

Loading schema details...

PageableObject

object
Loading schema details...

PageAITransformMappingProjection

object

Paginated AI Transform mapping entities. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageAITransformProjection

object

Paginated AI Transform entity. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageAITransformResultProjection

object

Paginated AI Transform result entities. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageAlias

object

Paginated email alias results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageAliasThreadProjection

object

Paginated alias thread projection results.

Loading schema details...

PageAttachmentEntity

object

Paginated attachment entity results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageBouncedEmail

object

Paginated bounced email. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageBouncedRecipients

object

Paginated bounced recipients. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageComplaint

object

Paginated complaint email. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageConnector

object

Paginated inbox connectors. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageConnectorEvents

object

Paginated inbox connector events. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageContactProjection

object

Paginated contact results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageDeliveryStatus

object

Paginated delivery status results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageDevicePreviewRunProjection

object

Paginated device preview run results. Page index starts at zero. Use runId for detailed status, provider progress, and screenshots.

Loading schema details...

PageEmailPreview

object

Paginated email preview results. EmailProjections and EmailPreviews are essentially the same but have legacy naming issues. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls. For emails there are several methods for fetching message bodies and attachments.

Loading schema details...

PageEmailProjection

object

Paginated email projection results. EmailProjections and EmailPreviews are essentially the same but have legacy naming issues. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full email entity use the projection ID with individual method calls. For emails there are several methods for fetching message bodies and attachments.

Loading schema details...

PageEmailThreadProjection

object

Paginated email thread projection results.

Loading schema details...

PageEmailValidationRequest

object

Paginated email validation request records. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageEntityAutomationItems

object

Paginated automation items like auto-repliers, forwarders, and rulesets. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageEntityEventItems

object

Paginated event items like webhook events and forwarding. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageEntityFavouriteItems

object

Paginated favourite items like inboxes, phones, sms, emails. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageExpiredInboxRecordProjection

object

Paginated expired inbox results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageGroupProjection

object

Paginated missed email results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageGuestPortalUsers

object

Paginated guest portal users

Loading schema details...

PageInboxForwarderDto

object

Paginated inbox forwarder results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageInboxForwarderEvents

object

Paginated inbox forwarder events. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageInboxProjection

object

Paginated inbox results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageInboxReplierDto

object

Paginated inbox replier results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageInboxReplierEvents

object

Paginated inbox replier events. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageInboxRetentionPolicyRunProjection

object

Paginated inbox retention policy runs for the current user. Page index starts at zero.

Loading schema details...

PageInboxTags

object

Paginated inbox tags. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageListUnsubscribeRecipients

object

Paginated list unsubscribe recipients. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageMissedEmailProjection

object

Paginated MissedEmail results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageMissedSmsProjection

object

Paginated missed SMS messages. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageOptInIdentityProjection

object

Paginated opt in identity projections reflecting users who have verified double-opt in consent to receive emails from your account.

Loading schema details...

PageOrganizationInboxProjection

object

Paginated organization inbox results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PagePhoneMessageThreadItemProjection

object

Paginated phone message thread items. These are messages in a phone thread. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PagePhoneMessageThreadProjection

object

Paginated phone message threads. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PagePhoneNumberProjection

object

Paginated phone numbers. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PagePhoneNumberReleaseProjection

object

Paginated released phone numbers. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PagePlusAddressProjection

object

Paginated inbox plus addresses. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageReputationItems

object

Paginated reputation items like complaints and bounces. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageRulesetDto

object

Paginated ruleset results to deny or permit inbound or outbound SMS and email. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageScheduledJobs

object

Paginated scheduled jobs results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageSentEmailProjection

object

Paginated sent email results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full sent email entity use the projection ID with individual method calls.

Loading schema details...

PageSentEmailWithQueueProjection

object

Paginated sent email results for emails sent with queue. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full sent email entity use the projection ID with individual method calls.

Loading schema details...

PageSentSmsProjection

object

Paginated sent SMS messages. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageSmsMessageMedia

object

Paginated SMS message media. Page index starts at zero. Use the media ID with individual methods to fetch metadata, bytes, or base64 content.

Loading schema details...

PageSmsProjection

object

Paginated SMS messages. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageSpamEmailProjection

object

Paginated blocked inbound spam-email results. Page index starts at zero. Projection results omit body content by design.

Loading schema details...

PageTableData

object
Loading schema details...

PageTemplateProjection

object

Paginated email template results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageTotpDeviceProjection

object

Paginated TOTP devices. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageTrackingPixelProjection

object

Paginated TrackingPixel results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageUnknownMissedEmailProjection

object

Paginated unknown MissedEmail results. Unknown missed emails are emails that were sent to MailSlurp /Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageWebhookEndpointProjection

object

Paginated webhook endpoint with latest health status. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageWebhookProjection

object

Paginated webhook entity. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

PageWebhookResult

object

Paginated webhook results. Page index starts at zero. Projection results may omit larger entity fields. For fetching a full entity use the projection ID with individual method calls.

Loading schema details...

Pagination

object
Loading schema details...

PhoneMessageThreadItemProjection

object
Loading schema details...

PhoneMessageThreadProjection

object
Loading schema details...

PhoneNumberDto

object
Loading schema details...

PhoneNumberLineTypeIntelligenceDto

object
Loading schema details...

PhoneNumberLineTypeLookupDto

object
Loading schema details...

PhoneNumberProjection

object

Phone number projection

Loading schema details...

PhoneNumberReleaseProjection

object

Released phone number projection

Loading schema details...

PhoneNumberTagsOptions

object
Loading schema details...

PhoneNumberValidationDto

object
Loading schema details...

PhonePlanAvailability

object
Loading schema details...

PhonePlanAvailabilityItem

object
Loading schema details...

PhonePlanDto

object
Loading schema details...

PhonePoolDetailDto

object
Loading schema details...

PhonePoolDto

object
Loading schema details...

PhonePoolLeaseDto

object
Loading schema details...

PhonePoolMemberDto

object
Loading schema details...

PhoneProviderCapabilitiesResult

object
Loading schema details...

PhoneProvisioningJobDto

object
Loading schema details...

PhoneProvisioningJobItemDto

object
Loading schema details...

PhoneSmsPrepaidCreditDto

object
Loading schema details...

PhoneSmsPrepaidCreditsDto

object
Loading schema details...

PhoneSummaryCountryDto

object
Loading schema details...

PhoneSummaryDto

object
Loading schema details...

PlanSummaryDto

object
Loading schema details...

PlusAddressDto

object
Loading schema details...

PlusAddressProjection

object
Loading schema details...

PostmasterConnectionDto

object
Loading schema details...

PostmasterConnectionStatusDto

object
Loading schema details...

PostmasterDomainDto

object
Loading schema details...

PostmasterIpReputationDto

object
Loading schema details...

PostmasterTrafficStatsDto

object
Loading schema details...

PostmasterTrafficStatsListDto

object
Loading schema details...

ProviderSettings

object
Loading schema details...

PublicDeviceRenderTestDto

object
Loading schema details...

PublicSpamTestResultsDto

object

Public spam test results for a single run.

Loading schema details...

PublicSpamTestRunDto

object

Public spam test run state exposed by the unauthenticated tools API.

Loading schema details...

RawEmailJson

object

Content in raw format

Loading schema details...

Recipient

object

Email recipient

Loading schema details...

RecipientProjection

object
Loading schema details...

ReplyForSms

object
Loading schema details...

ReplyToAliasEmailOptions

object

Options for replying to an alias email using the alias inbox

Loading schema details...

ReplyToEmailOptions

object

Options for replying to email with API

Loading schema details...

ReputationItemProjection

object
Loading schema details...

RerunDevicePreviewTargetsOptions

object
Loading schema details...

RerunDevicePreviewTargetsResult

object
Loading schema details...

RulesetDto

object

Rules for an inbox or phone number. Rulesets can be used to block, allow, filter, or bounce emails or SMS when sending or receiving.

Loading schema details...

RulesetTestOptions

object

Test options for inbox ruleset

Loading schema details...

ScheduledJob

object
Loading schema details...

ScheduledJobDto

object
Loading schema details...

SearchAvailablePhoneNumbersOptions

object

Search criteria for advanced phone provisioning

Loading schema details...

SearchEmailsOptions

object
Loading schema details...

SearchInboxesOptions

object
Loading schema details...

SendEmailBodyPart

object

Email body content parts for multipart mime message. Will override body.

Loading schema details...

SendEmailOptions

object

Options for the email to be sent

Loading schema details...

Sender

object

Sender object containing from email address and from personal name if provided in address

Loading schema details...

SenderProjection

object

Last sender object

Loading schema details...

SendOptInConsentEmailOptions

object
Loading schema details...

SendSMTPEnvelopeOptions

object

Options for the email envelope

Loading schema details...

SendWithQueueResult

object
Loading schema details...

SentEmailDto

object

Sent email details

Loading schema details...

SentEmailProjection

object
Loading schema details...

SentSmsDto

object
Loading schema details...

SentSmsProjection

object

Sent SMS projection

Loading schema details...

ServerEndpoints

object
Loading schema details...

SetInboxFavouritedOptions

object

Options for setting inbox favourite state

Loading schema details...

SetPhoneFavouritedOptions

object

Options for setting phone favourite state

Loading schema details...

SimpleSendEmailOptions

object

Simplified send email options

Loading schema details...

SmsDto

object
Loading schema details...

SmsMatchOption

object

Options for matching SMS messages in a phone number. Each match option object contains a `field`, `should` and `value` property. Together they form logical conditions such as `BODY` should `CONTAIN` value.

Loading schema details...

SmsMessageMediaDto

object
Loading schema details...

SmsPreview

object
Loading schema details...

SmsProjection

object

SMS projection

Loading schema details...

SmsReplyOptions

object
Loading schema details...

SmsSendOptions

object
Loading schema details...

SmtpAccessDetails

object

Access details for inbox using SMTP

Loading schema details...

SmtpAuthDiagnosticResult

object
Loading schema details...

SmtpDiagnosticStep

object

Structured SMTP diagnostic transcript entry

Loading schema details...

SmtpTlsDiagnosticResult

object
Loading schema details...

SortObject

object
Loading schema details...

SpamEmailProjection

object

Blocked inbound email record

Loading schema details...

SpellingIssue

object
Loading schema details...

SpfMechanismResult

object
Loading schema details...

StructuredContentResultDto

object
Loading schema details...

StructuredOutputSchema

object

JSON output schema for structured content repsonses. This schema dictates the format that an AI should use when responding to your instructions.

Loading schema details...

StructuredOutputSchemaValidation

object
Loading schema details...

SubmitPublicSpamTestOptions

object

Mark a public spam test as submitted after the caller has sent to the seed addresses.

Loading schema details...

TemplateDto

object

Email template

Loading schema details...

TemplatePreview

object
Loading schema details...

TemplateProjection

object

Email template data

Loading schema details...

TemplateVariable

object

Variable for use with email template

Loading schema details...

TenantReputationFindingDto

object
Loading schema details...

TenantReputationFindingsDto

object
Loading schema details...

TenantReputationStatusRowDto

object
Loading schema details...

TenantReputationStatusSummaryDto

object
Loading schema details...

TestInboxRulesetSendingOptions

object

Test options for ruleset sending test

Loading schema details...

TestNewInboxForwarderOptions

object

Options for testing new inbox forwarder rules

Loading schema details...

TestNewInboxRulesetOptions

object

Test inbox ruleset options

Loading schema details...

TestPhoneNumberOptions

object
Loading schema details...

TestRulesetReceivingOptions

object

Test options for inbox ruleset receiving test or phone number receiving test

Loading schema details...

TestRulesetReceivingResult

object
Loading schema details...

TestRulesetSendingResult

object
Loading schema details...

TestSmtpServerOptions

object
Loading schema details...

TestSmtpServerResults

object
Loading schema details...

TotpDeviceCodeDto

object
Loading schema details...

TotpDeviceDto

object
Loading schema details...

TotpDeviceOptionalDto

object
Loading schema details...

TotpDeviceProjection

object
Loading schema details...

TrackingPixelDto

object

Tracking pixel

Loading schema details...

TrackingPixelProjection

object

Tracking pixel data

Loading schema details...

UnknownMissedEmailProjection

object

Unknown missed email projection

Loading schema details...

UnreadCount

object

Number of unread entities

Loading schema details...

UnseenErrorCountDto

object

Number of unseen errors

Loading schema details...

UpdateAliasOptions

object

Update an email alias

Loading schema details...

UpdateCampaignProbeOptions

object

Update options for a campaign probe

Loading schema details...

UpdateDeliverabilityTestOptions

object

Update a load test

Loading schema details...

UpdateDevicePreviewFeedbackOptions

object
Loading schema details...

UpdateDevicePreviewIngestDomainOptions

object
Loading schema details...

UpdateDevicePreviewProfileOptions

object
Loading schema details...

UpdateDomainMonitorOptions

object

Update options for a domain monitor

Loading schema details...

UpdateDomainOptions

object

Options for creating a domain to use with MailSlurp. You must have ownership access to this domain in order to verify it. Domains will not functionally currently until the domain has been verified. See https://www.mailslurp.com/guides/custom-domains for help.

Loading schema details...

UpdateGroupContacts

object

Update group contacts options. Pass a list of contact ids to replace existing group contacts.

Loading schema details...

UpdateImapAccessOptions

object

Edit access details for inbox using IMAP

Loading schema details...

UpdateInboxOptions

object

Options for updating inbox properties

Loading schema details...

UpdateInboxReplierOptions

object

Options for updating an inbox replier

Loading schema details...

UpdatePhoneNumberOptions

object
Loading schema details...

UpdatePhonePoolOptions

object
Loading schema details...

UpdateSmtpAccessOptions

object

Edit access details for inbox using SMTP

Loading schema details...

UpdateTotpDeviceOptions

object
Loading schema details...

UploadAttachmentOptions

object

Options for uploading files for attachments. When sending emails with the API that require attachments first upload each attachment. Then use the returned attachment ID in your `SendEmailOptions` when sending an email. This way you can use attachments multiple times once they have been uploaded.

Loading schema details...

UserInfoDto

object
Loading schema details...

ValidateEmailAddressListOptions

object

Options for validating a list of email addresses

Loading schema details...

ValidateEmailAddressListResult

object

Result of validating a list of email addresses

Loading schema details...

ValidatePhoneNumberOptions

object
Loading schema details...

ValidationDto

object

Response object for email validation operation

Loading schema details...

ValidationMessage

object

Optional warnings resulting from HTML validation

Loading schema details...

VerifyEmailAddressOptions

object

Options for verifying that an email address exists at a remote mail server.

Loading schema details...

VerifyWebhookSignatureOptions

object
Loading schema details...

VerifyWebhookSignatureResults

object
Loading schema details...

WaitForConditions

object

Conditions to apply to emails that you are waiting for

Loading schema details...

WaitForSingleSmsOptions

object
Loading schema details...

WaitForSmsConditions

object

Conditions to apply to emails that you are waiting for

Loading schema details...

WebhookBouncePayload

object

BOUNCE webhook payload. Sent to your webhook url endpoint via HTTP POST when an email bounced or was rejected by a recipient. Save the recipients to a ban list on your server and avoid emailing them again. It is recommended you also listen to the BOUNCE_RECIPIENT payload.

Loading schema details...

WebhookBounceRecipientPayload

object

BOUNCE_RECIPIENT webhook payload. Sent to your webhook url endpoint via HTTP POST when an email caused a bounce to occur for a recipient. Save the recipient to a ban list of your server and avoid email them again.

Loading schema details...

WebhookDeliveryStatusPayload

object

DELIVERY_STATUS webhook payload. Sent to your webhook url endpoint via HTTP POST when an email delivery status is created. This could be a successful delivery or a delivery failure.

Loading schema details...

WebhookDto

object

Representation of a webhook for an inbox. The URL specified will be using by MailSlurp whenever an email is received by the attached inbox. A webhook entity should have a URL that points to your server. Your server should accept HTTP/S POST requests and return a success 200. MailSlurp will retry your webhooks if they fail. See https://api.mailslurp.com/schemas/webhook-payload for the payload schema.

Loading schema details...

WebhookEmailOpenedPayload

object

EMAIL_OPENED webhook payload. Sent to your webhook url endpoint via HTTP POST when an email containing a tracking pixel is opened and the pixel image is loaded by a reader.

Loading schema details...

WebhookEmailReadPayload

object

EMAIL_READ webhook payload. Sent to your webhook url endpoint via HTTP POST when an email is read. This happens when an email is requested in full from the API or a user views the email in the dashboard.

Loading schema details...

WebhookEndpointProjection

object
Loading schema details...

WebhookHeaderNameValue

object

Name value pair for webhook header

Loading schema details...

WebhookHeaders

object

Webhook HTTP headers to include with each request from MailSlurp to your server

Loading schema details...

WebhookNewAITransformResultPayload

object

NEW_AI_TRANSFORM_RESULT webhook payload. Sent to your webhook url endpoint via HTTP POST when a structured data result is generated by the AI Transformer that your webhook is attached to. Use the AI Transform Result ID to fetch the full details.

Loading schema details...

WebhookNewAttachmentPayload

object

NEW_ATTACHMENT webhook payload. Sent to your webhook url endpoint via HTTP POST when an email is received by the inbox that your webhook is attached to that contains an attachment. You can use the attachmentId to download the attachment.

Loading schema details...

WebhookNewContactPayload

object

NEW_CONTACT webhook payload. Sent to your webhook url endpoint via HTTP POST when an email is received by the inbox that your webhook is attached to that contains a recipient that has not been saved as a contact.

Loading schema details...

WebhookNewEmailPayload

object

NEW_EMAIL webhook payload. Sent to your webhook url endpoint via HTTP POST when an email is received by the inbox that your webhook is attached to. Use the email ID to fetch the full email body or attachments.

Loading schema details...

WebhookNewSmsPayload

object

NEW_SMS webhook payload. Sent to your webhook url endpoint via HTTP POST when an sms is received by the phone number that your webhook is attached to. Use the SMS ID to fetch the full SMS details.

Loading schema details...

WebhookProjection

object

Representation of a webhook

Loading schema details...

WebhookRedriveAllResult

object

Result of retrying all failed webhook

Loading schema details...

WebhookRedriveResult

object

Result of retrying webhook

Loading schema details...

WebhookResultDto

object

Result of a webhook notification

Loading schema details...

WebhookTestRequest

object

Result of webhook test request

Loading schema details...

WebhookTestResponse

object

Response from webhook test request

Loading schema details...

WebhookTestResult

object

Results of testing a webhook

Loading schema details...