Get one email message with its full body and attachments
Returns one email message with its full body, fetched live from the
mail provider (the body on the list endpoint is only the stored snippet),
plus metadata for each attachment. Download an attachment’s bytes with the
attachment endpoint below.
threadId and messageId are the threadId / messageId values returned
by GET /api/inboxes/{channelId}/threads. The thread must belong to the
inbox and the message to the thread. Only email messages are supported;
other message types return 400.
Inline images in an HTML body reference attachments as cid:<contentId>.
GET
/
api
/
inboxes
/
{channelId}
/
threads
/
{threadId}
/
messages
/
{messageId}
Get one email message with its full body and attachments
curl --request GET \ --url https://core-api.getaptly.com/api/inboxes/{channelId}/threads/{threadId}/messages/{messageId} \ --header 'x-token: <api-key>'
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Aptly API","colors":{"primary":"#0066FF"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"aptly-10a57313","hasAudioNarration":false,"actualSubdomain":"aptly-10a57313","customDomains":["docs.getaptly.com"],"gitSource":{"type":"github","owner":"workturbo","repo":"core-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4dfc987cb31e1fa2cb0ab","collectionId":"1788173d-2862-4418-873a-da2b64e83176","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4dfc987cb31e1fa2cb0ab"},"feedback":{"agentFeedback":true},"entitlements":{},"buildId":"6aee14921358265f252884b3","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":210},{"language":"default","tag":"Board","count":29},{"language":"default","tag":"Documentation","count":17},{"language":"default","tag":"Inboxes","count":15},{"language":"default","tag":"Aptly Portal","count":14},{"language":"default","tag":"Contacts","count":10},{"language":"default","tag":"Cards","count":9},{"language":"default","tag":"Knowledge","count":8},{"language":"default","tag":"Getting Started","count":7},{"language":"default","tag":"Context \u0026 Locations","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments","slug":"/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments","pageMetadata":{"title":"Get one email message with its full body and attachments","description":"Returns one email message with its **full** body, fetched live from the\nmail provider (the `body` on the list endpoint is only the stored snippet),\nplus metadata for each attachment. Download an attachment's bytes with the\nattachment endpoint below.\n\n`threadId` and `messageId` are the `threadId` / `messageId` values returned\nby `GET /api/inboxes/{channelId}/threads`. The thread must belong to the\ninbox and the message to the thread. Only email messages are supported;\nother message types return 400.\n\nInline images in an HTML body reference attachments as `cid:\u003ccontentId>`.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/threads/{threadId}/messages/{messageId}","href":"/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns one email message with its \", _jsx(_components.strong, {\n children: \"full\"\n }), \" body, fetched live from the\\nmail provider (the \", _jsx(_components.code, {\n children: \"body\"\n }), \" on the list endpoint is only the stored snippet),\\nplus metadata for each attachment. Download an attachment’s bytes with the\\nattachment endpoint below.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"threadId\"\n }), \" and \", _jsx(_components.code, {\n children: \"messageId\"\n }), \" are the \", _jsx(_components.code, {\n children: \"threadId\"\n }), \" / \", _jsx(_components.code, {\n children: \"messageId\"\n }), \" values returned\\nby \", _jsx(_components.code, {\n children: \"GET /api/inboxes/{channelId}/threads\"\n }), \". The thread must belong to the\\ninbox and the message to the thread. Only email messages are supported;\\nother message types return 400.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Inline images in an HTML body reference attachments as \", _jsx(_components.code, {\n children: \"cid:\u003ccontentId>\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get one email message with its full body and attachments","description":"Returns one email message with its **full** body, fetched live from the\nmail provider (the `body` on the list endpoint is only the stored snippet),\nplus metadata for each attachment. Download an attachment's bytes with the\nattachment endpoint below.\n\n`threadId` and `messageId` are the `threadId` / `messageId` values returned\nby `GET /api/inboxes/{channelId}/threads`. The thread must belong to the\ninbox and the message to the thread. Only email messages are supported;\nother message types return 400.\n\nInline images in an HTML body reference attachments as `cid:\u003ccontentId>`.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/threads/{threadId}/messages/{messageId}","href":"/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Get one email message with its full body and attachments","description":"Returns one email message with its **full** body, fetched live from the\nmail provider (the `body` on the list endpoint is only the stored snippet),\nplus metadata for each attachment. Download an attachment's bytes with the\nattachment endpoint below.\n\n`threadId` and `messageId` are the `threadId` / `messageId` values returned\nby `GET /api/inboxes/{channelId}/threads`. The thread must belong to the\ninbox and the message to the thread. Only email messages are supported;\nother message types return 400.\n\nInline images in an HTML body reference attachments as `cid:\u003ccontentId>`.\n","operationId":"getInboxMessage","tags":["Inboxes"],"security":["d7962c2d-4615-4508-a95f-e4d4340d9757","e557d99b-acfb-4588-ab52-bb71c9883836","3ec636ef-67db-4a72-99ca-ab500048098d"],"parameters":["beaf6fb9-cac1-47b0-803a-47ceb531c1e6","020366df-05bc-4dc0-a53d-0bf45e3fdab3","0629235d-4ce9-4c40-9191-413dd25a98af"],"responses":{"200":"a9c53388-7d65-49e9-95cb-a01b1701b588","400":"a32a7123-e2ab-4ddf-9f8c-4957082c9842","403":"a62359e6-c3ea-4b43-bdf3-692d0b039fd7","404":"f7e25e20-903e-47f8-9009-87a79f490c6c","502":"c1d6e4c3-2e16-4293-864c-3e6d01ad4902"},"method":"get","type":"path","servers":["2c09e663-c361-4d47-8603-42828df6b66a"],"path":"/api/inboxes/{channelId}/threads/{threadId}/messages/{messageId}","baseUrlOptions":["https://core-api.getaptly.com"],"title":"Get one email message with its full body and attachments","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"beaf6fb9-cac1-47b0-803a-47ceb531c1e6":{"name":"channelId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"External channel meta ID (`meta.id`) of the inbox.","uniqueKey":"","typeLabel":"string"},"description":"External channel meta ID (`meta.id`) of the inbox."},"020366df-05bc-4dc0-a53d-0bf45e3fdab3":{"name":"threadId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Thread id from the messages list.","uniqueKey":"","typeLabel":"string"},"description":"Thread id from the messages list."},"0629235d-4ce9-4c40-9191-413dd25a98af":{"name":"messageId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Message id from the messages list.","uniqueKey":"","typeLabel":"string"},"description":"Message id from the messages list."}},"responses":{"a9c53388-7d65-49e9-95cb-a01b1701b588":{"description":"The message.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"messageId":{"type":"string","uniqueKey":"data.messageId","typeLabel":"string"},"threadId":{"type":"string","uniqueKey":"data.threadId","typeLabel":"string"},"subject":{"oneOf":[{"type":"string","uniqueKey":"data.subject.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.subject.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.subject","typeLabel":"string | null"},"body":{"type":"string","description":"Full message body from the provider.","uniqueKey":"data.body","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"e.g. `email`, `sms`, `voice`.","uniqueKey":"data.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"e.g. `email`, `sms`, `voice`.","uniqueKey":"data.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.type","typeLabel":"string | null"},"timestamp":{"type":"string","format":"date-time","uniqueKey":"data.timestamp","typeLabel":"string\u003cdate-time>"},"direction":{"type":"string","enum":["in","out"],"uniqueKey":"data.direction","typeLabel":"enum\u003cstring>"},"from":{"oneOf":[{"type":"object","description":"Sender, as `{ id, name }` where `id` is an email address or phone number.","uniqueKey":"data.from.oneOf.0","typeLabel":"object"},{"type":"null","description":"Sender, as `{ id, name }` where `id` is an email address or phone number.","uniqueKey":"data.from.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.from","typeLabel":"object | null"},"to":{"type":"array","items":{"type":"object","uniqueKey":"data.to.items.[INDEX]","typeLabel":"object"},"description":"Recipients, each as `{ id, name }`.","uniqueKey":"data.to","typeLabel":"object[]"},"sentByUser":{"oneOf":[{"type":"string","description":"Aptly user id that sent an outbound, when known.","uniqueKey":"data.sentByUser.oneOf.0","typeLabel":"string"},{"type":"null","description":"Aptly user id that sent an outbound, when known.","uniqueKey":"data.sentByUser.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.sentByUser","typeLabel":"string | null"},"sentVia":{"oneOf":[{"type":"string","enum":["aptly","native"],"description":"How an outbound message was sent: `aptly` when it was composed in Aptly, `native` when the user sent it from their own mail client and it synced in. Always `null` on inbound messages.","uniqueKey":"data.sentVia.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["aptly","native"],"description":"How an outbound message was sent: `aptly` when it was composed in Aptly, `native` when the user sent it from their own mail client and it synced in. Always `null` on inbound messages.","uniqueKey":"data.sentVia.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.sentVia","typeLabel":"enum\u003cstring> | null"},"bodyType":{"type":"string","enum":["html","text"],"uniqueKey":"data.bodyType","typeLabel":"enum\u003cstring>"},"cc":{"type":"array","items":{"type":"object","uniqueKey":"data.cc.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.cc","typeLabel":"object[]"},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Provider attachment id; pass it to the attachment download endpoint. Gmail can re-issue this id between reads, so download soon after reading the message.","uniqueKey":"data.attachments.items.[INDEX].id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"data.attachments.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.attachments.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.attachments.items.[INDEX].name","typeLabel":"string | null"},"contentType":{"oneOf":[{"type":"string","uniqueKey":"data.attachments.items.[INDEX].contentType.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.attachments.items.[INDEX].contentType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.attachments.items.[INDEX].contentType","typeLabel":"string | null"},"size":{"oneOf":[{"type":"integer","description":"Size in bytes, as reported by the provider.","uniqueKey":"data.attachments.items.[INDEX].size.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Size in bytes, as reported by the provider.","uniqueKey":"data.attachments.items.[INDEX].size.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.attachments.items.[INDEX].size","typeLabel":"integer | null"},"isInline":{"type":"boolean","description":"True for images embedded in the body.","uniqueKey":"data.attachments.items.[INDEX].isInline","typeLabel":"boolean"},"contentId":{"oneOf":[{"type":"string","description":"Matches `cid:` references in an HTML body.","uniqueKey":"data.attachments.items.[INDEX].contentId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Matches `cid:` references in an HTML body.","uniqueKey":"data.attachments.items.[INDEX].contentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.attachments.items.[INDEX].contentId","typeLabel":"string | null"}},"uniqueKey":"data.attachments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.attachments","typeLabel":"object[]"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"messageId":"\u003cstring>","threadId":"\u003cstring>","subject":"\u003cstring>","body":"\u003cstring>","type":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","direction":"in","from":{},"to":[{}],"sentByUser":"\u003cstring>","sentVia":"aptly","bodyType":"html","cc":[{}],"attachments":[{"id":"\u003cstring>","name":"\u003cstring>","contentType":"\u003cstring>","size":123,"isInline":true,"contentId":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"a32a7123-e2ab-4ddf-9f8c-4957082c9842":{"description":"Not an email message.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"a62359e6-c3ea-4b43-bdf3-692d0b039fd7":{"description":"No access to this inbox.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"f7e25e20-903e-47f8-9009-87a79f490c6c":{"description":"Inbox, thread or message not found (including a message the provider no longer has).","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c1d6e4c3-2e16-4293-864c-3e6d01ad4902":{"description":"The mail provider request failed.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"d7962c2d-4615-4508-a95f-e4d4340d9757":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"x-token","scopes":[],"schemeName":"ApiKeyHeader"}},"e557d99b-acfb-4588-ab52-bb71c9883836":{"DelegateToken":{"type":"apiKey","in":"header","name":"Authorization","description":"Delegate token issued by the platform. Format: `DelegateToken \u003ctoken>`","scopes":[],"schemeName":"DelegateToken"}},"3ec636ef-67db-4a72-99ca-ab500048098d":{"PartnerBearer":{"type":"http","scheme":"bearer","description":"Partner token. Format: `Authorization: Bearer \u003ctoken>`","scopes":[],"schemeName":"PartnerBearer"}}},"servers":{"2c09e663-c361-4d47-8603-42828df6b66a":{"url":"https://core-api.getaptly.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-token","scopes":[],"schemeName":"ApiKeyHeader"},"schema":{"title":"x-token","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyHeader","name":"x-token"}],"title":"ApiKeyHeader"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"Delegate token issued by the platform. Format: `DelegateToken \u003ctoken>`","scopes":[],"schemeName":"DelegateToken"},"schema":{"title":"Authorization","type":"string","description":"Delegate token issued by the platform. Format: `DelegateToken \u003ctoken>`","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"DelegateToken","name":"Authorization"}],"title":"DelegateToken"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Partner token. Format: `Authorization: Bearer \u003ctoken>`","scopes":[],"schemeName":"PartnerBearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Partner token. Format: `Authorization: Bearer \u003ctoken>`","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"PartnerBearer","name":"Authorization"}],"title":"PartnerBearer"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"aptly-10a57313","siteName":"Aptly API","title":"Get one email message with its full body and attachments - Aptly API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T17:55:36.781Z","originalFileLocation":"api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns one email message with its full body, fetched live from the mail provider (the body on the list endpoint is only the stored snippet), plus metadata for each attachment. Download an attachment\u0026#x27;s bytes with the attachment endpoint below. threadId and messageId are the threadId / messageId values returned by GET /api/inboxes/{channelId}/threads. The thread must belong to the inbox and the message to the thread. Only email messages are supported; other message types return 400. Inline images in an HTML body reference attachments as cid:.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Aptly API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/aptly-10a57313/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/aptly-10a57313/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/aptly-10a57313/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/aptly-10a57313/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get one email message with its full body and attachments - Aptly API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns one email message with its full body, fetched live from the mail provider (the body on the list endpoint is only the stored snippet), plus metadata for each attachment. Download an attachment\u0026#x27;s bytes with the attachment endpoint below. threadId and messageId are the threadId / messageId values returned by GET /api/inboxes/{channelId}/threads. The thread must belong to the inbox and the message to the thread. Only email messages are supported; other message types return 400. Inline images in an HTML body reference attachments as cid:.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Aptly API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://aptly-10a57313.mintlify.site/_mintlify/api/og/v2?division=Inboxes\u0026amp;title=Get+one+email+message+with+its+full+body+and+attachments\u0026amp;description=Returns+one+email+message+with+its+**full**+body%2C+fetched+live+from+the%0Amail+provider+%28the+%60body%60+on+the+list+endpoint+is+only+the+stored+snippet%29%2C%0Aplus+metadat\u0026amp;theme=2df7969a14dd47f616338bb6\u0026amp;signature=0d62b9f6c0ce76b97fe13c8fced8e4bc0d1bc78a5da9f2de365ee7a0b086a9cb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get one email message with its full body and attachments - Aptly API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns one email message with its full body, fetched live from the mail provider (the body on the list endpoint is only the stored snippet), plus metadata for each attachment. Download an attachment\u0026#x27;s bytes with the attachment endpoint below. threadId and messageId are the threadId / messageId values returned by GET /api/inboxes/{channelId}/threads. The thread must belong to the inbox and the message to the thread. Only email messages are supported; other message types return 400. Inline images in an HTML body reference attachments as cid:.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aptly-10a57313.mintlify.site/_mintlify/api/og/v2?division=Inboxes\u0026amp;title=Get+one+email+message+with+its+full+body+and+attachments\u0026amp;description=Returns+one+email+message+with+its+**full**+body%2C+fetched+live+from+the%0Amail+provider+%28the+%60body%60+on+the+list+endpoint+is+only+the+stored+snippet%29%2C%0Aplus+metadat\u0026amp;theme=2df7969a14dd47f616338bb6\u0026amp;signature=0d62b9f6c0ce76b97fe13c8fced8e4bc0d1bc78a5da9f2de365ee7a0b086a9cb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/aptly-10a57313/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Aptly API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0066FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getaptly.com/#organization\",\"name\":\"Aptly API\",\"url\":\"https://docs.getaptly.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getaptly.com#website\",\"name\":\"Aptly API\",\"url\":\"https://docs.getaptly.com\",\"publisher\":{\"@id\":\"https://docs.getaptly.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments#webpage\",\"url\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments\",\"name\":\"Get one email message with its full body and attachments\",\"description\":\"Returns one email message with its full body, fetched live from the mail provider (the body on the list endpoint is only the stored snippet), plus metadata for each attachment. Download an attachment's bytes with the attachment endpoint below. threadId and messageId are the threadId / messageId values returned by GET /api/inboxes/{channelId}/threads. The thread must belong to the inbox and the message to the thread. Only email messages are supported; other message types return 400. Inline images in an HTML body reference attachments as cid:.\",\"dateModified\":\"2026-11-06T17:55:36.781Z\",\"isPartOf\":{\"@id\":\"https://docs.getaptly.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.getaptly.com/api-reference/users/list-users\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inboxes\",\"item\":\"https://docs.getaptly.com/api-reference/inboxes/list-inboxes-you-can-query\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get one email message with its full body and attachments\",\"item\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments#apireference\",\"headline\":\"Get one email message with its full body and attachments\",\"name\":\"Get one email message with its full body and attachments\",\"description\":\"Returns one email message with its full body, fetched live from the mail provider (the body on the list endpoint is only the stored snippet), plus metadata for each attachment. Download an attachment's bytes with the attachment endpoint below. threadId and messageId are the threadId / messageId values returned by GET /api/inboxes/{channelId}/threads. The thread must belong to the inbox and the message to the thread. Only email messages are supported; other message types return 400. Inline images in an HTML body reference attachments as cid:.\",\"url\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getaptly.com/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments#webpage\"},\"dateModified\":\"2026-11-06T17:55:36.781Z\",\"publisher\":{\"@id\":\"https://docs.getaptly.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getaptly.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Aptly API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Aptly API","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/users","href":"/api-reference/users/list-users"},{"title":"List a user's email inboxes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/users/{userId}/inboxes","href":"/api-reference/users/list-a-users-email-inboxes"}]},{"group":"Inboxes","pages":[{"title":"List inboxes you can query","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes","href":"/api-reference/inboxes/list-inboxes-you-can-query"},{"title":"List threads and messages on an inbox","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/threads","href":"/api-reference/inboxes/list-threads-and-messages-on-an-inbox"},{"title":"List threads and messages on an inbox (deprecated)","deprecated":true,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/messages","href":"/api-reference/inboxes/list-threads-and-messages-on-an-inbox-deprecated"},{"title":"Conversation analytics for an inbox","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/analytics","href":"/api-reference/inboxes/conversation-analytics-for-an-inbox"},{"title":"Activity history for an inbox","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/history","href":"/api-reference/inboxes/activity-history-for-an-inbox"},{"title":"Get one thread on an inbox","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/threads/{threadId}","href":"/api-reference/inboxes/get-one-thread-on-an-inbox"},{"title":"Assign or unassign a thread","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/inboxes/{channelId}/threads/{threadId}/assign","href":"/api-reference/inboxes/assign-or-unassign-a-thread"},{"title":"Relate a card to a thread","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/inboxes/{channelId}/threads/{threadId}/relate-card","href":"/api-reference/inboxes/relate-a-card-to-a-thread"},{"title":"Unrelate a card from a thread","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/inboxes/{channelId}/threads/{threadId}/unrelate-card","href":"/api-reference/inboxes/unrelate-a-card-from-a-thread"},{"title":"Add an internal comment to a thread","description":"Adds an internal (team-only) comment to the thread, as the acting user,\nthe same as commenting in the app. It is never sent to the contact.\n`content` is HTML and is sanitized. Mention markup in it labels the\nthread for the mentioned users and teams, marks it unread for them and\nnotifies them. Mentioned contacts and location cards are related to the\nthread.\n\nThe acting user is the delegate token's own user. With an API key or\npartner token, name one in `userId`. Guests cannot comment.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/inboxes/{channelId}/threads/{threadId}/comments","href":"/api-reference/inboxes/add-an-internal-comment-to-a-thread"},{"title":"Get one email message with its full body and attachments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/threads/{threadId}/messages/{messageId}","href":"/api-reference/inboxes/get-one-email-message-with-its-full-body-and-attachments"},{"title":"Download an email attachment","description":"Streams one attachment's bytes through Aptly from the mail provider, with\n`Content-Disposition: attachment` and the attachment's file name.\n`Content-Type` is the attachment's `contentType` from the message endpoint\n(falling back to the provider's, then `application/octet-stream`).\n`attachmentId` is an `attachments[].id` from the message endpoint. A `Range`\nrequest header is forwarded, so large files can be fetched in parts (206).\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/threads/{threadId}/messages/{messageId}/attachments/{attachmentId}","href":"/api-reference/inboxes/download-an-email-attachment"},{"title":"Volume and response-time trends for an inbox","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/trends","href":"/api-reference/inboxes/volume-and-response-time-trends-for-an-inbox"},{"title":"Volume health for an inbox against its own baseline","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/health","href":"/api-reference/inboxes/volume-health-for-an-inbox-against-its-own-baseline"},{"title":"List unsent drafts on an inbox","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/inboxes/{channelId}/drafts","href":"/api-reference/inboxes/list-unsent-drafts-on-an-inbox"}]},{"group":"Schema","pages":[{"title":"Get board schema","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/schema/{boardId}","href":"/api-reference/schema/get-board-schema"}]},{"group":"Boards","pages":[{"title":"List boards","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/boards","href":"/api-reference/boards/list-boards"},{"title":"Create a board","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/boards","href":"/api-reference/boards/create-a-board"}]},{"group":"Cards","pages":[{"title":"List cards","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/list","href":"/api-reference/cards/list-cards"},{"title":"List cards (deprecated)","deprecated":true,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}","href":"/api-reference/cards/list-cards-deprecated"},{"title":"Create or update a card","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}","href":"/api-reference/cards/create-or-update-a-card"},{"title":"Get a card","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/{cardId}","href":"/api-reference/cards/get-a-card"},{"title":"Archive a card","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /api/board/{boardId}/{cardId}","href":"/api-reference/cards/archive-a-card"},{"title":"List comments on a card","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/{cardId}/comments","href":"/api-reference/cards/list-comments-on-a-card"},{"title":"List contacts linked to a card","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/{cardId}/contacts","href":"/api-reference/cards/list-contacts-linked-to-a-card"},{"title":"Add or update a comment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/{cardId}/comment","href":"/api-reference/cards/add-or-update-a-comment"},{"title":"Upload a file to a card","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/{cardId}/file","href":"/api-reference/cards/upload-a-file-to-a-card"}]},{"group":"Board","pages":[{"title":"Archive a board","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /api/board/{boardId}","href":"/api-reference/board/archive-a-board"},{"title":"List merge fields for a board","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/merge-fields","href":"/api-reference/board/list-merge-fields-for-a-board"},{"title":"List users who can open a board","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/users","href":"/api-reference/board/list-users-who-can-open-a-board"},{"title":"Get a board's activity feed","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/activity","href":"/api-reference/board/get-a-boards-activity-feed"},{"title":"Add a tab view","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/configuration/tabViews","href":"/api-reference/board/add-a-tab-view"},{"title":"Add a tab view (legacy)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/tabView","href":"/api-reference/board/add-a-tab-view-legacy"},{"title":"Verify a delegate token","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/verify-user","href":"/api-reference/board/verify-a-delegate-token"},{"title":"Set or update the board's webhook","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/webhook","href":"/api-reference/board/set-or-update-the-boards-webhook"},{"title":"Remove the board's webhook","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /api/board/{boardId}/webhook","href":"/api-reference/board/remove-the-boards-webhook"},{"title":"Get full board configuration","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration","href":"/api-reference/board/get-full-board-configuration"},{"title":"List board automations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/automations","href":"/api-reference/board/list-board-automations"},{"title":"Create an automation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/configuration/automations","href":"/api-reference/board/create-an-automation"},{"title":"List create-card rules","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/card-rules","href":"/api-reference/board/list-create-card-rules"},{"title":"Get board options","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/options","href":"/api-reference/board/get-board-options"},{"title":"List board fields","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/fields","href":"/api-reference/board/list-board-fields"},{"title":"Add a field","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/configuration/fields","href":"/api-reference/board/add-a-field"},{"title":"Add a mirror field","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/configuration/mirror-fields","href":"/api-reference/board/add-a-mirror-field"},{"title":"Update a field","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/board/{boardId}/configuration/fields/{fieldUuid}","href":"/api-reference/board/update-a-field"},{"title":"Delete a field","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /api/board/{boardId}/configuration/fields/{fieldUuid}","href":"/api-reference/board/delete-a-field"},{"title":"Reorder fields","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/board/{boardId}/configuration/field-order","href":"/api-reference/board/reorder-fields"},{"title":"List board field groups","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/groups","href":"/api-reference/board/list-board-field-groups"},{"title":"Create a field group","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/board/{boardId}/configuration/groups","href":"/api-reference/board/create-a-field-group"},{"title":"Update a field group","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/board/{boardId}/configuration/groups/{groupUuid}","href":"/api-reference/board/update-a-field-group"},{"title":"Get the create-card form order","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/start-card-order","href":"/api-reference/board/get-the-create-card-form-order"},{"title":"Set the create-card form order","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/board/{boardId}/configuration/start-card-order","href":"/api-reference/board/set-the-create-card-form-order"},{"title":"Get board access settings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/shares","href":"/api-reference/board/get-board-access-settings"},{"title":"Get board identity fields","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/theme","href":"/api-reference/board/get-board-identity-fields"},{"title":"Update board identity fields","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /api/board/{boardId}/configuration/theme","href":"/api-reference/board/update-board-identity-fields"},{"title":"List board filters","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/board/{boardId}/configuration/filters","href":"/api-reference/board/list-board-filters"}]},{"group":"Company","pages":[{"title":"Get company info","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/company/info","href":"/api-reference/company/get-company-info"}]},{"group":"Contacts","pages":[{"title":"Get conversations for contacts","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/contacts/conversations","href":"/api-reference/contacts/get-conversations-for-contacts"},{"title":"Get contact conversations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/contacts/{contactId}/conversations","href":"/api-reference/contacts/get-contact-conversations"},{"title":"List contacts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Create or update a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/contacts","href":"/api-reference/contacts/create-or-update-a-contact"},{"title":"Look up contacts by email","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/contacts/by-email","href":"/api-reference/contacts/look-up-contacts-by-email"},{"title":"Initiate contact email verification","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/contacts/verify-email","href":"/api-reference/contacts/initiate-contact-email-verification"},{"title":"Confirm contact email verification","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/contacts/verify-email/{requestId}/confirm","href":"/api-reference/contacts/confirm-contact-email-verification"},{"title":"Get a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/contacts/{contactId}","href":"/api-reference/contacts/get-a-contact"},{"title":"Update a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/contacts/{contactId}","href":"/api-reference/contacts/update-a-contact"},{"title":"Get a contact's sentiment history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/contacts/{contactId}/sentiment","href":"/api-reference/contacts/get-a-contacts-sentiment-history"}]},{"group":"Knowledge","pages":[{"title":"Create a knowledge document","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/knowledge/create","href":"/api-reference/knowledge/create-a-knowledge-document"},{"title":"List knowledge documents","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/knowledge/list","href":"/api-reference/knowledge/list-knowledge-documents"},{"title":"Get the knowledge document tree","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/knowledge/tree","href":"/api-reference/knowledge/get-the-knowledge-document-tree"},{"title":"List a knowledge document's direct children","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/knowledge/{id}/children","href":"/api-reference/knowledge/list-a-knowledge-documents-direct-children"},{"title":"List saved knowledge document versions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/knowledge/{id}/history","href":"/api-reference/knowledge/list-saved-knowledge-document-versions"},{"title":"Read a saved knowledge document version","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/knowledge/{id}/history/{versionId}","href":"/api-reference/knowledge/read-a-saved-knowledge-document-version"},{"title":"Get a knowledge document","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/knowledge/{id}","href":"/api-reference/knowledge/get-a-knowledge-document"},{"title":"Update a knowledge document","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/knowledge/{id}","href":"/api-reference/knowledge/update-a-knowledge-document"}]},{"group":"Email","pages":[{"title":"Create an email draft","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/email/create-draft","href":"/api-reference/email/create-an-email-draft"},{"title":"Send an email","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/email/send","href":"/api-reference/email/send-an-email"}]},{"group":"App","pages":[{"title":"Verify a delegate token (keyless)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/app/verify","href":"/api-reference/app/verify-a-delegate-token-keyless"},{"title":"Get credential info","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/app/me","href":"/api-reference/app/get-credential-info"}]},{"group":"Templates","pages":[{"title":"List templates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/templates","href":"/api-reference/templates/list-templates"},{"title":"Create a template","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/templates","href":"/api-reference/templates/create-a-template"},{"title":"Get a template","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/templates/{id}","href":"/api-reference/templates/get-a-template"},{"title":"Update a template","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/templates/{id}","href":"/api-reference/templates/update-a-template"}]},{"group":"Tasks","pages":[{"title":"Search tasks","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/tasks/search","href":"/api-reference/tasks/search-tasks"},{"title":"Create a task","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/tasks","href":"/api-reference/tasks/create-a-task"},{"title":"Update many tasks","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/tasks/bulk-update","href":"/api-reference/tasks/update-many-tasks"},{"title":"Get a task by ID","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/tasks/{taskId}","href":"/api-reference/tasks/get-a-task-by-id"},{"title":"Update a task","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/tasks/{taskId}","href":"/api-reference/tasks/update-a-task"}]},{"group":"RoutingGroups","pages":[{"title":"List routing groups","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/routing-groups","href":"/api-reference/routinggroups/list-routing-groups"},{"title":"Create a routing group","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/routing-groups/create","href":"/api-reference/routinggroups/create-a-routing-group"},{"title":"Update a routing group","deprecated":null,"version":null,"openapi":"/openapi.yaml put /api/routing-groups/{id}","href":"/api-reference/routinggroups/update-a-routing-group"},{"title":"Archive a routing group","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/routing-groups/{id}/archive","href":"/api-reference/routinggroups/archive-a-routing-group"}]},{"group":"Files","pages":[{"title":"Get a presigned URL for a direct file upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/files/upload-url","href":"/api-reference/files/get-a-presigned-url-for-a-direct-file-upload"},{"title":"Finalize a direct file upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/files/upload-complete","href":"/api-reference/files/finalize-a-direct-file-upload"}]},{"group":"WebForms","pages":[{"title":"Submit a web form","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/web-forms/{formId}","href":"/api-reference/webforms/submit-a-web-form"}]},{"group":"Tours","pages":[{"title":"List tour feedback","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/tours/feedback","href":"/api-reference/tours/list-tour-feedback"},{"title":"Get one showing's tour feedback","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/tours/{showingId}/feedback","href":"/api-reference/tours/get-one-showings-tour-feedback"}]},{"group":"Docs","pages":[{"title":"Fetch this OpenAPI spec","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/docs/openapi","href":"/api-reference/docs/fetch-this-openapi-spec"}]}]}]},{"tab":"Aptly Portal","icon":"door-closed","pages":[{"title":"Aptly Portal","href":"/portal/introduction"}]}]},"basePath":"","title":"Get one email message with its full body and attachments - Aptly API","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}