KidApp DocumentationKidApp Documentation
Bosh sahifa
API Qo'llanma
Qo'llanma
GitHub
Bosh sahifa
API Qo'llanma
Qo'llanma
GitHub
  • API Dokumentatsiya

    • API Ko'rinishi
    • Auth API (Autentifikatsiya)
    • Profile API (Profil boshqaruvi)
    • Child API (Bolalar boshqaruvi)
    • Growth Monitoring API (O'sish monitoringi)
    • Assessment Monitoring (Baholash va Monitoring)
    • Daily Activities (Kunlik Mashg'ulotlar)
    • Health API
    • Vaccination API
    • Vitamin API
    • Reminder API
    • Chat API
    • Enumlar (Global qiymatlar)

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: feeling maydonida 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"
  ]
}
Ushbu sahifani tahrirlash
Oxirgi yangilanish: 29/03/26, 22:15
Mualliflar: Islom1999
Prev
Daily Activities (Kunlik Mashg'ulotlar)
Next
Vaccination API