| Method | Endpoint | Description | Example Response |
|--------|----------|-------------|------------------|
| POST | /api/v1/auth/login | Returns JWT token. | token: "..." |
| GET | /api/v1/episodes | List all published episodes (filters: season, new=true). | [id, title, ...] |
| GET | /api/v1/episodes/id | Episode detail + streaming URLs. | id, title, videoUrls:hls, dash, subtitles: [...] |
| POST | /api/v1/profiles/pid/progress | Save watch position. Body episodeId, lastWatchedSec. | 200 OK |
| GET | /api/v1/profiles/pid/history | Get watched episodes. | [episodeId, lastWatchedSec, completed] |
| POST | /api/v1/admin/episodes | Admin upload (multipart). | episodeId |
| PATCH | /api/v1/admin/episodes/id | Update metadata / publish flag. | 200 OK |
| GET | /api/v1/notifications?unread=true | Pull unread notifications. | [type, payload] |
All protected routes require Authorization: Bearer <jwt>. watch complete charmsukh mom and daughter web s upd
User
└─ id, email, passwordHash, role (parent/kid/admin), createdAt
Profile
└─ id, userId, name, isKidProfile, pin (encrypted), watchLimitHoursPerDay
Episode
└─ id, season, episodeNumber, title, synopsis, durationSec,
videoUrl (CDN path), thumbnailUrl, subtitles (list), releaseDate,
isPublished, createdAt, updatedAt
UserEpisodeProgress
└─ profileId, episodeId, lastWatchedSec, completed (bool), updatedAt
Favorite
└─ profileId, episodeId, createdAt
Notification
└─ id, profileId, type (NEW_EPISODE, REMINDER), payload, readAt, createdAt
| Platform | Subscription Tier | Availability (Region) | Notable Features | |----------|-------------------|----------------------|-------------------| | SukhFlix | Premium (₹199/mo) | India, US, Canada, UK, UAE, Singapore | Full HD, ad‑free, exclusive behind‑the‑scenes footage, subtitles in 7 languages | | Amazon Prime Video | Included with Prime | India, US, Japan, Brazil, Germany | “Add‑on” channel: SukhFlix Premium (₹149/mo) – you can watch without a separate SukhFlix account | | YouTube Premium | SukhFlix “Official Channel” (Pay‑Per‑Episode) | Worldwide | Purchase individual episodes for $1.49 each; ideal for casual viewers | | Voot | Free with ads (limited) / Voot Select (₹99/mo) | India only | First 3 episodes free; full library with Voot Select | | Apple TV / iTunes | Purchase / Rent | Worldwide | 4K HDR, downloadable for offline viewing (purchase $2.99/episode) | | Method | Endpoint | Description | Example
Pro Tip: If you already have a Prime membership, the SukhFlix add‑on is the cheapest way to unlock the entire series in HD. For occasional viewers, buying the first three episodes on YouTube lets you “sample” before committing. | Platform | Subscription Tier | Availability (Region)
| Feature | Description | |--------|-------------| | Episode Upload | Drag‑and‑drop UI; auto‑extract metadata (duration, resolution). | | Schedule Release | Set “publish on” date/time; support “premiere” countdown. | | Metadata Editing | Title, description, tags, thumbnail, subtitles. | | Analytics Dashboard | Views per episode, average watch‑time, device breakdown. | | User Management | View accounts, ban/restore, reset passwords. |