Skip to main content

Get Consultation Data

Get Consultation Example

For getting the data of a consultation you need to use the getConsultationInfo and provide the id for that consultation

Check the example:

import com.altibbi.telehealth.ApiService

ApiService.getConsultationInfo(id, object : ApiCallback<Consultation> {
override fun onSuccess(response: Consultation) {
// Response is the Consultation info
}

override fun onFailure(error: String?) {
}

override fun onRequestError(error: String?) {
}
})

The getConsultationInfo will return a consultation data object that could be decoded to Consultation object

Responses

Status 200

Success

{
"id": 123,
"user_id": 999999999,
"question": "I want to consult a doctor on ...",
"doctor_name": "Altibbi Doctor",
"doctor_avatar": "url...",
"doctor_average_rating": 4.5,
"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": [
{
"id": "181",
"type": "image",
"name": "B644C0E123",
"path": "img/2023/09/11/abc.png",
"extension": "png",
"url": "https://www.altibbi.com/img/abc.png",
"size": 22256
}
],
"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"
}

Status 404

Consultation id invalid or deleted

{
"name": "Not Found",
"message": "Object not found: {id}",
"code": "0",
"status": "404",
"type": "yii\\\\web\\\\NotFoundHttpException"
}