Skip to content

API Documentation Coverage Report

This report tracks which API endpoints have been documented and which ones are pending.

Summary

  • Total Routes: 47
  • Documented: 47
  • Coverage: 100%

Public Routes (No Authentication Required)

RouteMethodStatusDocumentation
/api/logs/smsGET✅ DocumentedLogs
/api/join/room/{roomId}GET✅ DocumentedRoom Invites
/api/code/requestPOST✅ DocumentedLogin & Verification
/api/code/verifyPOST✅ DocumentedLogin & Verification
/api/auth/loginPOST✅ DocumentedLogin & Verification
/api/auth/username/checkPOST✅ DocumentedLogin & Verification
/api/auth/username/generatePOST✅ DocumentedLogin & Verification

Protected Routes (Authentication Required)

User & Authentication Management

RouteMethodStatusDocumentation
/api/auth/userGET✅ DocumentedUser Management
/api/auth/verifyGET✅ DocumentedUser Management
/api/auth/logoutPOST✅ DocumentedUser Management
/api/auth/username/statusGET✅ DocumentedUser Management
/api/auth/username/setupPOST✅ DocumentedUser Management
/api/auth/user/namePOST✅ DocumentedUser Management

Phone Verification

RouteMethodStatusDocumentation
/api/auth/update-user-infoPOST✅ DocumentedPhone Verification
/api/auth/verify-phonePOST✅ DocumentedPhone Verification
/api/auth/resend-codePOST✅ DocumentedPhone Verification
/api/auth/verify-phone/initiatePOST✅ DocumentedPhone Verification

Matrix Integration

RouteMethodStatusDocumentation
/api/auth/matrix/fetchPOST✅ DocumentedMatrix Integration
/api/auth/matrix/update-credentialsPOST✅ DocumentedMatrix Integration
/api/auth/matrix/encryption-statusGET✅ DocumentedMatrix Integration
/api/auth/matrix/refresh-sessionPOST✅ DocumentedMatrix Integration
/api/auth/matrix/update-profilePOST✅ DocumentedMatrix Integration
/api/auth/matrix/logout-devicePOST✅ DocumentedMatrix Integration
/api/auth/matrix/force-cleanup-keysPOST✅ DocumentedMatrix Integration
/api/auth/matrix/force-cleanup-and-reloginPOST✅ DocumentedMatrix Integration

E2EE Key Management

RouteMethodStatusDocumentation
/api/auth/keys/uploadPOST✅ DocumentedE2EE Keys
/api/auth/keys/initPOST✅ DocumentedE2EE Keys
/api/auth/keys/olm-setupPOST✅ DocumentedE2EE Keys
/api/auth/keysGET✅ DocumentedE2EE Keys

Teams

RouteMethodStatusDocumentation
/api/auth/teamsGET✅ DocumentedTeams
/api/auth/teams/primaryPOST✅ DocumentedTeams
/api/auth/teams/otherPOST✅ DocumentedTeams

Tournaments

RouteMethodStatusDocumentation
/api/auth/tournamentsGET✅ DocumentedTournaments
/api/auth/tournaments/allGET✅ DocumentedTournaments
/api/auth/tournaments/{id}GET✅ DocumentedTournaments
/api/auth/unique-tournamentsGET✅ DocumentedUnique Tournaments
/api/auth/unique-tournaments/allGET✅ DocumentedUnique Tournaments
/api/auth/unique-tournaments/{id}GET✅ DocumentedUnique Tournaments

Events & Predictions

RouteMethodStatusDocumentation
/api/auth/eventsGET✅ DocumentedEvents
/api/auth/predictionsPOST✅ DocumentedPredictions
/api/auth/chat-rooms/{chatRoom}/predictionsGET✅ DocumentedPredictions
/api/auth/events/{event}/predictionsGET✅ DocumentedPredictions

Chat Rooms

RouteMethodStatusDocumentation
/api/auth/chat-roomPOST✅ DocumentedChat Rooms
/api/auth/chat-roomsGET✅ DocumentedChat Rooms
/api/auth/chat-rooms/{matrixRoomId}/joinPOST✅ DocumentedChat Rooms
/api/auth/chat-rooms/{chatRoom}/member-statsGET✅ DocumentedChat Rooms

Coins

RouteMethodStatusDocumentation
/api/auth/coins/deductPOST✅ DocumentedCoins
/api/auth/daily-coinsPOST✅ DocumentedCoins

Notes

  • All routes from routes/api.php have been documented
  • Documentation includes request/response examples
  • Error responses are documented for each endpoint
  • Authentication requirements are clearly marked
  • Development-only routes are properly labeled