EndPoint - recording_in_the_planning_fio
Method - POST
Этот метод эквивалентен записи Нового/Не_известного пациента в МИС. Без создания карточки в ЭМК, без Patients_ID
Для работы с этими методами нужно использовать авторизацию с общим для клиники ключом x-api-key.
Он прописывается в настройках и выдается разработчику клиентского ПО (сайт, мобильное приложение)
ID расписания - из метода 1.3. get_pl_subj / список расписаний
ID вида приема - из метода 1.2. get_pl_exam / виды приемов
Информация для сис.админа МИС Медиалог
запись на Событие возможна, если у этого типа события в справочнике установлена галка в логическое поле PL_LEG.mss_iswork=1
Все параметры обязательны
| Название параметра | Тип данных | Описание |
|---|---|---|
| fam | string | Фамилия пациента, для записи БЕЗ ЭМК. |
| im | string | Имя пациента, для записи БЕЗ ЭМК. |
| ot | string | Отчество пациента, для записи БЕЗ ЭМК. |
| pl_subj_id | integer | ID расписания |
| pl_exam_id | integer | ID вида приема |
| dt | string | ДатаВремя, на которое нужно записать, в формате ГГГГ-ММ-ДДtЧЧ:ММ |
| comment | string | комментарий, предназначен для регистратуры, использование Пациентом согласовывать |
| phone | string | обязательно в формате "+7(913)123-1234" т.к. записывается в поле с маской. |
| Название параметра | Тип данных | Описание |
|---|---|---|
| msgcode | integer | код результата выполнения запроса |
| message | string | текст результата выполнения запроса |
| planning_GUID | string | GUID записи в расписании для методов перемещения или отмены |
| pl_subj_id | integer | ID расписания |
| pl_exam_id | integer | ID вида приема |
| dt_start | string | ДатаВремя, начала приема, в формате ГГГГ-ММ-ДДtЧЧ:ММ |
| duree | integer | Длительность приема, минуты |
url - http://127.0.0.1:45670/recording_in_the_planning_fio
body -
{
"fam": “Иванов”, "im": “Иван”, "ot": “Иванович”,
"pl_subj_id": 681,
"pl_exam_id": 110,
"dt": "2021-10-30T13:30",
"comment": "тест",
"phone": "+7(913)123-1234"
}curl "http://127.0.0.1:45670/recording_in_the_planning_fio" \
-X POST \
-d "{\"fam\":\"Иванов\",\"im\":\"Иван\",\"ot\":\"Иванович\",\"pl_subj_id\":681,\"pl_exam_id\":110,\"dt\":\"2023-05-18 10:00\" ,\"comment\":\"тест\",\"phone\":\"+7(913)123-1234\"}"import requests
url = 'http://127.0.0.1:45670/recording_in_the_planning_fio'
body = """{"fam":"Иванов","im":"Иван","ot":"Иванович","pl_subj_id":681,"pl_exam_id":110,"dt":"2023-05-18 10:00" ,"comment":"тест","phone":"+7(913)123-1234"}"""
req = requests.post(url, data=body)
print(req.status_code)
print(req.headers)
print(req.text){
"msgcode": 0,
"message":"запись успешно создана",
"planning_GUID": "Z119728A-0276-5740-1F4B-215D20E4AEA4",
"pl_subj_id": 681,
"pl_exam_id": 110,
"dt_start": "2023-05-18T10:00",
"duree": 30
} Список Кодов и Сообщений Результат выполнения запроса. (Коды в разработке. пока возвращается код=1 означает любую из ошибок)
| msgcode | message |
|---|---|
0 | Запись успешно создана |
1 | Дата приема выходит за границы допустимого периода |
1 | Нельзя создать более * записей в день для одного пациента к этому врачу |
1 | Превышено максимальное количество приемов в день |
1 | Превышено максимальное количество предварительных записей на прием |
1 | Запись пересекается по времени с другим приемом пациента |
1 | Запись выходит за границы рабочего времени врача |
1 | Запись пересекается по времени с другим приемом врача |
1 | Дата Запись на это время временно заблокирована. Выберите другое время приема либо повторите попытку |
{
"msgcode":1,
"message":"Запись пересекается по времени с другим приемом врача"
}