1.10. recording_in_the_planning_fio / запись пациента без ЭМК в расписание

# > Общий раздел (Russian/Russia) > 01. REST сервер ( API для Медиалога ) > Документация > 5. Методы / Конечные точки / Endpoint > 1. Методы расписания, дополнительные (для пациентов без ЭМК) > 1.10. recording_in_the_planning_fio / запись пациента без ЭМК в расписание

Описание

1.10. запись пациента без ЭМК в расписание

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

Request parameters / параметры запроса

Все параметры обязательны

Название параметра Тип данных Описание
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" т.к. записывается в поле с маской.

Response parameters / параметры ответа

Название параметра Тип данных Описание
msgcode integer код результата выполнения запроса
message string текст результата выполнения запроса
planning_GUID string GUID записи в расписании для методов перемещения или отмены
pl_subj_id integer ID расписания
pl_exam_id integer ID вида приема
dt_start string ДатаВремя, начала приема, в формате ГГГГ-ММ-ДДtЧЧ:ММ
duree integer Длительность приема, минуты

Request examples / пример запроса

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
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\"}"
Пример Python
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)

Response examples / Пример ответа

{
    "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":"Запись пересекается по времени с другим приемом врача"
}
Создан: Соловей Евгений 31.01.24 10:33; Изменен: Соловей Евгений 31.01.24 11:00
Эта страница является подготовленной к печати версией файла "1.10. recording_in_the_planning_fio / запись пациента без ЭМК в расписание ".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest