AVKUL ERPDocs
MODULE GUIDE · 11 OCT 2026

Health records & infirmary

Maintain school health information and record infirmary visits, medication entries and closures.

Try guided demo →Download guide ↓
Health records & infirmary — illustrated workflow banner

What you can do

01

Health profiles

02

Emergency contact

03

Infirmary visits

04

Medication records

05

Frequent-visit review

Access & setup

Intended access: Assigned account with the required permissions.

  • An assigned school account with the required permissions.
  • The academic, student or staff setup used by this workflow.
Required permission keys
health:viewhealth:update

Use the public sample demo to learn this flow. Your assigned ERP account determines access to actual school records.

How the workflow works

  1. 01

    Find the permitted student health profile

    An assigned school account with the required permissions.

  2. 02

    Review emergency and health information

    Emergency contact is part of the documented workflow.

  3. 03

    Record the infirmary visit and permitted medication details

    Infirmary visits is part of the documented workflow.

  4. 04

    Close the visit and review repeated visits where relevant

    Review the result in the connected record or workspace before moving on.

Request fields to understand

Source-declared fields used by related operations; each operation has its own validation and scope.

FieldDeclared typeInput
bloodGroupstringOptional
allergiesstringOptional
chronicConditionsstringOptional
medicationsstringOptional
emergencyContactNamestringOptional
emergencyContactPhonestringOptional
heightCmnumberOptional
weightKgnumberOptional
lastCheckupDatestringOptional
vaccinationJsonRecord<string, unknown>Optional
notesstringOptional
studentIdstringRequired by declaration
complaintstringRequired by declaration
observationsstringOptional
temperatureCnumberOptional
outcome'OPEN' | 'RETURNED_TO_CLASS' | 'RESTING' | 'SENT_HOME' | 'REFERRED_HOSPITAL'Required by declaration
treatmentstringOptional
medicinestringRequired by declaration
visitIdstringOptional
dosestringOptional
routestringOptional
consentSourcestringOptional

Rules & current limits

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

Source inventory checked on 11 October 2026. Guide availability confirms documentation publication, not certification of every external service or device flow.

Try health records & infirmary

Open a guided sample workspace, try the available actions, then reset whenever you like. No login required.

Launch guided demo →

API & permissions reference

This is the module’s source-declared endpoint catalogue. Reading this reference does not execute any request.

9 source-declared operations
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

Declared request fields: bloodGroup (optional), allergies (optional), chronicConditions (optional), medications (optional), emergencyContactName (optional), emergencyContactPhone (optional), heightCm (optional), weightKg (optional), lastCheckupDate (optional), vaccinationJson (optional), notes (optional).

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

Declared request fields: studentId (required), complaint (required), observations (optional), temperatureC (optional).

POST/api/v1/infirmary/visits/:id/close

Close Visit

health:update

Declared request fields: outcome (required), treatment (optional), observations (optional), notes (optional).

POST/api/v1/infirmary/medications

Record a dose given on school premises

health:update

Declared request fields: studentId (required), medicine (required), visitId (optional), dose (optional), route (optional), consentSource (optional), notes (optional).

Open the actual application

ERP links use your assigned account. Record-specific pages start from the list so you can choose a real record.

Keep exploring