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

С помощью этого метода можно как создать новую карту, так и обновить данные старой.

Запрос

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

POST: /patients

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

Заголовок

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

Описание

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

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

Тело запроса

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

Предварительная версия

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

Название

Тип данных

Описание

ОбязательностьКомментарий

Guid

Guid

Уникальный идентификатор медицинской карты


Если не указать будет создан новый МКАБ. Для редактирования или создания нового МКАБ с определенным Guid, необходимо указать

Family

string

Фамилия

+

Name

string

Имя

+

Patronymic

string

Отчество

+

Birthday

DateTime

Дата рождения

+

Birthplace

string

Место рождения



PolisPolisПолис+
IdentityDocumentIdentityDocumentДокумент удостоверяющий личность

Mcod

string

Мкод ЛПУ или подразделения в котором будет создана карта

+

Phone

string

Номер телефона

+

Email

string

Адрес электронной почты



Gender

int

Пол пациента 1- муж 2 - жен



Snils

string

СНИЛС



RegAddress

string

Адрес регистрации



FactAddressstringФактический адрес

IsWorker

bool

Признак работающего гражданина



WorkPlace

string

Место работы



Profession

string

Профессия



Position

string

Должность



BloodType

BloodTypeEnum

Группа крови



RH

bool

Резус фактор



BlackLabel

bool

Блокировка самозаписи



AttachmentAttachmentИнформация о прикреплении

Пример модели в формате JSON
{
  "guid": "26f407bc-01c7-4e64-ae16-80ae909b1574",
  "family": "Иванов",
  "name": "Иван",
  "patronymic": "Иванович",
  "birthday": "1990-01-01",
  "birthplace": "г. Владимир",
  "polis": {
    "type": {
      "code": "3",
      "name": "Единый полис ОМС"
    },
    "series": "",
    "number": "5070000000000000",
    "start": "2013-04-08 00:00:00.000",
    "end": null,
    "smo": "1024000000000"
  },
  "identityDocument": {
    "type": {
      "code": "14",
      "name": "Паспорт РФ"
    },
    "series": "00 00",
    "number": "000000",
    "date": "2013-04-08",
    "issuedBy": "УФМС России"
  },
  "mcod": "777777",
  "phone": "89999999999",
  "email": "a@a.ru",
  "gender": "1",
  "snils": "000-000-000 00",
  "regAddress": "г. Владимир",
  "factAddress": "г. Владимир",
  "isWorker": true,
  "workPlace": "Работа",
  "profession": "Работник",
  "position": "Служащий",
  "bloodType": "1",
  "rh": false,
  "blackLabel": false
}

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

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

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

Название

Тип данных

Описание

Комментарий

mkabStatus

stringСтатус загрузки МКАБа

Возможные значения:

  • Error - Ошибка обновления/создания карты пациента. К примеру, возникает в случае когда с указанным гуидом МКАБа уже найден пациент, но с совсем другими данными: ФИО, документы. Текст ошибки будет в validationMessage
  • Uploaded - Успешное обновление.
  • NotValid - заполнены не все обязательные поля/они не проходят валидацию.
attachmentStatusstringСтатус загрузки прикрепления

Возможные значения:

  • None - будет проставляться в случае, если поле attachment = null (или оно отсутствует в теле запроса) а так же если МКАБ по какой-либо причине не был загружен.
  • Uploaded - Успешное обновление.
  • Error - Ошибка загрузки прикрепления. Текст ошибки будет в validationMessage.
  • NotValid - заполнены не все обязательные поля/они не проходят валидацию.
personGuidGuidИдентификатор персоны в БД МИП
mkabGuidGuidИдентификатор МКАБа
attachmentGuidGuidИдентификатор прикрепления
validationMessageArray of stringМассив сообщений валидацииВ массиве будут значения, поясняющие статус NotValid в полях mkabStatus и attachmentStatus
Пример модели в формате JSON
{
    "MkabStatus": "Uploaded",
    "AttachmentStatus": "None",
    "PersonGuid": "2957007c-c4d2-4819-a79d-384ceee6bdd0",
    "MkabGuid": "c180af82-b7bb-477c-a6de-e1625b49a21f",
    "AttachmentGuid": "97a33040-9ecb-4ffe-854e-1eefcd5f94eb",
    "ValidationMessage": []
}
  • Нет меток