Imprffct Games API

Users

POST /api/users/register
Register a new user
POST /api/users/login
Log in a user
PUT /api/users/
Update user information
POST /api/users/confirm-email
Confirm user registration
POST /api/users/resend-email
Resend confirmation email
GET /api/users/delete
Request account deletion
DELETE /api/users/delete
Delete account
POST /api/users/request-password-reset
Request password reset
POST /api/users/reset-password
Reset password to new one
PUT /api/users/newpassword
Set a new password
GET /api/users/
Get user information
PUT /api/users/avatar
Update user avatar
DELETE /api/users/avatar
Delete user avatar
GET /api/users/verify
Verify user token
POST /api/users/logout
Log out a user

Games

GET /api/games/
Get all games
GET /api/games/:slug
Get a specific game by SLUG
POST /api/games/
Create a new game
PUT /api/games/:id
Update a game
DELETE /api/games/:id
Delete a game

Scores

GET /api/scores/
Get all scores
GET /api/scores/:game_id
Get scores for a specific game
POST /api/scores/
Create a new score
DELETE /api/scores/:id
Delete a score

Puzzle 15

GET /api/puzzle15/
Get puzzle 15 board

Pokemon

GET /api/pokemon/:gameSessionId/:batchNumber
Get a batch of pokemon
POST /api/pokemon
Create pokemon game session
POST /api/pokemon/results
Check pokemon results

LizardType

POST /api/lizardtype/
Create lizard type game session
POST /api/lizardtype/results
Check lizard type results