# Health records & infirmary

Use health records & infirmary in the school workspace. Maintain school health information and record infirmary visits, medication entries and closures.

Category: Student care
Guide: https://avkul.in/docs/guides/screen-school-health-records/
Guided sample demo: https://avkul.in/docs/demo/screen-school-health-records/
Snapshot: 11 October 2026

## Features

- Load
- Give medicine
- List
- Get By Student
- Upsert
- List Visits
- Students in the sick room unusually often
- Alerts

## Access and setup

Intended access: Assigned account with the required permissions
- A school account with the permissions shown below.
- Choose the relevant school, academic session or child before working.

Permission keys: health:view, health:update

## Workflow

1. Find the permitted student health profile.
2. Review emergency and health information.
3. Record the infirmary visit and permitted medication details.
4. Close the visit and review repeated visits where relevant.

## Fields and controls

- bloodGroup (string, optional)
- allergies (string, optional)
- chronicConditions (string, optional)
- medications (string, optional)
- emergencyContactName (string, optional)
- emergencyContactPhone (string, optional)
- heightCm (number, optional)
- weightKg (number, optional)
- lastCheckupDate (string, optional)
- vaccinationJson (Record<string, unknown>, optional)
- notes (string, optional)
- studentId (string, declared required)
- complaint (string, declared required)
- observations (string, optional)
- temperatureC (number, optional)
- outcome ('OPEN' | 'RETURNED_TO_CLASS' | 'RESTING' | 'SENT_HOME' | 'REFERRED_HOSPITAL', declared required)
- treatment (string, optional)
- medicine (string, declared required)
- visitId (string, optional)
- dose (string, optional)
- route (string, optional)
- consentSource (string, optional)

## Current limits

- Access is restricted by dedicated health permissions. Sample walkthrough information is fictional and is not medical advice.

## Actual application access

- https://avkul.in/en/school/health-records

## API reference

- GET /api/v1/health-records — List; health:view
- GET /api/v1/health-records/students/:studentId — Get By Student; health:view
- PUT /api/v1/health-records/students/:studentId — Upsert; health:update
- GET /api/v1/infirmary/visits — List Visits; health:view
- GET /api/v1/infirmary/frequent-visitors — Students in the sick room unusually often; health:view
- GET /api/v1/infirmary/students/:studentId/alerts — Alerts; health:view
- POST /api/v1/infirmary/visits — Book a child into the sick room; health:update
- POST /api/v1/infirmary/visits/:id/close — Close Visit; health:update
- POST /api/v1/infirmary/medications — Record a dose given on school premises; health:update

## Demo access

No login is required for the guided sample demo. Its fictional records and actions stay in this browser tab; they do not modify ERP records or send messages/payments. An assigned account is required for the actual ERP links.

Source inventory checked on 11 October 2026. This source inventory is not a certification of every external provider or device flow.
