OrgCommunicationsCommunicationidAttachmentsAttachmentid

Download a file from a message

Returns the file itself. Two sources sit behind one address: a file the org sent is read from its own storage, while a file a district sent is fetched from the mail provider on demand — Bellwork records the name and size of an inbound attachment but never copies the bytes. Always served as an attachment, never inline.

GET
/org/communications/{communicationId}/attachments/{attachmentId}

Returns the file itself. Two sources sit behind one address: a file the org sent is read from its own storage, while a file a district sent is fetched from the mail provider on demand — Bellwork records the name and size of an inbound attachment but never copies the bytes. Always served as an attachment, never inline.

AuthorizationBearer <token>

API key (sk_live_... prefix). Generate keys in the UI under Settings > API Keys, then send it as Authorization: Bearer sk_live_...

In: header

Path Parameters

communicationId*string
Formatuuid
attachmentId*string
Formatuuid

Response Body

application/octet-stream

application/json

application/json

application/json

application/json

curl -X GET "https://loading/api/v1/org/communications/497f6eca-6276-4993-bfeb-53cbbbba6f08/attachments/497f6eca-6276-4993-bfeb-53cbbbba6f08"
"string"
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}
{
  "error": "module_required",
  "module": "string",
  "message": "string",
  "contact": "string"
}
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}