API партнера
Все запросы от партнера должны быть с авторизацией по токену в заголовке запроса.
Authorization: Token <Токен>
Получение списка организаций партнера
Метод для получения списка организаций партнера
GET
: https://egisz-test.medflex.ru/api/v1/partner/organizations/
Результат выполнения запроса:
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"name": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"ПОЛИКЛИНИКА\"",
"short_name": "ООО \"ПОЛИКЛИНИКА\"",
"oid": "1.2.643.5.1.13.13.12.2.34.12345",
"is_active": true,
"lpus": [
{
"id": "2f590372-05ae-4f83-9669-b8f905a166d3",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"name": "ЛПУ",
"oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"is_active": true
}
]
}
]
}
Возможные параметры запроса:
Параметр | Описание |
---|---|
page |
Номер страницы. По умолчанию 1 |
page_size |
Размер страницы. По умолчанию 100 записей. Максимальное допустимое значение 1000 записей |
Метод для получения организации
GET
: https://egisz-test.medflex.ru/api/v1/partner/organizations/{id организации}/
Идентификатор организации в uuid
формате, например 575f5d6f-2f8c-4b92-88a7-e7a9c43c064d
Результат выполнения запроса:
{
"id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"name": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"ПОЛИКЛИНИКА\"",
"short_name": "ООО \"ПОЛИКЛИНИКА\"",
"oid": "1.2.643.5.1.13.13.12.2.34.12345",
"is_active": true,
"lpus": [
{
"id": "2f590372-05ae-4f83-9669-b8f905a166d3",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"name": "Медицинское подразделение",
"oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"is_active": true
}
]
}
Описание полей
Параметр |
Описание |
---|---|
id |
Идентификатор организации в uuid формате |
name |
Полное наименование организации |
short_name |
Краткое наименование организации |
oid |
oid медицинской организации. Реестр медицинских и фармацевтических организаций 1.2.643.5.1.13.13.11.1461 |
is_active |
Доступна ли медицинская организация для регистрации документов |
lpus |
Список ЛПУ организации |
lpus.id |
Идентификатор ЛПУ в uuid формате |
lpus.organization_id |
Идентификатор медицинской организации в uuid формате |
lpus.name |
Наименование структурного подразделения |
lpus.oid |
oid структурного подразделения. Справочник структурных подразделений 1.2.643.5.1.13.13.99.2.114 |
lpus.is_active |
Доступно ли ЛПУ для регистрации документов |
Получение списка ЛПУ (структурных подразделений)
Метод для получения списка ЛПУ
GET
: https://egisz-test.medflex.ru/api/v1/partner/lpu/
Результат выполнения запроса:
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": "2f590372-05ae-4f83-9669-b8f905a166d3",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"name": "Медицинское подразделение",
"oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"is_active": true
}
]
}
Возможные параметры запроса:
Параметр |
Описание |
---|---|
organization_id |
Идентификатор организации в uuid формате. По умолчанию отдает ЛПУ всех организаций. Пример: https://egisz-test.medflex.ru/api/v1/partner/lpu/?organization_id=575f5d6f-2f8c-4b92-88a7-e7a9c43c064d |
page |
Номер страницы. По умолчанию 1 |
page_size |
Размер страницы. По умолчанию 100 записей. Максимальное допустимое значение 1000 записей |
Метод для получения ЛПУ
GET
: https://egisz-test.medflex.ru/api/v1/partner/lpu/{id ЛПУ}/
Идентификатор ЛПУ в uuid
формате, например 2f590372-05ae-4f83-9669-b8f905a166d3
Результат выполнения запроса:
{
"id": "2f590372-05ae-4f83-9669-b8f905a166d3",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"name": "Медицинское подразделение",
"oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"is_active": true
}
Описание полей
Параметр |
Описание |
---|---|
id |
Идентификатор ЛПУ в uuid формате |
organization_id |
Идентификатор медицинской организации в uuid формате |
name |
Наименование структурного подразделения |
oid |
oid структурного подразделения. Справочник структурных подразделений 1.2.643.5.1.13.13.99.2.114 |
is_active |
Доступно ли ЛПУ для регистрации документов |
Получение списка документов
Метод для получения списка документов
GET
: https://egisz-test.medflex.ru/api/v1/partner/remd/documents/
Результат выполнения запроса:
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"id": "97c7868d-8969-4167-b74e-cf35031ede24",
"department_oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"kind": 16,
"kind_title": "Протокол консультации (CDA) Редакция 2",
"local_document_uid": "7460601f-31a6-4508-8e82-3be5d52f7119",
"document_number": "00013002",
"emdr_id": null,
"status": 2,
"dt_created": "2024-09-20T08:22:20",
"registration_date_time": null,
"store_till_date": null,
"time_zone": "+03:00",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"lpu_id": "2f590372-05ae-4f83-9669-b8f905a166d3"
},
{
"id": "2eef25e8-bc2e-44a2-ac6c-b3b847d824c2",
"department_oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"kind": 16,
"kind_title": "Протокол консультации (CDA) Редакция 2",
"local_document_uid": "1d1da44d-bba1-4442-9546-a46d53192c56",
"document_number": "00013001",
"emdr_id": "16.23.24.09.101787338",
"status": 4,
"dt_created": "2024-09-20T08:22:19",
"registration_date_time": "2024-09-15:47:22",
"store_till_date": "2034-09-19",
"time_zone": "+03:00",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"lpu_id": "2f590372-05ae-4f83-9669-b8f905a166d3"
},
{
"id": "03c8f83e-4af4-4397-b473-33d12deb4b45",
"department_oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"kind": 16,
"kind_title": "Протокол консультации (CDA) Редакция 2",
"local_document_uid": "783f0969-008e-4bce-be7e-751361b10003",
"document_number": "000000106",
"emdr_id": null,
"status": 5,
"dt_created": "2024-09-11T15:33:40",
"registration_date_time": null,
"store_till_date": null,
"time_zone": "+03:00",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"lpu_id": "2f590372-05ae-4f83-9669-b8f905a166d3",
"errors": [
{
"code": "CANT_BUILD_CERT_CHAIN_TO_ACCREDITED_CA_CERT",
"message": "Срок действия сертификата организации истек или еще не наступил"
},
{
"code": "RMIS_ERROR",
"message": "Ошибка получения файла ЭМД из файлового хранилища: Error in getDocumentFile by SOAP"
}
]
}
]
}
Возможные параметры запроса:
Параметр |
Описание |
---|---|
organization_id |
Идентификатор организации в uuid формате. По умолчанию отдает документы всех организаций. Пример: https://egisz-test.medflex.ru/api/v1/partner/remd/documents/?organization_id=575f5d6f-2f8c-4b92-88a7-e7a9c43c064d |
lpu_id |
Идентификатор ЛПУ в uuid формате. По умолчанию отдает документы всех ЛПУ. Пример: https://egisz-test.medflex.ru/api/v1/partner/remd/documents/?lpu_id=2f590372-05ae-4f83-9669-b8f905a166d3 |
page |
Номер страницы. По умолчанию 1 |
page_size |
Размер страницы. По умолчанию 100 записей. Максимальное допустимое значение 1000 записей |
Метод для получения документа
GET
: https://egisz-test.medflex.ru/api/v1/partner/remd/documents/{id документа}/
Идентификатор документа в uuid
формате, например 2eef25e8-bc2e-44a2-ac6c-b3b847d824c2
Результат выполнения запроса:
{
"id": "2eef25e8-bc2e-44a2-ac6c-b3b847d824c2",
"department_oid": "1.2.643.5.1.13.13.12.2.34.12345.0.123456",
"kind": 16,
"kind_title": "Протокол консультации (CDA) Редакция 2",
"local_document_uid": "1d1da44d-bba1-4442-9546-a46d53192c56",
"document_number": "00013001",
"emdr_id": "16.23.24.09.101787338",
"status": 4,
"dt_created": "2024-09-20T08:22:19",
"registration_date_time": "2024-09-15:47:22",
"store_till_date": "2034-09-19",
"time_zone": "+03:00",
"organization_id": "575f5d6f-2f8c-4b92-88a7-e7a9c43c064d",
"lpu_id": "2f590372-05ae-4f83-9669-b8f905a166d3"
}
Описание полей
Параметр |
Описание |
---|---|
id |
Идентификатор документа. Соответствует идентификатору запроса выданному при регистрации документа |
department_oid |
oid структурного подразделения. Справочник структурных подразделений 1.2.643.5.1.13.13.99.2.114 |
kind |
oid вида документов по справочнику 1.2.643.5.1.13.13.11.1520 |
kind_title |
Текстовое описание вида документа |
local_document_uid |
Локальный идентификатор документа в МИС |
document_number |
Локальный номер документа в МИС |
emdr_id |
Уникальный номер, присвоенный сведениям об ЭМД в реестре |
status |
Состояние документа. Подробнее в разделе Получение описания состояний документов |
dt_created |
Дата и время получения запроса на регистрацию документа. Указано локальное время организации |
registration_date_time |
Дата и время создания записи в реестре. Указано локальное время организации |
store_till_date |
Срок хранения сведений, установленный в соответствии с политиками хранения данного вида ЭМД. Пустое значение означает регистрацию ЭМД без ограничения срока хранения сведений |
time_zone |
Часовой пояс, который был указан при регистрации документа |
organization_id |
Идентификатор организации в uuid формате |
lpu_id |
Идентификатор ЛПУ в uuid формате |
errors |
Список ошибок. Поле появляется в случае если результат регистрации документа - ошибка (status = 5). Основные ошибки описаны в справочнике 1.2.643.5.1.13.13.99.2.305 |
Получение описания состояний документов
Получение описания состояний документов
GET
: https://egisz-test.medflex.ru/api/v1/partner/remd/document-statuses/
Результат выполнения запроса:
[
{
"id": 1,
"title": "В очереди на регистрацию"
},
{
"id": 2,
"title": "Отправлено на регистрацию"
},
{
"id": 3,
"title": "Запрос на получение файлов ЭМД"
},
{
"id": 4,
"title": "Успешно"
},
{
"id": 5,
"title": "Ошибка"
}
]
Описание полей
Параметр | Описание |
---|---|
id |
Идентификатор состояния |
title |
Описание состояния |