Skip to main content

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
}
}
}
})