API Reference
Users
Insert or update user
Path
/users/create
Method
POST
Headers
{
"Authorization": "Bearer ...",
"Content-Type": "application/json"
}
Body
{
"id": 5,
"first_name": "James",
"last_name": "Martin",
"username": "james",
"is_bot": false,
"language_code": "en",
"is_premium": false,
"added_to_attachment_menu": false,
"allows_write_to_pm": false,
"photo_url": null
}
Result code
201 Success | 500 Error
Result body
{
"message": "result",
}
Categories
Get list of categories
Path
/categories
Method
GET
Headers
{
"Authorization": "Bearer ..."
}
Result code
200 Success | 500 Error
Success body
[
{
"id": 1,
"name": "Animals",
"created_at": "2023-09-27T05:40:33.870Z",
"updated_at": "2023-09-27T05:40:33.870Z"
},
...
]
Error body
{
"message": "error",
}
Games
Get game
Get game info by id
Path
/games/:id
Method
GET
Headers
{
"Authorization": "Bearer ..."
}
Result code
200 Success | 404 Not found | 500 Error
Success body
{
"id": 15,
"owner_id": 5,
"category_id": 11,
"status": 0,
"user_first_name": "James", // Game creator info
"user_last_name": "Martin",
"category_name": "Sports"
}
Error body
{
"message": "error",
}
Create new game
Create using user id and category id
Path
/games/create
Method
POST
Headers
{
"Authorization": "Bearer ...",
"Content-Type": "application/json",
}
Body
{
"userId": 5,
"categoryId": 1
}
Result code
201 Created | 409 Already exists | 500 Error
Response body
{
"message": "result",
}
Last updated