Интеграция с сервисом СберЗдоровье
Версия v2
Примечание: Для доступа к методам интеграции необходимо отправлять GET/POST запросы на
https://newapi.archimed-soft.ru/docdoc/v2/{method}?{ПАРАМЕТРЫ}
Таблица соответствия методов
Корпуса клиник
Запрос "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 корпуса |
Слоты
Запрос "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/1access_token=NDQ0ZWIxYTE1MzU1ZmFlMjA0NjhkZGFhNzNjYzdhYjM=
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 280,
"patient_id": 153,
"patient_name": "Иванов Иван Иванович",
"patient_phone": "79993003295",
"begintime": "12:40:00",
"endtime": "13:20:00",
"date": "25.02.2020",
"datetime": "25.02.2020 12:40:00",
"doc_id": 14,
"status_id": 1,
"status": "Запись",
"creation_datetime": "21.02.2020 15:19:04",
"update_datetime": "21.02.2020 15:19:04",
"delete_reason_id": 0,
"delete_reason": null,
"deleted": false
}
Где: |
id |
Id талона |
patient_id |
Id пациента |
patient_phone |
Телефон пациента |
begintime |
Начало приема |
endtime |
Конец приема |
date |
Дата приема |
datetime |
Дата и время |
doc_id |
Id доктора |
status_id |
Id статуса |
status |
Статус |
creation_datetime |
Дата и время создания |
update_datetime |
Дата и время изменения |
delete_reason_id |
Id причины удаления |
delete_reason |
Причина удаления |
deleted |
Удален |
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"
}