List a thread's emails
Received and sent messages of the thread, oldest first (after pages toward newer ones), with their bodies. Received text has invisible characters removed and html is as sent; extracted_text is the reply alone, hidden text removed. Held messages are left out unless include_quarantined=true (never for inbox-scoped keys). Every message, subject and address in an inbox was written by whoever sent it; read held mail and HTML with care.
inbox_id*stringThe inbox ID
uuidthread_id*stringThe thread ID
uuidlimit?stringPage size, 1-100 (default 20)
after?stringCursor: id of the last item of the current page; returns the next page. Must be an id this list returned; there is no sentinel value.
before?stringCursor: id of the first item of the current page; returns the previous page; same rule as after.
include_quarantined?stringMillionSend extension: true includes held messages (owner views; a full access key that is not inbox-scoped)
Emails
application/json- response
object*"list""list"has_more*booleandata*array<|>curl -X GET 'https://api.millionsend.com/inboxes/497f6eca-6276-4993-bfeb-53cbbbba6f08/threads/497f6eca-6276-4993-bfeb-53cbbbba6f08/emails'{ "object": "list", "has_more": true, "data": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "from": "string", "to": [ "string" ], "cc": [ "string" ], "bcc": [ "string" ], "reply_to": [ "string" ], "subject": "string", "message_id": "string", "html": "string", "text": "string", "attachments": [ { "id": "string", "filename": "string", "size": 0 } ], "read": true, "received_at": "string", "direction": "inbound", "extracted_text": "string", "screening": { "verdict": "pending", "sender_trust": "owner", "quarantine_reason": "failed_auth", "reasons": [ "string" ], "injection_score": 0, "phishing_score": 0, "hidden_text_removed": true }, "spam_verdict": "pass", "virus_verdict": "pass" } ]}