TEASEDocs
API ReferenceVault

Per-fan sent/bought content map

Returns a per-fan map of which media you have sent and their status (bought / sent_unbought / free) for the chat composer's badges, keyed by vault media id, plus rollup counts. Renders an honest empty map for a fan with no chat history. 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

Fan id.

Response Body

application/json

application/json

application/json

GET
/api/admin/content/fan/{fan_id}/status
curl -X GET "https://example.com/api/admin/content/fan/string/status"
{  "fan_id": "287413092",  "statuses": {    "501": {      "status": "bought",      "price_cents": 2500,      "sent_at": "2026-06-20T14:02:00Z"    },    "733": {      "status": "sent_unbought",      "price_cents": 1500,      "sent_at": "2026-06-22T09:10:00Z"    }  },  "counts": {    "bought": 1,    "sent_unbought": 1,    "free": 0,    "bought_revenue_cents": 2500  }}
{  "detail": "Not authenticated"}
{  "detail": {    "code": "engine_not_connected",    "message": "Connect your engine to access this data."  }}