List of available endpoints:
GET /random-wordsPOST /check-wordGET /roomsPOST /roomsPOST /rooms/:roomId/joinPUT /rooms/:roomIdGET /rooms/:roomId
Response (200 - OK)
{
"id": 81823,
"word": "Reversion",
"shortWord": "Rev"
}
Request :
- body :
{
"question": "string",
"answer": "string"
}Response (200 - OK)
{
"id": "integer",
"word": "string"
}Response (400 - Bad Request)
{
"message": "You must answer according to the given words"
}Response (404 - Error Not Found)
{
"message": "Word Not Found"
}
Response (200 - OK)
[
{
"id": "<string>",
"name": "<string>",
"winner": "<string>",
"playerCount": "<integer>",
"isFinished": "<boolean>",
"Players": [
{
"id": "<integer>",
"username": "<string>",
"lives": "<integer>",
"RoomId": "<integer>",
"createdAt": "<string>",
"updatedAt": "<string>"
},
...
]
...
}
]
Request :
- body :
{
"name": "string",
"username": "string"
}Response (201 - CREATED)
{
"message": "Room and player created!",
"data": {
"room": {
"winner": "TBD",
"playerCount": 1,
"isFinished": false,
"id": 8,
"name": "string",
"updatedAt": "string",
"createdAt": "string"
},
"player": {
"lives": 3,
"id": 10,
"RoomId": 8,
"username": "string",
"updatedAt": "string",
"createdAt": "string"
}
}
}Response (400 - Bad Request)
{
"message": "Room not found"
}Response (400 - Bad Request)
{
"message": "Word Not Found"
}
Request :
- params:
{
"roomId": "<integer>"
}- body :
{
"username": "string"
}Response (201 - CREATED)
{
"message": "Player joined room!",
"player": {
"lives": 3,
"id": 10,
"RoomId": 8,
"username": "string",
"updatedAt": "string",
"createdAt": "string"
}
}Response (404 - Error Not Found)
{
"message": "Room not found"
}Response (400 - Bad Request)
{
"message": "Sorry Room is full, please find another room"
}
Request :
- params:
{
"roomId": "<integer>"
}Response (200 - OK)
{
"message": "Game has finished, thank you for playing"
}
Request :
- params:
{
"roomId": "<integer>"
}Response (200 - OK)
{
"id": 1,
"name": "aku mau maen",
"winner": "TBD",
"playerCount": 2,
"isFinished": false,
"Players": [
{
"id": 1,
"username": "nobueno_.",
"lives": 3,
"RoomId": 1
},
{
"id": 3,
"username": "nobueno",
"lives": 3,
"RoomId": 1
}
]
}
Response (500 - Internal Server Error)
{
"message": "Internal server error"
}