API для связи клиента и сервера
{
"name": {name},
"age": {age},
"phone_number": {phone_number},
"password": {password},
"points": {points}
}
name
- имя пользователя.
age
- возраст пользователя.
phone_number
- номер телефона (логин) пользователя.
password
- хэшированный пароль пользователя.
points
- количество очков пользователя.
import requests
json = {
"name": {name},
"age": {age},
"phone_number": {phone_number},
"password": {password},
"points": {points}
}
requests.post("http://{host}/app/api/v1.0/users/", json=json)
name
- имя пользователя.
age
- возраст пользователя.
phone_number
- номер телефона (логин) пользователя.
password
- хэшированный пароль пользователя.
points
- количество очков пользователя.
{
"success": True
}
{
"id": {id},
"points": {points}
}
id
- id пользователя.
points
- количество очков пользователя.
import requests
json = {
"id": {id},
"points": {points}
}
requests.post("http://{host}/app/api/v1.0/users/", json=json)
id
- id пользователя.
points
- количество очков пользователя.
{
"id": {id},
"name": {name},
"age": {age},
"phone_number": {phone_number},
"password": {password},
"points": {points}
}
id
- id пользователя.
name
- имя пользователя.
age
- возраст пользователя.
naphone_number
- номер телефона (логин) пользователя.
password
- хэшированный пароль пользователя.
points
- количество очков пользователя.
import requests
requests.get("http://{host}/app/api/v1.0/users/<phone>")
<phone>
- номер телефона (логин) пользователя.
{
"id": {id},
"name": {name},
"age": {age},
"phone_number": {phone_number},
"password": {password},
"points": {points}
}
id
- id пользователя.
name
- имя пользователя.
age
- возраст пользователя.
naphone_number
- номер телефона (логин) пользователя.
password
- хэшированный пароль пользователя.
points
- количество очков пользователя.
{
"question_id": {question_id},
"answer": {answer},
"is_correct": {is_correct}
}
question_id
- id вопроса, к которому привязан ответ.
answer
- ответ на вопрос.
is_correct
- корректность вопроса.
import requests
json = {
"question_id": {question_id},
"answer": {answer},
"is_correct": {is_correct}
}
requests.post("http://{host}/app/api/v1.0/answers/", json=json)
question_id
- id вопроса, к которому привязан ответ.
answer
- ответ на вопрос.
is_correct
- корректность ответа.
{
"success": True
}
import requests
requests.get("http://{host}/app/api/v1.0/answers/<int:question_id>")
<int:question_id>
- id вопроса.
{
"id": {id},
"question_id": {question_id},
"answer": {answer},
"is_correct": {is_correct}
}
id
- id ответана вопрос.
question_id
- id вопроса, к которому привязан ответ.
answer
- ответ на вопрос.
is_correct
- корректность ответа.
import requests
requests.delete("http://{host}/app/api/v1.0/answers/<int:question_id>")
<int:question_id>
- id вопроса.
{
"success": True
}
{
"age": {age},
"question": {question},
"difficulty": {difficulty},
"value": {value},
"subject_id": {subject_id},
"explanation": {explanation},
"author_id": {author_id}
}
age
- возраст целевой аудитории.
question
- вопрос.
difficulty
- сложность вопроса.
value
- кличество очков за правильный ответ.
subject_id
- id предмета, к которому привязан вопрос.
explanation
- объеснение ответа на вопрос.
author_id
- id автора вопроса.
import requests
json = {
"age": {age},
"question": {question},
"difficulty": {difficulty},
"value": {value},
"subject_id": {subject_id},
"explanation": {explanation},
"author_id": {author_id}
}
requests.post("http://{host}/app/api/v1.0/questions/", json=json)
age
- возраст целевой аудитории.
question
- вопрос.
difficulty
- сложность вопроса.
value
- кличество очков за правильный ответ.
subject_id
- id предмета, к которому привязан вопрос.
explanation
- объеснение ответа на вопрос.
author_id
- id автора вопроса.
{
"success": True
}
import requests
requests.get("http://{host}/app/api/v1.0/questions/<int:question_id>")
<int:question_id>
- id вопроса.
{
"id": {id},
"age": {age},
"question": {question},
"difficulty": {difficulty},
"value": {value},
"subject_id": {subject_id},
"explanation": {explanation},
"author_id": {author_id}
}
id
- id вопроса.
age
- возраст целевой аудитории.
question
- вопрос.
difficulty
- сложность вопроса.
value
- кличество очков за правильный ответ.
subject_id
- id предмета, к которому привязан вопрос.
explanation
- объеснение ответа на вопрос.
author_id
- id автора вопроса.
import requests
requests.get("http://{host}/app/api/v1.0/questions/")
[
{
"id": {subject_id},
"subject": {subject_subject},
"questions": [
{
"age": {question_age},
"author_id": {question_author_id},
"difficulty": {question_difficulty},
"explanation": {question_explanation},
"id": {question_id},
"question": {question_question},
"subject_id": {question_subject_id},
"value": {question_value},
"answers": [
{
"answer": {answer_answer},
"id": {answer_id},
"is_correct": {answer_is_correct},
"question_id": {answer_question_id}
}
]
}
]
}
]
subject_id
- id предмета, к которому привязан вопрос.
subject_subject
- название предмета, к которому привязан вопрос.
question_age
- возраст целевой аудитории вопроса.
question_author_id
- id автора вопроса.
question_difficulty
- уровень сложности вопроса.
question_explanation
- объеснения.
question_id
- id вопроса.
question_question
- вопрос.
question_subject_id
- id предмета, к которому привязан вопрос.
question_value
- кличество очков за правильный ответ.
answer_answer
- ответ на вопрос.
answer_id
- id ответа на вопрос.
answer_is_correct
- корректность ответа на вопрос.
answer_question_id
- id вопроса, привязанного к ответу.
import requests
requests.delete("http://{host}/app/api/v1.0/questions/<int:question_id>")
<int:question_id>
- id вопроса.
{
"success": True
}
{
"name": {name}
}
name
- название предмета.
import requests
json = {
"name": {name}
}
requests.post("http://{host}/app/api/v1.0/subjects/", json=json)
name
- название предмета.
{
"success": True
}
import requests
requests.get("http://{host}/app/api/v1.0/subjects/")
[
{
"id": {id},
"subject": {subject}
}
]
id
- id предмета.
subject
- название предмета.
import requests
requests.get("http://{host}/app/api/v1.0/subjects/<name>")
<name>
- название предмета.
{
"id": {id},
"subject": {subject}
}
id
- id предмета.
subject
- название предмета.
import requests
requests.delete("http://{host}/app/api/v1.0/subjects/<name>")
<name>
- название предмета.
{
"success": True
}
{
"room_id": {room_id}
}
room_id
- id комнаты квиза.
import requests
json = {
"room_id": {room_id}
}
requests.post("http://{host}/app/api/v1.0/quizzes/", json=json)
room_id
- id комнаты квиза.
{
"success": True
}
import requests
requests.get("http://{host}/app/api/v1.0/quizzes/<int:room_id>")
<int:room_id>
- id комнаты квиза.
{
"id": {id},
"room_id": {room_id},
"start_at": {start_at}
}
id
- id квиза.
room_id
- id комнаты квиза.
start_at
- дата начала квиза.
import requests
requests.delete("http://{host}/app/api/v1.0/quizzes/<int:room_id>")
<int:room_id>
- id комнаты квиза.
{
"success": True
}