Получение ЕНП по персональным данным
Сервис предназначен для получения ЕНП (единого номера полиса ОМС) по персональным данным пациента, включающим следующие сведения:
- Фамилия
- Имя
- Отчество
- Дата рождения
- Сведения о документе, удостоверяющем личность.
Сервис «Получение ЕНП по персональным данным» включает в себя следующие методы:
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": "Сведения не найдены"
}
}