Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 12 Следующий »

Позволяет передавать данные пациента из локальной МИС в МИП.

Запрос

Адрес запроса

POST: /patients

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

Заголовок

Значение (тип/формат значения)

Описание

Обязательный

AuthorizationBasic {login + password}Базовая авторизация+

Тело запроса

Модель Пациент - Patient

Используется для описания пациента

Ресурс по FHIR

http://hl7.org/fhir/patient.html

Описание полей

Наименование

Тип значения

Описание

Значение по умолчанию

Поле в бд
resourceTypestringТип ресурсаPatient-
identifierArray of IdentifierИдентификатор пациента. МКАБ-

hlt_MKAB.UGUID

nameArray of Имя человекаИмя пациента-Подробности в описании типа
gender
Enum(string)Пол-hlt_MKAB.W
birthDatestringДата рождения в формате ("yyyy-MM-dd")-hlt_MKAB.DATE_BD
addresArray of АдресАдрес пациента-hlt_MKAB.AdresFact
Пример модели в формате JSON
{
  "resource": {
	"resourceType": "Patient",
	"identifier": [
	  {
		"value": "46e85ee9-f675-443e-86c6-c51a655fdff4"
	  }
	],
	"name": [
	  {
		"use": "official",
		"family": "ГОРБУНОВА",
		"given": [
		  "НИНА",
		  "ИВАНОВНА"
		]
	  }
	],
	"gender": "female",
	"birthDate": "1954-09-04",
	"address": [
	  {
		"use": "home",
		"type": "both",
		"text": "Московская обл., Мытищинский р-н, г Мытищи, пр-кт Олимпийский, дом 3, корп. 2, кв. 202"
	  }
	]
  }
}

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

В случае успешного выполнения сервер вернет ответ со статусом 200 ок и гуидом карты

Описание полей

Название

Тип данных

Описание

Комментарий

mkabStatus

ActionEnumСтатус загрузки МКАБаПравила проставления статусов описаны здесь
attachmentStatusActionEnumСтатус загрузки прикрепленияПравила проставления статусов описаны здесь
personGuidGuidИдентификатор персоны в БД МИП
GuidGuidИдентификатор МКАБа
Пример модели в формате JSON
{
    "mkabStatus": "Uploaded",
    "attachmentStatus": "None",
    "personGuid": "2957007c-c4d2-4819-a79d-384ceee6bdd0"
    "mkabGuid": "c180af82-b7bb-477c-a6de-e1625b49a21f"
}

В случае ошибки валидации сервер вернет ответ со статусом 400 Bad Request:

{
    "Message": "Не указана фамилия пациента. Не указано имя пациента. Не указано отчество пациента."
}
  • Нет меток