Growth Monitoring API (O'sish monitoringi)
Bolaning jismoniy rivojlanishini (vazn, bo'y, bosh aylanasi) kuzatib borish uchun xizmat qiladi.
[!IMPORTANT] O'sish ko'rsatkichlari har doim profilga bog'langan faol bola (active child) uchun yoziladi va olinadi. O'lchov yuborishdan oldin foydalanuvchida kamida bitta bola profili bo'lishi shart.
1. Yangi o'lchov qo'shish
Bolaning yangi vazni va bo'yini saqlash.
- URL:
/client/growth - Metod:
POST - Headers:
Authorization: Bearer {access_token}
Request Body
{
"recordedAt": "2024-03-26",
"weight": 9.2,
"height": 74,
"headCircumference": 45,
"notes": "Uy sharoitida o'lchaldi"
}
2. O'lchovlar tarixi
Bolaning barcha vaqtdagi o'lchovlar ro'yxati (Grafiklar hosil qilish uchun).
- URL:
/client/growth - Metod:
GET
Response
[
{
"id": "uuid",
"recordedAt": "2024-03-26",
"weight": 9.2,
"height": 74,
"headCircumference": 45,
"bmi": 16.8,
"notes": "..."
},
{
"id": "uuid",
"recordedAt": "2023-06-15",
"weight": 3.5,
"height": 52,
"headCircumference": 34,
"bmi": 12.9,
"notes": "Tug'ilgandagi ko'rsatkichlar"
}
]
3. Oxirgi o'lchovni olish
- URL:
/client/growth/latest - Metod:
GET
Asosiy ekranda bolaning oxirgi holatini ko'rsatish uchun ishlatiladi.
Grafiklar uchun tavsiya (Frontend)
Ushbu ma'lumotlar asosida frontendda quyidagi grafiklar chizilishi tavsiya etiladi:
- Og'irlik grafigi:
recordedAtvaweightbo'yicha. - Bo'y grafigi:
recordedAtvaheightbo'yicha. - BMI (Tana vazni indeksi): Backend avtomatik hisoblab beradi, uni ham grafikda ko'rsatish mumkin.
