1.11. moving_record_to_planning_fio / перемещение записи по GUID

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

Описание

1.11. перемещение записи по GUID

EndPoint - moving_record_to_planning_fio
Method - POST

Описание.

Для работы с этими методами нужно использовать авторизацию с общим для клиники ключом x-api-key.
Он прописывается в настройках и выдается разработчику клиентского ПО (сайт, мобильное приложение)

ID расписания - из метода 1.3. get_pl_subj / список расписаний

Информация для сис.админа МИС Медиалог
запись на Событие возможна, если у этого типа события в справочнике установлена галка в логическое поле PL_LEG.mss_iswork=1

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

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

Название параметра Тип данных Описание
planning_GUID string GUID переносимой записи
pl_subj_id integer ID расписания на которое делается перенос (может совпадать с текущим)
dt string ДатаВремя на которое делается перенос, в формате ГГГГ-ММ-ДДtЧЧ:ММ

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/moving_record_to_planning_fio
body - 

{
	"planning_guid": "Z11973FF-04A5-A9A3-2126-F7042BEF83E9",
	"pl_subj_id": 681,
	"dt": "2023-05-18 13:10"
}
Пример CURL
curl "http://127.0.0.1:45670/moving_record_to_planning_fio" \
  -X POST \
  -d "{\"planning_guid\":\"Z11973FF-04A5-A9A3-2126-F7042BEF83E9\",\"pl_subj_id\":681,\"dt\":\"2023-05-18 13:10\"}"
Пример Python
import requests

url = 'http://127.0.0.1:45670/moving_record_to_planning_fio'
body = """{"planning_guid":"Z11973FF-04A5-A9A3-2126-F7042BEF83E9","pl_subj_id":681,"dt":"2023-05-18 13:10"}"""

req = requests.post(url, data=body)

print(req.status_code)
print(req.headers)
print(req.text)

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

[{
	"msgcode": 0,
	"message": "запись успешно перенесена, id остался прежним",
	"planning_guid": "Z11973FF-04A5-A9A3-2126-F7042BEF83E9",
	"pl_subj_id": 681,
	"pl_exam_id": 110,
	"dt_start": "2023-05-05 13:10",
	"duree": 30
}]

Список Кодов и Сообщений Результат выполнения запроса. (Коды в разработке. пока возвращается код=1 означает любую из ошибок)

msgcode message
0
Запись успешно перенесена, id остался прежним
1
Стоит пометка "Пациент пришел". Запись в расписание нельзя перенести.
1
Направление, созданное при записи в расписание, уже имеет ответ. Запись в расписание нельзя перенести.
1
Существует талон прикрепленный к записи. Запись в расписание нельзя перенести.
1
Дата приема выходит за границы допустимого периода
1
Нельзя создать более * записей в день для одного пациента к этому врачу
1
Превышено максимальное количество приемов в день
1
Превышено максимальное количество предварительных записей на прием
1
Запись пересекается по времени с другим приемом пациента
1
Запись выходит за границы рабочего времени врача
1
Запись пересекается по времени с другим приемом врача
1
Дата Запись на это время временно заблокирована. Выберите другое время приема либо повторите попытку позже
1
Запись пересекается по времени с исключительным событием
1
Запись пересекается по времени с плановым событием

Пример Сообщения

{
 "msgcode":1, 
 "message":"Запись пересекается по времени с другим приемом врача"
}
Создан: Соловей Евгений 31.01.24 11:01; Изменен: Соловей Евгений 31.01.24 11:10
Эта страница является подготовленной к печати версией файла "1.11. moving_record_to_planning_fio / перемещение записи по GUID".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest