API Medbot Marta 1.7
Цей API дозволяє підключати медичні інформаційні системи до нашої системи.
Авторизація
spzMartabotAuthorization
{
«userId»: «string»,
«userIndex»: «string»,
«login»: «string»,
«password»: «string»,
«phoneNumber»: «string»
}
Метод для отримання логіна та пароля користувача для веріфікаціі у системі.
Дані користувача
spzMartabotUserData
{
«userId»: «string»,
«password»: «string»,
«lastName»: «string»,
«age»: «string»,
«middleName»: «string»,
«familyDoctor»: «string»,
«gender»: 1,
«phoneUser»: «string»
}
Метод для отримання даних користувача.
Запис на прийом
spzMartabotReception
{
«pageSize»: 0,
«currentPage»: 0,
«totalCount»: 0,
«totalPages»: 0,
«data»: [
{
«specialistId»: 0,
«medicalOrgId»: 0,
«appointmentId»: 0,
«fullName»: «string»,
«imageId»: 0,
«divisionName»: «string»,
«organizationName»: «string»,
«address»: «string»,
«room»: «string»,
«personalRank»: 0,
«visitDate»: «string»,
«visitTime»: «string»,
«endVisitTime»: «string»,
«specialistAcdmTitle»: «string»,
«specialitys»: «string»,
«visitNumber»: 0,
«serviceId»: 0,
«serviceName»: «string»,
«isActual»: true,
«instanceId»: 0,
«conferenceId»: «string»
}
]
}
Метод для отримання даних про прийом до лікаря.
Оцінка медичного сервісу
spzMartabotServiceEvaluation
{
«userId»: «string»,
«grade«: «string»,
«comment»: «1»,
«textcomment»: «string»,
«specialistId»: 0,
«medicalOrgId»: 0,
«appointmentId»: 0,
«divisionName»: «string»,
«organizationName»: «string»,
«address»: «string»,
«visitDate»: «string»,
«visitTime»: «string»,
«specialistAcdmTitle»: «string»,
«specialitys»: «string»,
«visitNumber»: 0,
«serviceId»: 0,
«serviceName»: «string»,
«conferenceId»: «string»
}
Метод для отримання даних про оцінку медичного сервісу.
Скасування візиту до лікаря
spzMartabotDeleteVisit
{
«userId»: «string»,
«visitId»: «string»,
«phoneUser»: «string»,
«visitStatus»: 1,
«dateDelete»: «string»
}
Метод для скасування візиту до лікаря.
Статистичні дані медичного закладу
spzMartabotStatistics
{
«medicalOrgId»: «string»,
«numberPatient»: [
{
«numberViber»: «string»,
«numberTelegram»: «string»,
«numberDate»: «string»,
}
],
«numberCabinet»: [
{
«numberCabinetViber»: «string»,
«numberCabinetTelegram»: «string»,
«numberCabinetDate»: «string»,
}
],
«numberGender»: [
{
«numberGenderViber»: «string»,
«numberGenderTelegram»: «string»,
«numberGenderDate»: «string»,
}
],
«numberReception»: [
{
«numberReceptionViber»: «string»,
«numberReceptionTelegram»: «string»,
«numberReceptionDate»: «string»,
}
],
«numberVaccination»: [
{
«numberVaccinationViber»: «string»,
«numberVaccinationTelegram»: «string»,
«numberVaccinationDate»: «string»,
}
],
«numberAnalysis»: [
{
«numberAnalysisViber»: «string»,
«numberAnalysisTelegram»: «string»,
«numberAnalysisDate»: «string»,
}
],
«numberReference»: [
{
«numberReferenceViber»: «string»,
«numberReferenceTelegram»: «string»,
«numberReferenceDate»: «string»,
}
],
«numberMessages»: [
{
«numberMessagesViber»: «string»,
«numberMessagesTelegram»: «string»,
«numberMessagesDate»: «string»,
}
],
«numberGrade»: [
{
«numberGradeViber»: «string»,
«numberGradeTelegram»: «string»,
«numberGradeDate»: «string»,
}
]
}
Метод для отримання даних про різноманітку статистику медзакладу.
Історія візитів
spzMartabotHistoryvisits
{
«userId»: «string»,
«pageSize»: 0,
«currentPage»: 0,
«totalCount»: 0,
«totalPages»: 0,
«data»: [
{
«specialistId»: 0,
«medicalOrgId»: 0,
«appointmentId»: 0,
«fullName»: «string»,
«imageId»: 0,
«divisionName»: «string»,
«organizationName»: «string»,
«address»: «string»,
«room»: «string»,
«personalRank»: 0,
«visitDate»: «string»,
«visitTime»: «string»,
«endVisitTime»: «string»,
«specialistAcdmTitle»: «string»,
«specialitys»: «string»,
«visitNumber»: 0,
«serviceId»: 0,
«serviceName»: «string»,
«isActual»: true,
«instanceId»: 0,
«conferenceId»: «string»
}
]
}
Метод для отримання даних про історію візитів до лікаря користувача.
Сповіщення користувача
spzMartabotMessages
{
«userId»: «string»,
«medicalOrgId»: «string»,
«gender»: 1,
«lastName»: «string»,
«age»: «string»,
«middleName»: «string»,
«messegeText»: «string»,
«phoneNumber»: «string»
}
Метод для відправлення сповіщень від мединної системи.
Дані візиту
spzMartabotDatavisit
{
«userId»: «string»,
«grade«: «string»,
«comment»: «1»,
«textcomment»: «string»,
«specialistId»: 0,
«medicalOrgId»: 0,
«appointmentId»: 0,
«fullName»: «string»,
«imageId»: 0,
«divisionName»: «string»,
«organizationName»: «string»,
«address»: «string»,
«room»: «string»,
«personalRank»: 0,
«visitDate»: «string»,
«visitTime»: «string»,
«endVisitTime»: «string»,
«specialistAcdmTitle»: «string»,
«specialitys»: «string»,
«visitNumber»: 0,
«serviceId»: 0,
«serviceName»: «string»,
«isActual»: true,
«instanceId»: 0,
«conferenceId»: «string»
}
Метод для отримання даних про візит до лікаря користувача.
Чат з оператором
spzMartabotChats
{
«userId»: «string»,
«medicalOrgId»: «string»,
«gender»: 1,
«lastName»: «string»,
«middleName»: «string»,
«messegeChat»: «string»,
«phoneNumber»: «string»,
«imageUser»: 0,
«chatDate»: «string»,
«chatTime»: «string»,
«endChatTime»: «string»,
«chatOperatorId»: «string»
}
Метод для підключення чату з оператором медичного центру.