Skip to main content

Get Last Consultation Data

Get Last Consultation Example​

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

Check the example:

import com.altibbi.telehealth.ApiService

ApiService.getLastConsultation(object : ApiCallback<Consultation> {
override fun onSuccess(response: Consultation) {
// Response is the last consultation info
}

override fun onFailure(error: String?) {
}

override fun onRequestError(error: String?) {
}


})

The getLastConsultation will return a single Consultation object or nothing if there are no consultations yet

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,
"scheduled_to": null,
"consultation_category_id": 1,
"created_at": "2024-01-30 10:00:00",
"updated_at": "2024-01-30 10:00:00",
"user": {
"id": "999999999",
"name": "Altibbi User"
},
"parentConsultation": null,
"media": [],
"pusherChannel": "channel",
"pusherAppKey": "key",
"chatConfig": {
"id": 1,
"consultation_id": 123,
"group_id": "group_1",
"app_id": "app_1",
"chat_user_id": "user_1",
"chat_user_token": "token_1"
},
"voipConfig": null,
"videoConfig": null,
"chatHistory": null,
"recommendation": null
}

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