Выбрать страницу

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

Метод для підключення чату з оператором медичного центру.