Интеграция с сервисом СберЗдоровье

Версия v2

                Примечание: Для доступа к методам интеграции необходимо отправлять GET/POST запросы на
                https://newapi.archimed-soft.ru/docdoc/v2/{method}?{ПАРАМЕТРЫ}
                                

Таблица соответствия методов

Название Метод Примечание
Корпуса клиник buildings GET запрос
Врачи doctors GET запрос
Все врачи doctors-all GET запрос
Услуги врачей doctor-services GET запрос
Все услуги services GET запрос
Специализации doctortypes GET запрос
Слоты slot/{doctor_id}/{start}/{end} GET запрос
Информация о талоне по id talons/{id} GET запрос
Cправочник причин удаления талонов talondeletereasons GET запрос
Cправочник статусов талонов talonstatuses GET запрос
Создание талона talons POST запрос
Отмена талона talons/{id} DELETE запрос

Корпуса клиник

Запрос "buildings"

Метод GET
Параметры
Название параметра Описание Обязательно
access_token Токен доступа Да
https://newapi.archimed-soft.ru/docdoc/v2/buildings?access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
[
    {
        "id": "1",
        "name": "Корпус 1",
        "address": "ул. Чайковского, 41"
    },
    {
        "id": "3",
        "name": "Корпус 2",
        "address": "ул. Мира, 1"
    }
]
Где:
id Id корпуса
name Название корпуса
address Адрес корпуса

Врачи

Запрос "doctors"

Метод GET
Параметры
Название параметра Описание Обязательно
access_token Токен доступа Да
buildid Id корпуса Да
https://newapi.archimed-soft.ru/docdoc/v2/doctors?buildid=1&access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "6": {
        "1": {
            "ID": "6",
            "FULL_NAME": "Иванов Николай Николаевич",
            "SPEC": "Терапевт",
            "INFO_WEB": "",
            "buildid": "1"
        },
        "32": {
            "ID": "6",
            "FULL_NAME": "Иванов Николай Николаевич",
            "SPEC": "Аллерголог",
            "INFO_WEB": "",
            "buildid": "1"
        },
        "46": {
            "ID": "6",
            "FULL_NAME": "Иванов Николай Николаевич",
            "SPEC": "Администратор",
            "INFO_WEB": "",
            "buildid": "1"
        }
    }
}
Где:
ID ID врача в МИС "ArchiMed+"
FULL_NAME ФИО врача
SPEC Специализация врача
INFO_WEB Информация о враче
buildid id корпуса

Все врачи

Запрос "doctors-all"

Метод GET
https://newapi.archimed-soft.ru/docdoc/v2/doctors-all?access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "data": [
        {
            "id": "6",
            "last_name": "Администратор ArchiMed+",
            "name": "",
            "surname": "",
            "type": "Терапевт",
            "code": "ШРЕК",
            "max_time": "30",
            "phone": "+79773430695",
            "snils": "654-283-952 23",
            "info": "",
            "zone_id": null,
            "zone": null,
            "branch_id": null,
            "branch": null,
            "category_id": null,
            "category": null,
            "scientific_degree_id": null,
            "scientific_degree": null,
            "user_id": "1",
            "photo": null,
            "address": null,
            "building_name": null,
            "building_web_name": null,
            "types": [
                {
                    "id": "1",
                    "name": "Терапевт"
                },
                {
                    "id": "18",
                    "name": "Биолог"
                }
            ]
        }
    ],
    "total": "1",
    "page": 1,
    "limit": 100
}
Где:
data Врачи
id ID врача
last_name Фамилия врача
first_name Имя врача
middle_name Отчество врача
type Специализация врача
code Код врача
max_time Время приема по умолчанию (в минутах)
phone Телефон
snils СНИЛС
info Дополнительная информация
zone_id ID участка
zone Название участка
branch_id ID отделения
branch Отделение
category_id ID категории
category Категория
scientific_degree_id ID ученой степени
scientific_degree Ученая степень
user_id ID пользователя
photo Фотография врача (base64-закодированный файл)
address Адрес ближайшего приёма
building_name Название корпуса
building_web_name Название корпуса для онлайн сервисов
primary_type_id Основная специализация врача
types Все специализации врача
total Общее количество записей
limit Количество выгружаемых записей
page Страница

Услуги врачей

Запрос "doctor-services"

