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)

Vaccination API

Emlashlar jadvali va API'lari.

Asosiy URL: /api/client/vaccinationsHeaderlar: Barcha so'rovlarda Authorization: Bearer <token> va x-child-id: <child_id> bo'lishi shart.


1. Bolaning emlash jadvalini olish

Bolaning profiliga biriktirilgan barcha emlash rejalari ro'yxatini olib keladi.

  • URL: /
  • Metod: GET

Javob (Response): (Array qaytadi)

[
  {
    "id": "vac-uuid-1",
    "childId": "child-uuid",
    "vaccineId": "vaccine-cat-1",
    "plannedAt": "2026-04-15T00:00:00.000Z",
    "vaccinatedAt": null,
    "status": "pending",
    "notes": null,
    "vaccine": { // Vaccine entity info
       "id": "vaccine-cat-1",
       "name": "Besh valentli vaksina",
       "description": "Difteriya, qoqshol..."
    },
    "createdAt": "2026-01-01T00:00:00.000Z",
    "updatedAt": "2026-01-01T00:00:00.000Z"
  }
]

2. Emlash holatini yangilash

Emlash vaqti kelganida yoki o'zgarish bo'lganida statusni va olingan sanani yangilash.

  • URL: /:id
  • Metod: PATCH
  • Parametr: id - bu jadvaldagi aniq bir emlash tarixi (child_vaccinations) id'si.

So'rov tanasi (Request Body):

{
  "status": "completed", 
  "vaccinatedAt": "2026-04-15", // Qachon olingani (Ixtiyoriy)
  "plannedAt": "2026-04-20", // Agar reja surilsa yangi sana (Ixtiyoriy)
  "notes": "Yaxshi o'tdi, shifokor 1 kun isitma bo'lishi mumkinligini aytdi" // Ixtiyoriy
}

Eslatma: status maydonida emlash holatini bildiruvchi VaccinationStatus qiymatlari (pending, completed, overdue) yuborilishi kerak.

Javob (Response):

{
  "id": "vac-uuid-1",
  "childId": "child-uuid",
  "vaccineId": "vaccine-cat-1",
  "plannedAt": "2026-04-20T00:00:00.000Z",
  "vaccinatedAt": "2026-04-15T00:00:00.000Z",
  "status": "completed",
  "notes": "Yaxshi o'tdi, shifokor 1 kun isitma bo'lishi mumkinligini aytdi",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-04-16T10:00:00.000Z"
}
Ushbu sahifani tahrirlash
Oxirgi yangilanish: 29/03/26, 22:15
Mualliflar: Islom1999
Prev
Health API
Next
Vitamin API