Используется исключительно в сервисе ФЭР для интеграции с ЕПГУ. Формат ответа и логика получения адаптированы для этой цели и только. Для получения направлений другими клиентами нужно использовать другие методы.

Запрос

Адрес запроса для получения списка направлений пациента

GET: {{url}}/newdirections/epgu/cod

Адрес запроса для получения направления пациента по номеру

GET: {{url}}/newdirections/epgu/cod/{number}

Заголовки запроса

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationBearer {codToken} (без скобок и через пробел после Bearer)COD токен, полученный с помощью сервиса авторизации+

Параметры запроса

НазваниеТип данныхОписаниеОбязательность
FlagAccessintegerПрава расписания. Описание прав клиентов. Права записи. Права расписания+
DateFromDateTime

Дата начала получения расписания(В скрипте получения направления есть проверка расписания у специальности

которая указана в направлении)

+
DateToDateTimeДата окончания периода для получения расписания+
BusyTypestringТипы приема. Допускается множественность.+

Ответ сервера

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

НазваниеТип данныхОписаниеКомментарий
Referral_IdGuidИдентификатор направления
Referral_NumberstringНомер направления
Referral_TypeintegerТип направленияВ текущей версии возвращаются только консультационные направления
Referral_Start_DateDateTimeДата начала действия направления
Referral_End_DateDateTimeДата окончания действия направления (Дата начала + 30 дней)
Payment_Source_IdintegerКод источника оплаты
To_MO_OIDstringОИД МО, в которую направили пациента
To_Service_NamestringНазвание специальности, в которую направили пациента
From_MO_OIDstringОИД МО, из которую направили пациента
From_PostintegerДолжность врача. выписавшего направление
From_Resource_NamestringИмя врача, выписавшего направление
From_Resource_SnilsstringСНИЛС врача, выписавшего направление
Available_RecordstringДоступность записи по направлению
Reason_Not_AvailablestringПричина недоступности направленияЗаполняется только в случае, если Available_Record = UNAVAILABLE
Have_VisitboolПризнак наличия записи на прием по направлению

При получении списка направлений не выводим те что имеют запись.

При получении по номеру отображаем направление но проставляем этот признак true или false в зависимости от наличия записи.

Пример модели в формате JSON
{
    "referral_Id": "bcb3aada-fe1d-4898-9d61-1670a4b223f8",
    "referral_Number": "470101457541703",
    "referral_Type": 6,
    "referral_Start_Date": "2023-07-20T00:00:00+03:00",
    "referral_End_Date": "2023-08-19T00:00:00+03:00",
    "payment_Source_Id": 1,
    "to_MO_OID": "1.2.643.5.1.13.13.12.2.31.11039.0.294005",
    "to_Service_Name": "Лечебное дело. Педиатрия",
    "from_MO_Oid": "1.2.643.5.1.13.13.12.2.31.11039.0.294005",
    "from_Post": 109,
    "from_Resource_Name": "Иванов Петр Сергеевич",
    "from_Resource_Snils": "16154561154",
    "available_Record": "UNAVAILABLE",
    "reason_Not_Available": "Нет специалистов, доступных для записи",
	"have_Visit": false
}
  • Нет меток