Метод GET
https://newapi.archimed-soft.ru/docdoc/v2/doctor-services?access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "data": [
        {
            "data": {
                "doctor_id": "6",
                "spec_id": "1"
            },
            "services": [
                {
                    "id": "25680",
                    "duration": "55.0"
                }
            ]
        }
    ],
    "total": "1",
    "page": 1,
    "limit": 100
}
Где:
doctor_id ID врача в МИС "ArchiMed+"
spec_id Специализация врача
id ID услуги
duration Продолжительность оказания услуги

Все услуги

Запрос "services"

Метод GET
https://newapi.archimed-soft.ru/docdoc/v2/services?access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "data": [
        {
            "id": "10584",
            "recording_mode": "0",
            "prepay": "0",
            "discount": "0",
            "info": ""
        }
    ],
    "total": "1",
    "page": 1,
    "limit": 100
}
Где:
id ID услуги
recording_mode Режим записи; 0 - очный приём в клинике, 1 - онлайн-консультация
prepay Сумма предоплаты
discount Размер скидки
info Информация об услуге

Специализации

Запрос "doctortypes"

Метод GET
https://newapi.archimed-soft.ru/docdoc/v2/doctortypes?access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "data": [
        {
            "id": 1,
            "name": "Терапевт"
        }
    ],
    "total": 1,
    "page": 1,
    "limit": 100
}
Где:
id ID специализации
name Название специализации

Слоты

Запрос "slot/{doctor_id}/{start}/{end}"

Данный метод API возвращает свободные интервалы врача за указанный период
Метод GET
Параметры
Название параметра Описание Обязательно
{doctor_id} ID врача в МИС "ArchiMed+" Да
{start} Начало интервала, в формате: ГГГГ-ММ-ДДTЧЧ:ММ Да
{end} Конец интервала, в формате: ГГГГ-ММ-ДДTЧЧ:ММ Да
https://newapi.archimed-soft.ru/docdoc/v2/slot/1/2020-09-21T00:00/2020-09-22T00:00?access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "36": {
        "2020-08-19": [
            {
                "start": "12:00:00",
                "end": "13:00:00",
                "address": "ул. Чайковского, 41",
                "building": "Корпус 1",
                "buildingId": "1",
                "room": "111",
                "hide": false,
                "daytype": 1,
                "freeintervals": "0"
            }
        ]
    }
}
Где:
36 ID врача
2020-08-19 Дата интервала
start Время начала приема
end Время окончания приема
address Адрес по которому ведется прием
building Корпус
buildingId ID Корпуса
room Кабинет
hide Отображение/скрытие расписания врача
daytype Тип дня в расписании работы доктора: 0 - Только очные приемы, 1 - Очные приемы и онлайн-консультации, 2 - Только онлайн-консультации, null - Не определено
freeintervals Выдавать свободные промежутки по порядку

Информация о талоне по id

Запрос "talons/{id}"

