TEASEDocs
API ReferenceInbox & Broadcasts

Read a conversation thread

Reads the live message thread for one fan, normalized to a stable shape. Message bodies are not stored on our side; they are re-read live at request time. If the underlying read fails the response degrades to an empty list with error=true instead of failing. Requires a read-scoped key.

Authorization

bearerAuth
AuthorizationBearer <token>

Your al_live_<prefix>_<secret> API key. Mint and manage keys in the dashboard.

In: header

Path Parameters

fan_id*string

Identifier of the fan whose thread to read.

Query Parameters

limit?integer

Maximum number of messages to return (most recent).

Range1 <= value <= 100
Default50

Response Body

application/json

application/json

GET
/api/admin/inbox/conversations/{fan_id}/messages
curl -X GET "https://example.com/api/admin/inbox/conversations/string/messages"
{  "messages": [    {      "msg_id": "m_55120",      "ts": 1719762000,      "direction": "in",      "text": "hey are you online?",      "price_cents": 0,      "is_opened": false,      "can_purchase": false,      "media": []    },    {      "msg_id": "m_55121",      "ts": 1719762600,      "direction": "out",      "text": "just for you 💋",      "price_cents": 1500,      "is_opened": true,      "can_purchase": false,      "media": [        {          "id": "med_771",          "type": "photo"        }      ]    }  ],  "error": false,  "fan_id": "fan_8841920"}
{  "detail": "Not authenticated"}