Определения
- REST (Representational state transfer) — это стиль архитектуры программного обеспечения используется для построения веб-служб.
Так называют программу посредник между базой данных и интернет приложениями (сайты, сервисы, мобильные приложения, виджеты и т. д.) который обмениваются данными через интернет по http протоколу.
REST-сервер ограничивает возможность работы из интернета с базой данных только теми функциями и действиями, которые в нем предусмотрены. Поэтому при работе через него невозможно получить произвольный доступ к данным и совершить несанкционированные действия с ними. - API (Application Programming Interface) — описание способов взаимодействия одной компьютерной программы с другими. Иными словами ограниченный набор запросов и функций который прописан в REST сервере.
- SOAP (Simple Object Access Protocol) — простой протокол доступа к объектам. (в данной программе по протоколу SOAP обеспечивается интеграция с ГосУслугами через Нетрику)
- REST-сервер — Данная программа mss_rest_uniserver.exe, далее просто «программа».
- Приложение — клиент, который работает из интернета с REST-сервером, например, сайт или мобильное приложение.
- Талон (bill) — талон на оплату — контейнер с услугами и указанным пациентом, врачом, оказывающим услугу (может быть прописан в талон во время оказания услуги, т.е. позже оплаты), филиалом. Из услуг талона(-ов) формируется счет. Оплачивается счет, а не отдельный талон.
- Талончик (ticket) — ТАП, талончик на прием (не путать с талоном на оплату).
Данный REST-сервер предназначен для работы с базой данных МИС «Медиалог». Он подключается и работает с базой данных Медиалога, параллельно и независимо от ПО МИС.
Клиентами сервера могут быть следующие информационные системы:
- Сайт.
- Инфокиоск.
- Мобильное приложение.
- Интеграционная платформа Нетрика (Запись на прием к врачу, КУ ФЭР, ГосУслуги).
Функционал сервера обеспечивает возможности:
- получение информации о времени работы врачей
- запись к выбранному специалисту на прием
- получение информации о запланированных приемах
- получение информации о завершенных приемах
- получение протокола приема или результатов анализов в файле pdf
- создание счета на оплату приема/услуг
- фиксирование в МИС факта внесения оплаты по счету или внесения аванса
- получение zip архива снимков КТ, МРТ и т. д.
- Запись на прием через ГосУслуги и другие платформы интегрированные с Системой Нетрики
(регламент взаимодействия описан тут: http://api.n3med.ru/api/szpv/zapis-na-priem-k-vrachu/ ) - Данный REST API сервер содержит массив Системных методов, которые описаны тут Методы / Конечные точки / Endpoint
Они хранятся в базе в зашифрованном виде и изменять их могут только наши сотрудники.
Доступна опция Пользовательские методы. При её приобретении, новые методы могут писать и модифицировать сотрудники ИТ отдела клиники.
см. Сценарии использования запросов REST-сервера