132 lines
No EOL
2.6 KiB
HTTP
132 lines
No EOL
2.6 KiB
HTTP
POST http://localhost:8000/api/user/register
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"username": "neonxp",
|
||
"email": "i@neonxp.ru",
|
||
"password": "password",
|
||
"password2": "password"
|
||
}
|
||
|
||
###
|
||
|
||
GET http://localhost:8000/api/user
|
||
|
||
###
|
||
|
||
GET http://localhost:8000/api/games
|
||
Content-Type: application/json
|
||
|
||
###
|
||
|
||
POST http://localhost:8000/api/user/login
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"email": "i@neonxp.ru",
|
||
"password": "password"
|
||
}
|
||
|
||
###
|
||
|
||
POST http://localhost:8000/api/games
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"title": "Тестовая игра",
|
||
"description": "Описание тестовой игры",
|
||
"type": "city",
|
||
"tasks": [
|
||
{
|
||
"title": "Задание 1",
|
||
"text": "Текст первого задания",
|
||
"codes": [
|
||
{
|
||
"description": "1+",
|
||
"code": "nq1111"
|
||
}
|
||
],
|
||
"solutions": []
|
||
},
|
||
{
|
||
"title": "Задание 2",
|
||
"text": "Текст второго задания",
|
||
"codes": [
|
||
{
|
||
"description": "1+",
|
||
"code": "nq2211"
|
||
},
|
||
{
|
||
"description": "2+",
|
||
"code": "nq2222"
|
||
}
|
||
],
|
||
"solutions": [
|
||
{
|
||
"text": "Помощь 1",
|
||
"after": 30
|
||
},
|
||
{
|
||
"text": "Помощь 2",
|
||
"after": 60
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Задание 3",
|
||
"text": "Текст третьего задания",
|
||
"codes": [
|
||
{
|
||
"description": "1+",
|
||
"code": "nq3311"
|
||
},
|
||
{
|
||
"description": "2+",
|
||
"code": "nq3322"
|
||
},
|
||
{
|
||
"description": "3+",
|
||
"code": "nq3333"
|
||
}
|
||
],
|
||
"solutions": []
|
||
}
|
||
]
|
||
}
|
||
|
||
###
|
||
|
||
GET http://localhost:8000/api/engine/1
|
||
|
||
###
|
||
|
||
POST http://localhost:8000/api/engine/1/code
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"code": "NQ1111"
|
||
}
|
||
###
|
||
|
||
POST http://localhost:8000/api/engine/1/code
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"code": "NQ2211"
|
||
}
|
||
###
|
||
|
||
POST http://localhost:8000/api/engine/1/code
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"code": "NQ2222"
|
||
}
|
||
###
|
||
|
||
POST http://localhost:8000/api/engine/1/code
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"code": "NQ3322"
|
||
} |