Skip to main content

Methods

Methods

info

To be able to use the methods that will be explained below you have to initialize the SDK and do the authentication before.

It's possible to handle several methods from ProfessionalList, Chat and Medical History. All of them can be captured calling it from MeetingDoctorsClient:

Professional List

getProfessionalList

MeetingDoctorsClient.instance.getProfessionalList(object : MeetingDoctorsClient.GetProfessionalListListener{
override fun onResponse(professionals: List<Professional>?) {

}

override fun onError(error: Throwable) {

}

})

Chat

launchChatWithSpecialityId

MeetingDoctorsClient.instance?.launchChatWithSpecialityId(context: Context, specialityId: Int, object : CustomerResponseListener {
override fun onSuccessResponse() {

}

override fun onErrorResponse(error: String) {

}

fetchProfessionalDetail

MeetingDoctorsClient.instance.fetchProfessionalDetail("professionalHash", object : OnResponseListener{
override fun onSuccess(professional: Professional?) {

}

override fun onError(error: String?) {

}
})

joinRoom

MeetingDoctorsClient.instance.joinRoom("professionalHash", object : ChatSocket.OnEnterRoomListener{
override fun onEnterRoom(roomId: Int) {

}

})

leaveRoom

MeetingDoctorsClient.instance.leaveRoom(roomId: Int)

fetchMessages

MeetingDoctorsClient.instance.fetchMessages(roomId: Int, object : ChatSocket.OnMessageListListener{
override fun onMessageList(messages: JSONArray?) {

}

})

sendMessageChat

MeetingDoctorsClient.instance.sendMessageChat("message", roomId: Int)

sendImageChat

MeetingDoctorsClient.instance.sendImageChat(roomId: Int, "imagePath")

sendFileChat

MeetingDoctorsClient.instance.sendFileChat(roomId: Int, fileUri: Uri)

Medical History

deleteMessages

MeetingDoctorsClient.instance.deleteMessages(roomId: Int)

attachAllergies

MeetingDoctorsClient.instance.attachAllergies(object : MeetingDoctorsClient.GetAllergiesListener{
override fun onResponse(allergies: List<Allergy>?) {

}

override fun onError(error: Throwable) {

}

})

saveAllergy

MeetingDoctorsClient.instance.saveAllergy(allergy: Allergy, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

editAllergy

MeetingDoctorsClient.instance.editAllergy(allergy: Allergy, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

deleteAllergy

MeetingDoctorsClient.instance.deleteAllergy(idAllergy: Long, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

attachDiseases

MeetingDoctorsClient.instance.attachDiseases(object : MeetingDoctorsClient.GetDiseasesListener{
override fun onResponse(diseases: List<Disease>?) {

}

override fun onError(error: Throwable) {

}

})

saveDisease

MeetingDoctorsClient.instance.saveDisease(disease: Disease, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

editDisease

MeetingDoctorsClient.instance.editDisease(disease: Disease, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

deleteDisease

MeetingDoctorsClient.instance.deleteDisease(idDisease: Long, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

attachMedications

MeetingDoctorsClient.instance.attachMedications(object : MeetingDoctorsClient.GetMedicationsListener{
override fun onResponse(medications: List<Medication>?) {

}

override fun onError(error: Throwable) {

}

})

saveMedication

MeetingDoctorsClient.instance.saveMedication(medication: Medication, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

editMedication

MeetingDoctorsClient.instance.editMedication(medication: Medication, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

deleteMedication

MeetingDoctorsClient.instance.deleteMedication(idMedication: Long, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

attachBMI

MeetingDoctorsClient.instance.attachBMI(object : MeetingDoctorsClient.GetBMIListener{
override fun onResponse(bmiList: List<BMI>?) {

}

override fun onError(error: Throwable) {

}

})

saveBMI

MeetingDoctorsClient.instance.saveBMI(bmi: BMI, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

editBMI

MeetingDoctorsClient.instance.editBMI(bmi: BMI, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

deleteBMI

MeetingDoctorsClient.instance.deleteBMI(idBMI: Long, object : MeetingDoctorsClient.OnResponseMedicalHistory{
override fun onSuccess() {

}

override fun onError(error: Throwable) {

}

})

attachReports

MeetingDoctorsClient.instance.attachReports(object : MeetingDoctorsClient.GetReportsListener{
override fun onResponse(reports: List<Report>?) {

}

override fun onError(error: Throwable) {

}

})

attachReferrals

MeetingDoctorsClient.instance.attachReferrals(object : MeetingDoctorsClient.GetReferralsListener{
override fun onResponse(referrals: List<Referral>?) {

}

override fun onError(error: Throwable) {

}

})

attachPrescription

MeetingDoctorsClient.instance.attachPrescription(object : MeetingDoctorsClient.GetPrescriptionListener{
override fun onResponse(prescription: Prescription) {

}

override fun onError(error: Throwable) {

}

})