GDSAPI Documentation
💬 API Support
Genius DigiSchool API
REST API · Base URL: https://api.genius.netunisys.online
🔑 Authentication: All requests need a Bearer token. Contact info@genius.netunisys.online to request API access.
Quick Start
REST · JSON · HTTPS
# 1. Authenticate
curl -X POST https://api.genius.netunisys.online/auth/token \
  -d '{"email":"admin@school.com","password":"YOUR_PASS"}'

# 2. List students
curl https://api.genius.netunisys.online/api/v1/students \
  -H "Authorization: Bearer YOUR_TOKEN"

# 3. Enroll a student
curl -X POST https://api.genius.netunisys.online/api/v1/students \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"name":"Ahmed","grade":9,"plan":"premium","parent_phone":"+919666492476"}'
API Endpoints
v1.0 · 8 endpoints
GET/api/v1/students
List all enrolled students
Returns paginated list with grades, attendance, and plan info.
RETURNS
200 OK · application/json
curl -X GET https://api.genius.netunisys.online/api/v1/students \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
GET/api/v1/students/{id}
Get a student
Full student profile including grades, attendance, and progress.
RETURNS
200 OK · 404 Not Found
curl -X GET https://api.genius.netunisys.online/api/v1/students/{id} \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
POST/api/v1/students
Enroll a student
Creates account and sends credentials via WhatsApp and email.
RETURNS
201 Created · 400 Bad Request
curl -X POST https://api.genius.netunisys.online/api/v1/students \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
GET/api/v1/classes
List scheduled classes
All upcoming classes with teacher, subject, grade, and room ID.
RETURNS
200 OK · application/json
curl -X GET https://api.genius.netunisys.online/api/v1/classes \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
GET/api/v1/grades
Get grade data
Grade records filterable by student, subject, term, date range.
RETURNS
200 OK · application/json
curl -X GET https://api.genius.netunisys.online/api/v1/grades \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
POST/api/v1/assignments
Create an assignment
Creates assignment for a class, optionally with AI questions.
RETURNS
201 Created · 400 Bad Request
curl -X POST https://api.genius.netunisys.online/api/v1/assignments \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
GET/api/v1/attendance
Get attendance records
Attendance data by class, date range, student, or teacher.
RETURNS
200 OK · application/json
curl -X GET https://api.genius.netunisys.online/api/v1/attendance \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
POST/api/v1/messages/wa
Send WhatsApp message
Send a WA message to any student, parent, or teacher.
RETURNS
200 OK · 429 Rate Limited
curl -X POST https://api.genius.netunisys.online/api/v1/messages/wa \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
Rate Limits
GET requests1,000/hour
POST requests100/hour
WA messages50/day
Bulk operations10/hour
Auth attempts20/hour
SDKs & Support
Python, Node.js, and PHP SDKs available. Contact our team for enterprise integration support.
💬 WhatsApp📧 Email
Smart Learning for Future Minds · +91 96664 92476 · info@genius.netunisys.online