You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
polimed-mock
In-memory мок МИС Полимед для разработки Цифровой рецепции. Заменяется на реальный SDK Полимед в более поздних фазах — нужно поменять только POLIMED_BASE_URL в apps/api.
Порт: 4100 (см. .env).
Эндпоинты
| Метод | Путь | Описание |
|---|---|---|
GET |
/health |
Health-чек |
GET |
/patients/search?q=&limit=20 |
Поиск пациентов по ФИО / № карты / телефону |
GET |
/appointments?date=YYYY-MM-DD |
Журнал записей. Без date — все. |
GET |
/appointments/:id |
Детали записи |
GET |
/appointments/:id/events |
События визита (отправленные через POST) |
POST |
/visits/:appointmentId/events |
Write-back события визита (arrived / service_started / service_ended / left_without_service) |
Данные
Пациенты и шаблоны записей лежат в seeds/*.json. На старте записи пересчитываются на сегодняшнюю дату (hourOffset + minuteOffset относительно 08:00) — журнал «на сегодня» всегда живой.
Запуск
pnpm --filter=@reception/polimed-mock dev
# curl http://localhost:4100/appointments?date=$(date +%F)