Resolido Docs
Conversations

View attachment

GET
/conversations/{conversationId}/messages/{messageId}/attachments/{index}

One attachment of a message or email as base64, up to 4 MB: images in images (MCP returns them as images the assistant can see), other files in files. This is the only way to download chat attachments; no permanent links are returned.

Authorization

bearer conversations:read
headerAuthorizationBearer <token>

API key (rsl_live_…) from Settings → Developers.

Scope: conversations:read

Path Parameters

conversationId*string

Conversation id with channel prefix, e.g. chat_k57… or email_j97….

Match^(chat|email)_[a-z0-9]+$
messageId*string

Message (chat) or email id from conversation_messages.

Length1 <= length <= 64
index*integer

Position of the attachment in the message's attachments list (0 = first).

Range0 <= value <= 50

Response Body

Success

application/json
  1. response
name*string
contentType*string
size*number
images*array<>

The image itself (empty for non-image files or files over 4 MB).

files*array<>

A non-image file itself, e.g. a PDF (empty for images or files over 4 MB).

curl -X GET "https://example.com/conversations/string/messages/string/attachments/0"
{  "name": "string",  "contentType": "string",  "size": 0,  "images": [    {      "mimeType": "string",      "data": "string"    }  ],  "files": [    {      "mimeType": "string",      "data": "string"    }  ]}