API Documentation
Complete API reference for the Porashona Mobile App
API Version
v1
Total Endpoints
46
Badge Categories
10
Auth Type
JWT
Authentication
Type: JWT Bearer Token
Header: Authorization: Bearer <token>
Token Expiry: 24 hours (86400 seconds)
Flow: 1. Send OTP to phone -> 2. Verify OTP -> 3. Receive JWT token -> 4. Include token in all protected requests
https://api.porashona.app/api/v1Authentication
User authentication endpoints using OTP-based phone verification
Exams & Content
Browse exam types, universities, units, and subjects available for practice
Practice Sessions
Create and manage AI-powered practice sessions for studying
Questions
Get questions, submit answers, request hints, and report issues
Analytics & Progress
User progress tracking, performance analytics, and weak areas
Leaderboard
View rankings and compete with other users
Notifications
Device token registration and notification preferences
Feedback & Reports
Submit bug reports, error reports, and earn rewards for valid reports
Badges & Achievements
Achievement badge system with 60+ badges across 10 categories