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