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