Ссылка скопирована

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 — Описание состояния