Create a prescription
Any signed in user. Records a pending prescription of one or more medicines for the branch. patient_name, prescriber_name, and at least one item required; stock is checked at dispense.
POST
/api/v1/prescriptionsAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Request body
requiredapplication/jsonpatient_namestringrequiredpatient_id_numberstringprescriber_namestringrequiredprescriber_licensestringnotesstringitemsobject[]requiredShow propertiesHide properties
Array of
objectmedicine_idstringrequiredquantitynumberdosage_instructionsstringResponses
201
Prescription recorded
idstringrequiredbranch_idstringrequiredrx_numberstringrequiredpatient_namestringrequiredpatient_id_numberstringrequiredprescriber_namestringrequiredprescriber_licensestringrequiredstatusstringrequiredsale_idstring | nullrequireddispensed_bystring | nullrequireddispensed_by_namestring | nullrequirednotesstringrequiredcreated_bystringrequiredcreated_atstringrequiredupdated_atstringrequireddispensed_atstring | nullrequireditemsobject[]requiredShow propertiesHide properties
Array of
objectidstringrequiredprescription_idstringrequiredmedicine_idstringrequiredquantityintegerrequiredmin -9007199254740991 · max 9007199254740991
dosage_instructionsstringrequiredmedicine_namestringrequiredselling_pricestringrequiredvat_categorystringrequiredrequires_prescriptionintegerrequiredmin -9007199254740991 · max 9007199254740991
400
A required field is missing or the items list is empty
detailstringrequired401
Not authenticated
detailstringrequired