curl --request GET \
--url https://app.sendmux.ai/api/v1/mailbox/messages/{message_id}/content \
--header 'Authorization: Bearer <token>'{
"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>'{
"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>"
}
}
}Documentation Index
Fetch the complete documentation index at: https://docs.sendmux.ai/llms.txt
Use this file to discover all available pages before exploring further.
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 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?