Recommendation
View Recommendation
Once the consultation is fulfilled and the recommendation is done by the doctor
The recommendation data will be available and included in the Consultation
data
So using getConsultationInfo
with the id you can view the recommendation data
const response = {
id: 123,
userId: 999999999,
question: "I want to consult a doctor on ...",
medium: "chat",
status: "closed",
isFulfilled: 1,
recommendation: {
id: 1,
consultationId: 123,
createdAt: 'date',
data: {
lab: {
lab: [
{ name: "lab_name" },
// ...
]
},
drug: {
fdaDrug: [
{
name: 'name',
dosage: 'dosage',
duration: 10, // Days
howToUse: 'how_to_use',
frequency: 'frequency',
tradeName: 'trade_name',
dosageForm: 'dosage_form',
dosageUnit: 'dosage_unit',
packageSize: 'package_size',
packageType: 'package_type',
strengthValue: 'strength_value',
relationWithFood: 'relation_with_food',
specialInstructions: 'special_instructions',
routeOfAdministration: 'route_of_administration'
},
// ...
]
},
icd10: {
symptom: [
{
code: 'symptop_code',
name: 'symptop_name',
}
// ...
],
diagnosis: [
{
code: 'diagnosis_code',
name: 'diagnosis_name',
}
// ...
]
},
followUp: [
{ name: 'follow_up_name' }
// ...
],
doctorReferral: {
name: 'referral_name'
},
postCallAnswer: [
{
answer: 'post_call_answer',
question: 'post_call_question'
}
],
},
},
// ... other data
}
Download Prescription
You can get the prescription by using getPrescription
with the id
for the consultation
Check the code below
import AltibbiTelehealth
import PDFKit
var pdfView: PDFView!
let consultationId = 123
ApiService.getPrescription(id: intId, completion: {pathUrl, failure, error in
if let error = error {
print("Data Error: \(String(describing: error))")
} else if let failure = failure {
ResponseFailure.printJsonData(failure)
} else {
if pathUrl != nil {
self.pdfView = PDFView(frame: self.view.bounds)
self.view.addSubview(self.pdfView)
if let pdfDocument = PDFDocument(url: pathUrl!) {
self.pdfView.document = pdfDocument
}
}
}
})