Skip to main content

Get Last Consultation

Get Last Consultation Example

You can use the getLastConsultation method to get the Consultation data object of the last consultation done for the user.

Check the example:

import AltibbiTelehealth

ApiService.getLastConsultation(completion: {consultation, failure, error in
// Handle consultation as a Consultation object
if let error = error {
print("Data Error: \(String(describing: error))")
} else if let failure = failure {
// Handle failure
} else {
if let consultation = consultation {
print("Last Consultation ID: \(String(describing: consultation.consultationId))")
}
}
})

Responses

Status 200

Success

{
"id": 123,
"user_id": 999999999,
"question": "I want to consult a doctor on ...",
"doctor_name": "Altibbi Doctor",
"doctor_avatar": "url...",
"medium": "chat",
"status": "closed",
"is_fulfilled": 0,
"parent_consultation_id": null,
"created_at": "date...",
"updated_at": "date...",
"user": {
"id": 999999999
},
"parentConsultation": null,
"media": [],
"pusherChannel": "channel",
"pusherAppKey": "key",
"chatConfig": {
"id": 1
},
"voipConfig": null,
"videoConfig": null,
"chatHistory": {},
"recommendation": {}
}

Status 401

UnauthorizedHttpException represents an Unauthorized HTTP exception with status code 401.

{
"name": "Unauthorized",
"message": "Your request was made with invalid credentials",
"code": "0",
"status": "401",
"type": "yii\\web\\UnauthorizedHttpException"
}