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
getLastConsultationwill return a singleConsultationobject 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"
}