Поиск и проверка пациентов ТФОМС: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| (не показано 9 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
== Описание сервиса == | == Описание сервиса == | ||
По умолчанию сервис расположен на порте ''':880'''<br> | По умолчанию сервис расположен на порте ''':880''' либо по адресу '''/service/tfoms-patient/'''<br> | ||
Логин: '''admin'''<br> | Логин: '''admin'''<br> | ||
Пароль: '''secret''' | Пароль: '''secret''' | ||
===== Адреса по умолчанию сервисов ТФОМС ===== | ===== Адреса по умолчанию сервисов ТФОМС ===== | ||
- проверка полисов: '''http://192.168.10. | - проверка полисов: '''http://192.168.10.14/soap/checkpolicy.php?wsdl'''<br> | ||
- проверка на прикрепление: '''http://192.168.10. | - проверка на прикрепление: '''http://192.168.10.14/soap/tfoms_server.php?wsdl''' | ||
<div>[[Файл:Проверка пациентов ТФОМС Настройки.png|500px]]</div> | |||
===== Режим "Отладка" ===== | |||
В режиме "Отладка" можно проверить доступность сервисов ТФОМС (с прокси или без него): | В режиме "Отладка" можно проверить доступность сервисов ТФОМС (с прокси или без него): | ||
<div> | |||
[[Файл:Проверка пациентов ТФОМС Отладка.png|500px]] | |||
</div> | |||
== Использование Docker Compose == | == Использование Docker Compose == | ||
| Строка 39: | Строка 44: | ||
=== Комманда после первого запуска === | === Комманда после первого запуска === | ||
<syntaxhighlight lang="bash">docker-compose run --rm app bash -c "(cd /app/tfoms && flask db upgrade)"</syntaxhighlight> | <syntaxhighlight lang="bash">docker-compose run --rm app bash -c "(cd /app/tfoms && flask db upgrade)"</syntaxhighlight> | ||
== API == | |||
=== Запрос === | |||
GET or POST: '''/api/search''' | |||
<syntaxhighlight> | |||
first_name=Имя | |||
last_name=Фамилия | |||
middle_name=Отчество | |||
birthday=1988-09-24 | |||
</syntaxhighlight> | |||
=== Ответ === | |||
<syntaxhighlight lang="json"> | |||
{ | |||
"patient": { | |||
"first_name": "ИМЯ", | |||
"last_name": "ФАМИЛИЯ", | |||
"middle_name": "ОТЧЕСТВО", | |||
"snils": null, | |||
"birthday": "1988-09-24", | |||
"birth_locality": null | |||
}, | |||
"insurance": { | |||
"series": null, | |||
"number": "2550110825000273", | |||
"company_code": "25016", | |||
"document_code": 3, | |||
"expired_date": null, | |||
"is_expired": false, | |||
"issue_date": "2014-05-19" | |||
}, | |||
"polyclinic": { | |||
"snils: "06193657528", | |||
"polyclinic_code": "250477", | |||
"begin_date": "2013-10-21" | |||
} | |||
} | |||
</syntaxhighlight> | |||
Текущая версия от 06:13, 18 июля 2024
Описание сервиса
По умолчанию сервис расположен на порте :880 либо по адресу /service/tfoms-patient/
Логин: admin
Пароль: secret
Адреса по умолчанию сервисов ТФОМС
- проверка полисов: http://192.168.10.14/soap/checkpolicy.php?wsdl
- проверка на прикрепление: http://192.168.10.14/soap/tfoms_server.php?wsdl
Режим "Отладка"
В режиме "Отладка" можно проверить доступность сервисов ТФОМС (с прокси или без него):
Использование Docker Compose
Файл конфигурации по умолчанию
version: '3'
services:
app:
container_name: tfoms-patient
restart: "always"
image: docker.med-logic.ru/tfoms-patient:latest
environment:
- SENTRY_SITE=${SENTRY_SITE}
- SQLALCHEMY_DATABASE_URI=postgresql://postgres:password@postgres-host/tfoms_patient
ports:
- "880:80"
external_links:
- "postgres:postgres-host"
networks:
- medicine-network
networks:
medicine-network:
external:
name: "medicine-network"
Комманда после первого запуска
docker-compose run --rm app bash -c "(cd /app/tfoms && flask db upgrade)"
API
Запрос
GET or POST: /api/search
first_name=Имя
last_name=Фамилия
middle_name=Отчество
birthday=1988-09-24Ответ
{
"patient": {
"first_name": "ИМЯ",
"last_name": "ФАМИЛИЯ",
"middle_name": "ОТЧЕСТВО",
"snils": null,
"birthday": "1988-09-24",
"birth_locality": null
},
"insurance": {
"series": null,
"number": "2550110825000273",
"company_code": "25016",
"document_code": 3,
"expired_date": null,
"is_expired": false,
"issue_date": "2014-05-19"
},
"polyclinic": {
"snils: "06193657528",
"polyclinic_code": "250477",
"begin_date": "2013-10-21"
}
}