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 Your al_live_<prefix>_<secret> API key. Mint and manage keys in the dashboard.
In: header
Path Parameters
Fan id.
Response Body
application/json
application/json
application/json
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." }}A fan's purchased content gallery
Returns the content a fan has purchased (the honest "what they bought"), each item with its price and cover. truncated=true when older purchases fell outside the read window. Requires a read-scoped key.
List content requests
Lists content requests, optionally filtered by status and/or fan id. Requires a read-scoped key.