RESTful API for integrating Game Training into your applications
All API requests require authentication using Bearer tokens.
POST /api/auth/loginAuthorization: Bearer {token}
GET /api/modules - List all modules
GET /api/modules/:id - Get module details
POST /api/modules - Create module
GET /api/users/:id - Get user profile
GET /api/users/:id/progress - Get progress
POST /api/users/:id/progress - Update progress
GET /api/tournaments - List tournaments
POST /api/tournaments/:id/register - Register
GET /api/tournaments/:id/leaderboard - Get leaderboard
API requests are limited to 1000 requests per hour per API key.