Получение СНИЛС по персональным данным
Сервис предназначен для получения СНИЛС по персональным данным пациента, включающим следующие сведения:
- Фамилия
- Имя
- Отчество
- Дата рождения
- Пол
- Сведения о документе, удостоверяющем личность
Сервис «Получение СНИЛС по персональным данным» включает в себя следующие методы:
POST/snils– используется для передачи запроса на получение СНИЛС по персональным данным пациента. В ответном сообщении Сервис обогащения ЕГИСЗ возвращает идентификатор запроса в виде URL в заголовке ответа;GET/snils/id– используется для получения результата обработки ранее переданного запроса на основании идентификатора запроса, полученного в рамках метода POST/snils.
Запрос на получение СНИЛС
Пример запроса
POST: https://egisz.dev.prodoctorov.mis/api/mpi/v1/snils/
Authorization: Token <Токен ЛПУ>
{
"patient": {
"surname": "ИВАНОВ",
"name": "ИВАН",
"patr_name": "ИВАНОВИЧ",
"birth_date": "1967-05-21",
"gender": 1
},
"document": {
"type": 1,
"series": "0005",
"number": "777777",
"issue_date": "1986-06-13",
"issuer": "ОВД"
}
}
Описание параметров
Жирным текстом выделены обязательные параметры.
Параметр |
Описание |
|---|---|
patient |
Блок основной персональной информации о пациенте |
patient.surname |
Фамилия |
patient.name |
Имя |
patient.patr_name |
Отчество (Опционально) |
patient.birth_date |
Дата рождения |
patient.gender |
Пол пациента по справочнику 1.2.643.5.1.13.13.11.1040. Допустимые значения: [1, 2] |
document |
Блок информации о документе пациента |
document.type |
Документ удостоверяющий личность по справочнику 1.2.643.5.1.13.13.99.2.48. Допустимые значения: [1, 6, 7, 9, 11, 20, 42] |
patient.series |
Серия документа |
patient.number |
Номер документа |
Пример ответа
{
"request_id": "2f8ba48c-8b24-4268-9340-2e2ef76b1f62"
}
Описание параметров
Параметр |
Описание |
|---|---|
request_id |
Идентификатор запроса. Используется для получения результатов |
Получение результатов
Пример запроса
GET: https://egisz.dev.prodoctorov.mis/api/mpi/v1/united_policy_number/{uuid}/
Authorization: Token <Токен ЛПУ>
Выходные параметры метода GET/snils/uuid
Параметр |
Описание |
|---|---|
request_id |
Идентификатор запроса |
status |
Текущее состояние выполнения запроса на получение СНИЛС |
snils |
Блок с данными о номере СНИЛС. Доступен при успешном выполнении запроса |
snils.snils |
Значение СНИЛС |
error |
Блок с ошибкой. Список возможных ошибок |
error.code |
Код ошибки |
error.detail |
Описание ошибки |
Пример ответа «Запрос обрабатывается»
Код HTTP ответа: 202
{
"request_id": "2f8ba48c-8b24-4268-9340-2e2ef76b1f62",
"status": "in_process"
}
Пример ответа «Выполнено»
Код HTTP ответа: 200
{
"request_id": "2f8ba48c-8b24-4268-9340-2e2ef76b1f62",
"status": "complete",
"snils": {
"snils": "00000601555"
}
}
Пример ответа «Ошибка»
Код HTTP ответа: 400
{
"request_id": "2f8ba48c-8b24-4268-9340-2e2ef76b1f62",
"status": "error",
"error": {
"code": "GW-005",
"detail": "Сведения не найдены"
}
}