Поиск и проверка пациентов ТФОМС: различия между версиями

Материал из Medlogic
(Новая страница: «== Описание сервиса == По умолчанию сервис расположен на порте ''':880'''<br> Логин: '''admin'''<br> Пароль: '''secret''' ===== Адреса по умолчанию сервисов ТФОМС ===== - проверка полисов: '''http://192.168.10.13/soap/checkpolicy.php?wsdl'''<br> - проверка на прикрепление: '''http://192.168.10.13/soap/tfoms_server.php?wsdl''' В...»)
 
Нет описания правки
 
(не показано 12 промежуточных версий этого же участника)
Строка 1: Строка 1:
== Описание сервиса ==
== Описание сервиса ==


По умолчанию сервис расположен на порте ''':880'''<br>
По умолчанию сервис расположен на порте ''':880''' либо по адресу '''/service/tfoms-patient/'''<br>
Логин: '''admin'''<br>
Логин: '''admin'''<br>
Пароль: '''secret'''
Пароль: '''secret'''


===== Адреса по умолчанию сервисов ТФОМС =====
===== Адреса по умолчанию сервисов ТФОМС =====
- проверка полисов: '''http://192.168.10.13/soap/checkpolicy.php?wsdl'''<br>
- проверка полисов: '''http://192.168.10.14/soap/checkpolicy.php?wsdl'''<br>
- проверка на прикрепление: '''http://192.168.10.13/soap/tfoms_server.php?wsdl'''
- проверка на прикрепление: '''http://192.168.10.14/soap/tfoms_server.php?wsdl'''
<div>[[Файл:Проверка пациентов ТФОМС Настройки.png|500px]]</div>


===== Режим "Отладка" =====
В режиме "Отладка" можно проверить доступность сервисов ТФОМС (с прокси или без него):
В режиме "Отладка" можно проверить доступность сервисов ТФОМС (с прокси или без него):
<div>
[[Файл:Проверка пациентов ТФОМС Отладка.png|500px]]
</div>


== Использование Docker Compose ==
== Использование Docker Compose ==
=== Файл конфигурации по умолчанию ===
=== Файл конфигурации по умолчанию ===
<code><pre>version: '3'
<syntaxhighlight lang="yaml">
version: '3'


services:
services:
Строка 33: Строка 39:
   medicine-network:
   medicine-network:
     external:
     external:
       name: "medicine-network"</pre></code>
       name: "medicine-network"
</syntaxhighlight>


=== Комманда после первого запуска ===
=== Комманда после первого запуска ===
<code>docker-compose run --rm app bash -c "(cd /app/tfoms && flask db upgrade)"</code>
<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

Проверка пациентов ТФОМС Настройки.png
Режим "Отладка"

В режиме "Отладка" можно проверить доступность сервисов ТФОМС (с прокси или без него):

Проверка пациентов ТФОМС Отладка.png

Использование 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"
    }
}