Метод GET
Параметры
Название параметра Описание Обязательно
access_token Токен доступа Да
https://newapi.archimed-soft.ru/docdoc/v2/talons/1?access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "id": 1,
    "patient_id": null,
    "number": "1",
    "patient_name": "",
    "patient_phone": "",
    "patient_email": "",
    "sms_send": null,
    "email_send": null,
    "info": "",
    "begintime": "10:00:00",
    "endtime": "10:30:00",
    "date": "21.10.2025",
    "datetime": "21.10.2025 10:00:00",
    "room": "Кабинет №1",
    "creator": "Администратор ArchiMed+  ",
    "status_id": 1,
    "status": "Запись",
    "creation_datetime": "21.10.2025 10:33:06",
    "update_datetime": "21.10.2025 10:33:06",
    "reception_type_id": null,
    "reception_type": null,
    "com_status_id": null,
    "com_status": null,
    "info_source_id": null,
    "info_source": null,
    "record_type_id": 1,
    "record_type": "По телефону",
    "owner_id": null,
    "delete_reason_id": null,
    "delete_reason": null,
    "room_id": 1,
    "deleted": false,
    "docs": [
        {
            "id": 6,
            "name": "Администратор ArchiMed+  ",
            "type_id": 1,
            "type": "Терапевт"
        }
    ],
    "assistants": [],
    "agents": []
}
Где:
id Id талона
patient_id Id пациента (null если не привязан)
number Номер талона
patient_name ФИО пациента
patient_phone Телефон пациента
patient_email Email пациента
sms_send Статус/дата отправки SMS (может быть null)
email_send Статус/дата отправки Email (может быть null)
info Комментарий/доп. информация
begintime Начало приёма (HH:MM:SS)
endtime Конец приёма (HH:MM:SS)
date Дата приёма (DD.MM.YYYY)
datetime Дата и время (DD.MM.YYYY HH:MM:SS)
room Кабинет (человекочитаемо)
room_id ID кабинета
creator Кто создал талон
status_id Id статуса
status Статус
creation_datetime Дата и время создания (DD.MM.YYYY HH:MM:SS)
update_datetime Дата и время изменения (DD.MM.YYYY HH:MM:SS)
reception_type_id ID типа приёма (может быть null)
reception_type Тип приёма (может быть null)
com_status_id ID статуса коммуникации (может быть null)
com_status Статус коммуникации (может быть null)
info_source_id ID источника информации (может быть null)
info_source Источник информации (может быть null)
record_type_id ID типа записи
record_type Тип записи
owner_id ID владельца (может быть null)
delete_reason_id Id причины удаления (может быть null)
delete_reason Причина удаления (может быть null)
deleted Удалён (bool)
docs Массив врачей/специалистов талона
docs[].id ID врача/сотрудника
docs[].name ФИО/имя
docs[].type_id ID специализации
docs[].type Специализация
assistants Массив ассистентов (обычно [])
agents Массив агентов (обычно [])

Cправочник причин удаления талонов

Запрос "talondeletereasons"

Метод GET
Параметры
Название параметра Описание Обязательно
access_token Токен доступа Да
https://newapi.archimed-soft.ru/docdoc/v2/talondeletereasons
В ответ на запрос Вы получите ответ в формате JSON:
{
    "data": [
        {
            "id": 1,
            "name": "Высокая стоимость"
        },
        {
            "id": 2,
            "name": "Перезапись"
        },
        {
            "id": 3,
            "name": "Другая причина"
        },
        {
            "id": 4,
            "name": "Ошибка заполнения"
        }
    ],
    "total": 4,
    "page": 1,
    "limit": 100
}
Где:
data Данные
data.id ID причины
data.name Название причины
total Общее количество записей
limit Количество выгружаемых записей
page Страница

Cправочник статусов талонов

Запрос "talonstatuses"

Метод GET
Параметры
Название параметра Описание Обязательно
access_token Токен доступа Да
https://newapi.archimed-soft.ru/docdoc/v2/talonstatuses
В ответ на запрос Вы получите ответ в формате JSON:
{
    "data": [
        {
            "id": 1,
            "name": "Запись"
        },
        {
            "id": 2,
            "name": "Прибыл"
        },
        {
            "id": 3,
            "name": "Убыл"
        },
        {
            "id": 4,
            "name": "Отмена"
        },
        {
            "id": 5,
            "name": "Долг"
        }
    ],
    "total": 5,
    "page": 1,
    "limit": 100
}
Где:
data Данные
data.id ID статуса
data.name Название статуса
total Общее количество записей
limit Количество выгружаемых записей
page Страница

Создание талона

Запрос "talons"

Метод POST
Параметры
Название параметра Описание Обязательно
access_token Токен доступа Да
talon Дата и время создания талона в формате ГГГГ-ММ-ДДTЧЧ:ММ Да
surname Фамилия пациента Да
name Имя пациента Да
docid ID врача Да
patronymic Отчество пациента Нет
bday Дата рождения пациента Да
phone Номер телефона пациента в формате +79XXXXXXXXX (без скобок, дефисов и пробелов) Да
comment Примечание Нет
https://newapi.archimed-soft.ru/docdoc/v2/talons?talon=2020-09-06T14:30&name=Иван&surname=Иванов59&patronymic=Иванович&bday=01.01.1990&phone=+79111111111&docid=1&access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "talon_id": 762,
    "status": "Ok"
}

Отмена талона

Запрос "talons/{id}"

Метод DELETE
Параметры
Название параметра Описание Обязательно
access_token Токен доступа Да
del_reason_id Id причины удаления Нет
https://newapi.archimed-soft.ru/docdoc/v2/talons/1?del_reason_id=2&access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате JSON:
{
    "status": "Ok"
}