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

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. В случае если для ЛПУ соответствует несколько структурных подразделений, может содержать null. Заполняется менеджерами МедФлекс. (Опционально)
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. В случае если для ЛПУ соответствует несколько структурных подразделений, может содержать null. Заполняется менеджерами МедФлекс. (Опционально)
is_active Доступно ли ЛПУ для регистрации документов