All Systems Operational

BharatSkillsTV API

Backend API services powering authentication, student profiles, channels, playlists, videos, subscriptions, progress tracking, certificates, payments and BharatSkillsTV platform services.

API Information

Basic information about BharatSkillsTV API.

Status
● Operational
API Version
v1
Framework
Laravel
Authentication
Laravel Sanctum

API Modules

Services currently available through the API.

01

Authentication

Student and administrator authentication services.

  • Send OTP
  • Verify OTP
  • User Creation
  • Admin Login
02

Students & Profiles

User and multiple-profile management services.

  • Student Management
  • Create Profile
  • Update Profile
  • Delete Profile
03

Content Management

BharatSkillsTV learning content hierarchy.

  • Categories
  • Channels
  • Playlists
  • Videos
04

Learning

Student learning and progress tracking.

  • Playlist Enrollment
  • Video Progress
  • Playlist Progress
  • Continue Watching
05

Engagement

Student engagement and learning activity.

  • Watchlist
  • Playlist Rating
  • Reviews
  • Certificates
06

Subscription

Paid plans and subscription management.

  • Plans
  • Coupons
  • Subscribe
  • My Subscriptions
07

User Sessions

Student login activity and session tracking.

  • Check In
  • Heartbeat
  • Check Out
08

Finance

Wallet and payment related services.

  • Wallet
  • Payments
  • Expenses
  • Revenue
09

Administration

Admin panel and platform management APIs.

  • Admin Management
  • Settings
  • Banners
  • Student Management

Authentication

API authentication endpoints and authorization.

Admin Login

Authenticate an administrator and receive a Sanctum bearer token.

POST /api/admin/login

Protected Admin APIs

Admin APIs require a valid Sanctum token and administrator authorization.

Authorization: Bearer <token>

Student OTP

Student authentication is handled using OTP verification.

POST /api/send-otp POST /api/verify-otp

Student Protected APIs

Student protected routes require a valid Sanctum bearer token.

Authorization: Bearer <token>

API Endpoints

Important production API endpoints.

Production API Base URL
BASE URL   https://api.bharatskillstv.com/api

POST   /api/admin/login
POST   /api/send-otp
POST   /api/verify-otp
GET   /api/categories
GET   /api/channels
GET   /api/playlists
GET   /api/plans
GET   /api/banners
GET   /api/settings