curl --request GET \
--url https://app.sendmux.ai/api/v1/mailbox/messages/{message_id}/content \
--header 'Authorization: Bearer <token>'{
"ok": true,
"meta": {
"request_id": "req_clxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"data": {
"id": "<string>",
"thread_id": "<string>",
"subject": "<string>",
"participants": {
"from": {
"email": "agent@example.com",
"name": "Support"
},
"to": [
{
"email": "agent@example.com",
"name": "Support"
}
],
"cc": [
{
"email": "agent@example.com",
"name": "Support"
}
],
"bcc": [
{
"email": "agent@example.com",
"name": "Support"
}
],
"reply_to": [
{
"email": "agent@example.com",
"name": "Support"
}
]
},
"dates": {
"received_at": "<string>",
"sent_at": "<string>"
},
"body": {
"text": "<string>",
"html": "<string>",
"is_truncated": true,
"truncated_at_chars": 123,
"signature_stripped": true,
"quotes_stripped": true,
"extracted_links": [
"<string>"
]
},
"headers": {
"selected": {
"message_id": [
"<string>"
],
"in_reply_to": "<string>",
"references": [
"<string>"
],
"reply_to": [
{
"email": "agent@example.com",
"name": "Support"
}
]
},
"full": [
{
"name": "<string>",
"value": "<string>"
}
]
},
"attachments": [
{
"id": "<string>",
"filename": "<string>",
"content_type": "application/pdf",
"size_bytes": 123,
"disposition": "<string>",
"content_id": "<string>",
"download_url": "<string>"
}
],
"states": {
"email_state": "<string>",
"option_hash": "<string>"
}
}
}Get clean message content
Returns deterministic clean JSON content for one message. Attachment output is metadata only; attachment contents are not parsed by this endpoint.
curl --request GET \
--url https://app.sendmux.ai/api/v1/mailbox/messages/{message_id}/content \
--header 'Authorization: Bearer <token>'{
"ok": true,
"meta": {
"request_id": "req_clxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"data": {
"id": "<string>",
"thread_id": "<string>",
"subject": "<string>",
"participants": {
"from": {
"email": "agent@example.com",
"name": "Support"
},
"to": [
{
"email": "agent@example.com",
"name": "Support"
}
],
"cc": [
{
"email": "agent@example.com",
"name": "Support"
}
],
"bcc": [
{
"email": "agent@example.com",
"name": "Support"
}
],
"reply_to": [
{
"email": "agent@example.com",
"name": "Support"
}
]
},
"dates": {
"received_at": "<string>",
"sent_at": "<string>"
},
"body": {
"text": "<string>",
"html": "<string>",
"is_truncated": true,
"truncated_at_chars": 123,
"signature_stripped": true,
"quotes_stripped": true,
"extracted_links": [
"<string>"
]
},
"headers": {
"selected": {
"message_id": [
"<string>"
],
"in_reply_to": "<string>",
"references": [
"<string>"
],
"reply_to": [
{
"email": "agent@example.com",
"name": "Support"
}
]
},
"full": [
{
"name": "<string>",
"value": "<string>"
}
]
},
"attachments": [
{
"id": "<string>",
"filename": "<string>",
"content_type": "application/pdf",
"size_bytes": 123,
"disposition": "<string>",
"content_id": "<string>",
"download_url": "<string>"
}
],
"states": {
"email_state": "<string>",
"option_hash": "<string>"
}
}
}Authorizations
Sendmux API key. Use a root API key for Management API routes, or a mailbox credential for Mailbox API routes. Obtain keys from the dashboard under API Keys.
Headers
Path Parameters
Query Parameters
auto, text, html 1 <= x <= 1000000none, selected, full none, metadata Mailbox public ID to target when the credential grants access to more than one mailbox. Omit when the credential is scoped to exactly one mailbox.
Response
Clean message content
true Hide child attributes
Hide child attributes
Message ID
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
text, html HTML body when requested. Returned as a JSON string and not as rendered content.
Hide child attributes
Hide child attributes
none, selected, full Hide child attributes
Hide child attributes
Attachment metadata only. Attachment contents are not parsed by this endpoint.
Hide child attributes
Hide child attributes
Attachment ID
"application/pdf"
Was this page helpful?