Health API
Sog'liqqa oid API'lar yordamida bolaning kundalik sog'liq holatini (harorat, holat, alomatlar) yozib borish, tarixi va sun'iy intellekt orqali tavsiyalar olish mumkin.
Asosiy URL: /api/client/healthHeaderlar: Barcha so'rovlarda Authorization: Bearer <token> va x-child-id: <child_id> bo'lishi shart.
1. Kunlik sog'liq holatini yozish
- URL:
/ - Metod:
POST
So'rov tanasi (Request Body):
{
"recordedAt": "2026-03-28",
"feeling": "good", // good, average, bad
"temperature": 36.6, // Ixtiyoriy
"symptoms": ["Isitma", "Holsizlik"], // Ixtiyoriy, string massiv
"notes": "Kecha kechasi isitmasi chiqqan edi" // Ixtiyoriy
}
Eslatma:
feelingmaydonida tana holatini bildiruvchi FeelingStatus qiymatlari yuborilishi kerak.
Javob (Response):
{
"id": "uuid-1234-5678",
"childId": "child-uuid",
"recordedAt": "2026-03-28T00:00:00.000Z",
"feeling": "good",
"temperature": 36.6,
"symptoms": ["Isitma", "Holsizlik"],
"notes": "Kecha kechasi isitmasi chiqqan edi",
"createdAt": "2026-03-28T10:00:00.000Z",
"updatedAt": "2026-03-28T10:00:00.000Z"
}
2. Sog'liq tarixi
- URL:
/history - Metod:
GET - Query parametrlar:
limit(Ixtiyoriy, masalan:?limit=10)
Javob (Response): (Array qaytadi)
[
{
"id": "uuid-1234-5678",
"childId": "child-uuid",
"recordedAt": "2026-03-28T00:00:00.000Z",
"feeling": "good",
"temperature": 36.6,
"symptoms": [],
"notes": null,
"createdAt": "2026-03-28T10:00:00.000Z",
"updatedAt": "2026-03-28T10:00:00.000Z"
}
]
3. AI tavsiyalar olish
Bolaning oxirgi sog'liq ko'rsatkichlaridan kelib chiqib sun'iy intellekt xulosasi va tavsiyalari qaytadi.
- URL:
/recommendations - Metod:
GET
Javob (Response):
{
"trend": "Barqaror",
"insights": "Bola o'zini yaxshi his qilmoqda, oxirgi 2 kun davomida o'zgarishlar me'yorda.",
"recommendations": [
"Ko'proq suyuqlik bering",
"Ochiq havoda 1 soat sayr qildiring"
]
}
