EARNBYSTREAM
Interactive TikTok LIVE Games & AI System
-
-

API Sənədləri

EarnByStream Localhost API reyestrinin sənədləşdirilməsi

Əsas URL
http://localhost:9080/api

Endpoint-lər (25)

Metod Yol Təsvir Cavab
GET /status Server status check {"ok":true,"uptime":...}
GET /gift-catalog Get all TikTok gifts with prices & images {"gifts":[{"id":"5789","name":"Rose","diamond":1,"img":"..."},...]}
GET /gift-catalog/:id Get single gift by ID {"id":"5789","name":"Rose",...}
GET /follower-count Get current follower count for connected account {"count":12345}
GET /gifter-rank Get top gifters leaderboard {"rankings":[{"user":"...","gifts":...},...]}
GET /like-rank Get top likers leaderboard {"rankings":[{"user":"...","likes":...},...]}
GET /comments/recent Get recent chat messages {"comments":[{"user":"...","msg":"..."},...]}
POST /hue/refetch-initial-state Refetch Hue lights initial state {"ok":true}
GET /analytics Get stream analytics summary {"viewers":...,"likes":...,"gifts":...}
GET /widgets List all saved widgets [{"id":"w_...","type":"...","position":{...}},...]
POST /widgets Create a new widget {"ok":true,"widget":{...}}
PUT /widgets/:id Update an existing widget {"ok":true,"widget":{...}}
DELETE /widgets/:id Delete a widget {"ok":true}
GET /triggers List all saved triggers/overlays [{"id":"t_...","name":"...","type":"..."},...]
POST /triggers Create a new trigger {"ok":true,"trigger":{...}}
PUT /triggers/:id Update an existing trigger {"ok":true,"trigger":{...}}
DELETE /triggers/:id Delete a trigger {"ok":true}
GET /uploads List uploaded media files [{"id":"u_...","filename":"...","size":...},...]
POST /upload Upload a file (base64 in body) {"ok":true,"id":"u_...","url":"/data/uploads/..."}
DELETE /uploads/:id Delete an uploaded file {"ok":true}
GET /export Export all data as JSON (download) {"version":1,"widgets":[...],"triggers":[...],"settings":{...}}
POST /import Import data from JSON {"ok":true,"message":"Import successful"}
GET /games List available games [{"id":"drawstream","name":"DrawStream",...}]
GET /plan Get account plan & usage {"name":"free","maxTriggers":5,"usage":{"triggers":3,"uploads":2,"storageMB":1.2}}
POST /plan Update account plan {"ok":true,"plan":{...}}

WebSocket Events (Port http://localhost:9080/api)

live-state-update — Real-time live state broadcast (gifts, comments, likes)
gift-event — Individual gift received event
comment-event — Individual comment received
like-event — Like event received
follow-event — New follower event