📃Quiz Router
🔗 URL
https://cocukasistan.herokuapp.com/
🎨 GetCategories
GET
URL/quiz/getCategories
Quizlerin kategorilerini çekme metodu
Headers
token
string
🔏 Login token'ı
// URL/quiz/getCategories
{
"code": 200,
"message": "Categories fetched successfully",
"data": [
{
"id": 1,
"name": "Hayvanlar",
"isAllSolved": 1
},
{
"id": 2,
"name": "Meyveler",
"isAllSolved": 0
},
{
"id": 3,
"name": "Sebzeler",
"isAllSolved": 0
}
]
}
🆔 GetQuizById
GET
URL/quiz/getById?quiz_id=<quiz_id>
Gönderilen quiz_id
parametresine göre quiz çekme metodu
Query Parameters
quiz_id
integer
🆔 İstenen quizin ID'si
Headers
token
string
🔏 Login token'ı
// URL/quiz/getById?quiz_id=1
{
"code": 200,
"message": "Quiz fetched successfully",
"data": {
"quiz_id": 1,
"quiz_title": "İlk Quiz",
"questions": [
{
"question_content": "Soru",
"true_option": 1,
"options": [
"Seçenek1",
"Seçenek2",
"Seçenek3"
]
},
{
"question_content": "Başka Soru",
"true_option": 3,
"options": [
"Seçenek1",
"Seçenek2",
"Seçenek3"
]
},
{
"question_content": "Bir soru",
"true_option": 1,
"options": [
"Seçenek1",
"Seçenek2",
"Seçenek3"
]
}
]
}
}
🧮 GetByCategory
GET
URL/getByCategory?category_id=<category_id>
🗃️ Gönderilen category_id
parametresine göre ilgili quizleri çekme metodu
👩🚀 isSolved alanı ile kullanıcının çözüp çözmediği belirtilir
Query Parameters
caetgory_id
integer
🆔 İstenen kategorinin ID'si
Headers
token
string
🔏 Login token'ı
{
"code": 200,
"message": "Quizes fetched successfully",
"data": [
{
"quiz_id": 1,
"quiz_title": "İlk Quiz",
"isSolved": 0
},
{
"quiz_id": 3,
"quiz_title": "Üçüncü Quiz",
"isSolved": 0
}
]
}
✔️ SolvedQuiz
POST
URL/quiz/solvedQuiz
- 🗃️ Bir quiz çözüldükten sonra veritabanında kayda alma metodu - 🚀 Bu metod, yeni kayıt eklemek ve önceden eklenen kaydın skorunu güncellemek için kullanılmakta
Headers
token
string
🔏 Login token'ı
Request Body
quiz_score
integer
🔢 Quizin skoru
quiz_id
integer
🆔 Çözülmüş quizin ID'si
{
"code": 200,
"message": "Quiz sent successfully",
"data": null
}
Last updated
Was this helpful?