Skip to content

Messages

Message endpoints operate inside a mailbox. Most test flows poll the message list until the expected email arrives, then read the message body or HTML.

GET /api/v1/mailboxes/{mailbox_id}/messages

List messages received by a mailbox, newest first.

Terminal window
curl https://tempmailhush.com/api/v1/mailboxes/{mailbox_id}/messages \
-H "X-API-Key: sk-your_api_key"
GET /api/v1/mailboxes/{mailbox_id}/messages/{message_id}

Read the parsed text body and metadata for one message.

Terminal window
curl https://tempmailhush.com/api/v1/mailboxes/{mailbox_id}/messages/{message_id} \
-H "X-API-Key: sk-your_api_key"
GET /api/v1/mailboxes/{mailbox_id}/messages/{message_id}/html

Read the sanitized HTML body for a message.

Terminal window
curl https://tempmailhush.com/api/v1/mailboxes/{mailbox_id}/messages/{message_id}/html \
-H "X-API-Key: sk-your_api_key"
GET /api/v1/mailboxes/{mailbox_id}/messages/{message_id}/source

Download the raw RFC822 email source for a message.

Terminal window
curl https://tempmailhush.com/api/v1/mailboxes/{mailbox_id}/messages/{message_id}/source \
-H "X-API-Key: sk-your_api_key"
DELETE /api/v1/mailboxes/{mailbox_id}/messages/{message_id}

Delete one message from a mailbox.

Terminal window
curl -X DELETE https://tempmailhush.com/api/v1/mailboxes/{mailbox_id}/messages/{message_id} \
-H "X-API-Key: sk-your_api_key"