Admin Access

Login

Movie Database

📚 Full API Documentation

Header: x-app-key: jay-secure-2025

Base URL:

⚙️ System & Auth (Public)
GET /config Get App Config/Update
GET /system/status Check Setup Status
POST /user/register User Register
{ "email": "a@b.com", "password": "123", "name": "Mg Mg" }
POST /user/login User Login
{ "email": "a@b.com", "password": "123", "device_id": "optional" }
POST /register Admin Setup (First Run)
POST /login Admin Login
📺 Channels (With Categories)
GET /channels/categories Public: Get All Categories
GET /channels?category=Sports Public: Get Active Channels
GET /admin/channels Admin: Get All Channels
POST /admin/channel-add Admin: Add Channel
{ "name": "SkyNet", "category": "Sports", "logo": "...", "stream_url": "..." }
PUT /admin/channel-edit Admin: Edit Channel
{ "id": 1, "name": "SkyNet", "category": "Sports" }
DELETE /admin/channel-delete?id=.. Admin: Delete Channel
⚽️ Football (Live & Schedule)
GET /football/today User: Get approved matches
GET /football/stream?id=123 User: Get stream link
GET /test-football Debug: Check API
GET /admin/football/all?date=... Admin: Get all matches
POST /admin/football/toggle-approval Admin: Toggle Show
{ "match_id": 123, "status": true }
POST /admin/football/add-link Admin: Add Stream
{ "match_id": 123, "stream_url": "...", "server_name": "HD" }
🎬 Movies & Series (Public/User)
GET /movies?page=1&search=... List Movies
GET /series?page=1&search=... List Series
GET /movie?id={tmdb_id} Details & Links
GET /related?id={tmdb_id} Related Content
GET /simple-list Featured/Pinned
GET /genres Genre List
GET /trending?time=week Trending (Hybrid)
POST /request Request Movie
{ "tmdb_id": 123, "title": "...", "poster_path": "..." }
👤 User Features (Protected)
PUT /user/update-profile Update Profile
POST /user/report Report Broken Link
GET /notifications User Inbox
GET /user/favorites Get Favorites
POST /user/favorites/add Add Favorite
{ "tmdb_id": 123, "type": "movie" }
POST /user/favorites/remove Remove Favorite
{ "tmdb_id": 123 }
GET /user/favorites/check?id=.. Check Favorite
POST /user/progress Save Watch History
{ "tmdb_id": 123, "season": 1, "episode": 1, "progress": 300 }
GET /user/progress Get Watch History
💰 Payments
GET /plans Get Plans
POST /payment/submit Submit Payment
{ "plan_id": 1, "payment_method": "kpay", "transaction_last_4": "1234" }
👮 Admin Management (Movies/Users)
GET /admin/stats Dashboard Stats
GET /admin/users List Users
POST /admin/create-user Create User
POST /admin/update-user Ban/Edit User
POST /admin/user-status Toggle Ban
POST /admin/reset-devices Reset Devices
POST /save Import Content
{ "tmdb_id": 123, "type": "movie" }
POST /add-link Add Video Link
PUT /edit-link Edit Link
DELETE /delete?id=... Delete Content
DELETE /delete-link?id=... Delete Link Only
POST /admin/edit-content Edit Info
POST /toggle-simple-list Pin Content
GET /admin/requests View Requests
👮 Admin System (Reports/Noti/Plans)
GET /admin/reports Get Reports
POST /admin/resolve-report Fix Report
GET /admin/notifications History
POST /admin/notification/send Broadcast
GET /admin/plans List Plans
POST /admin/update-plan Edit Plan
GET /admin/payments Get Pending
POST /admin/approve-payment Approve
POST /admin/reject-payment Reject
POST /admin/config-save Save Config