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 eventcomment-event — Individual comment receivedlike-event — Like event receivedfollow-event — New follower event