Основной адрес для запросов связанных с авторизацией:
-
глобально:
https://rsgames.online:8888/games/... -
локально:
http://localhost:8000/games/...
- address: /win/data/
- method:
GET - header:
Authorizationwith token - successful response: code: 200
[
{
"_id": "<id>",
"userName": "Vasya",
"gameName": "Chapayev"
"points": 190,
"date": "2023-02-17T05:36:18.842Z",
"position": 4
}
// ...
]Возвращаемые значения:
- userName - Имя пользователя.
- gameName - Название игры.
- points - Кол-во максимальных баллов в игре (рекорд).
- date - дата рекорда.
- position - позиция в общем рейтинге.
- unsuccessful response: code: 405
{
"message": "User not authorized"
}- unsuccessful response: code: 400
{
"message": "Failed to add winner"
}- address: /win/data?game={gameName}
- method:
GET - header:
Authorizationwith token - successful response: code: 200
[
{
"_id": "<id>",
"userName": "Vasya",
"gameName": "Chapayev",
"points": 200,
"date": "2023-02-17T05:36:40.990Z"
},
{
"_id": "<id>",
"userName": "Zoya",
"gameName": "Chapayev",
"points": 190,
"date": "2023-02-17T05:36:18.842Z"
}
// ...
]Возвращаемые значения:
- userName - Имя пользователя.
- gameName - Название игры.
- points - Кол-во максимальных баллов в игре (рекорд).
- date - дата рекорда.
- unsuccessful response: code: 405
{
"message": "User not authorized"
}- unsuccessful response: code: 404
{
"message": "Game not found"
}- unsuccessful response: code: 400
{
"message": "Failed to add winner"
}- address: /win/data/
- method:
POST - header:
Authorizationwith token - body:
{
"game": "Chapayev",
"points": 1000000
}- successful response: code: 200
{
"_id": "<id>",
"userName": "Vasya",
"gameName": "SeaBattle",
"points": 220,
"date": "2023-02-17T11:29:29.325Z"
}Возвращаемые значения:
- userName - Имя пользователя.
- gameName - Название игры.
- points - Кол-во максимальных баллов в игре (рекорд).
- date - дата рекорда.
- unsuccessful response: code: 405
{
"message": "User not authorized"
}- unsuccessful response: code: 404
{
"message": "Game not found"
}- unsuccessful response: code: 400
{
"message": "Failed to add winner"
}