Перейти к содержанию

Получение ЕНП по персональным данным

Сервис предназначен для получения ЕНП (единого номера полиса ОМС) по персональным данным пациента, включающим следующие сведения:

  • Фамилия
  • Имя
  • Отчество
  • Дата рождения
  • Сведения о документе, удостоверяющем личность.

Сервис «Получение ЕНП по персональным данным» включает в себя следующие методы:

  • POST/united_policy_number – используется для передачи запроса на получение ЕНП по персональным данным пациента. В ответном сообщении Сервис обогащения ЕГИСЗ возвращает идентификатор запроса в виде url в заголовке ответа;
  • GET/united_policy_number/id – используется для получения результата обработки ранее переданного запроса на основании идентификатора запроса, полученного в рамках метода POST/united_policy_number.

Запрос на получение ЕНП

Пример запроса

POST: https://egisz.dev.prodoctorov.mis/api/mpi/v1/united_policy_number/

Authorization: Token <Токен ЛПУ>
{
  "patient": {
    "surname": "Горностаев",
    "name": "Степан",
    "patr_name": "Григорьевич",
    "birth_date": "1970-03-01"
  },
  "document": {
    "type": 1,
    "series": "43 21",
    "number": "654321"
  }
}

Описание параметров

Параметр
Описание
patient Блок основной персональной информации о пациенте
patient.surname Фамилия
patient.name Имя
patient.patr_name Отчество (Опционально)
patient.birth_date Дата рождения
document Блок информации о документе пациента
document.type Документ удостоверяющий личность по справочнику 1.2.643.5.1.13.13.99.2.48.
Допустимые значения: [1, 6, 7, 9, 10, 11, 20, 42]
patient.series Серия документа
patient.number Номер документа

Пример ответа

{
  "request_id": "e52a5bca-16bb-4508-8c82-12d5a4614d11"
}

Описание параметров

Параметр
Описание
request_id Идентификатор запроса. Используется для получения результатов

Получение результатов

Пример запроса

GET: https://egisz.dev.prodoctorov.mis/api/mpi/v1/united_policy_number/{uuid}/

Authorization: Token <Токен ЛПУ>

Выходные параметры метода GET/united_policy_number/uuid

Параметр
Описание
request_id Идентификатор запроса
status Текущее состояние выполнения запроса на получение СНИЛС
policy Блок с данными о ЕНП. Доступен при успешном выполнении запроса
policy.united_policy_number Единый номер полиса ОМС
policy.region Код субъекта РФ
policy.insurance_organization Наименование СМО
policy.start_date Дата начала страхования. Значение в формате: YYYY-MM-DD
policy.end_date Дата окончания страхования. Значение в формате: YYYY-MM-DD
error Блок с ошибкой. Список возможных ошибок
error.code Код ошибки
error.detail Описание ошибки

Пример ответа «Запрос обрабатывается»

Код HTTP ответа: 202

{
  "request_id": "e52a5bca-16bb-4508-8c82-12d5a4614d11",
  "status": "in_process"
}

Пример ответа «Выполнено»

Код HTTP ответа: 200

{
  "request_id": "e52a5bca-16bb-4508-8c82-12d5a4614d11",
  "status": "complete",
  "policy": {
    "united_policy_number": "1234567890123456",
    "region": "01000",
    "insurance_organization": "АЛТАЙСКИЙ ФИЛИАЛ ООО \"СМК РЕСО-МЕД\"",
    "start_date": "2019-08-19",
    "end_date": "2019-10-18"
  }
}

Пример ответа «Ошибка»

Код HTTP ответа: 400

{
  "request_id": "e52a5bca-16bb-4508-8c82-12d5a4614d11",
  "status": "error",
  "error": {
    "code": "GW-005",
    "detail": "Сведения не найдены"
  }
}