Messages

Get an attachment download URL

Returns the attachment's metadata plus a short-lived presigned `download_url` — the client fetches the bytes from that URL. The URL expires (`expires_at`); re-call this endpoint to mint a fresh one. Unknown/cross-tenant ids return an indistinguishable `404`.

GET
/inboxes/{inbox_id}/messages/{message_id}/attachments/{attachment_id}

Returns the attachment's metadata plus a short-lived presigned download_url — the client fetches the bytes from that URL. The URL expires (expires_at); re-call this endpoint to mint a fresh one. Unknown/cross-tenant ids return an indistinguishable 404.

Authorization

x-api-key<token>

The per-tenant API key. Sent as the x-api-key request header. The key is tenant-scoped.

In: header

Path Parameters

inbox_id*string

The inbox's opaque id (e.g. inb_…).

message_id*string

The message id.

attachment_id*string

The attachment id.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/inboxes/string/messages/string/attachments/string"
{  "attachment_id": "string",  "size": 0,  "download_url": "http://example.com",  "expires_at": "2019-08-24T14:15:22Z",  "filename": "string",  "content_type": "string",  "content_disposition": "string",  "content_id": "string"}
{  "name": "string",  "message": "string"}
{  "name": "string",  "message": "string"}
{  "name": "string",  "message": "string"}