API Архимед+
Версия v5
Примечание: Для доступа к методам интеграции необходимо отправлять GET/POST запросы на
https://newapi.archimed-soft.ru/api/v5/{method}?{ПАРАМЕТРЫ}
Примечание
Изменения версии можно посмотреть тут
Авторизация
Для выполнения методов необходима авторизация. Описание авторизации тут.
Таблица соответствия методов
Метод получения пациентов
Запрос "medcards"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/medcards?fields[]=id&fields[]=last_name&filters[0][field]=phone&filters[0][value]=1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 7,
"last_name": "Максимов",
"first_name": "Максим",
"middle_name": "Максимович",
"birthdate": "13.02.1990",
"gendertype": "0",
"creationdate": "11.10.2016",
"changedate": "05.04.2019 14:26:23",
"number": "2",
"work_name": "ООО \"Агропроммаш\"",
"office_name": "",
"profession": "Повар",
"registration_address": "г Казань ул. Мира д.2 кв.1",
"residence_address": "",
"contacts": [
{
"id": 131,
"type_id": "1",
"name": "Мобильный телефон",
"value": "+7(012) 345-67-89",
"valueclean": "",
"issend": "1"
}
],
"documents": [
{
"id": 48,
"type_id": 17,
"name": "Паспорт гражданина Российской Федерации",
"fulldocument": "Серия: 11 11 Номер: 222222 Дата выдачи: 01.01.2014 Кем выдан: Отделом УФМС Код подразделения: 130-00 Место рождения:",
"fields": [
{
"series": "11 11",
"number": "222222",
"dateissuing": "01.01.2014",
"contentissuing": "Отделом УФМС",
"departmentcode": "130-00",
"placeofborn": ""
}
]
}
]
},
{
"id": 514,
"last_name": "Иванов",
"first_name": "Иван",
"middle_name": "Иванович",
"birthdate": "13.04.1993",
"phone": "1",
"gendertype": "1",
"creationdate": "11.10.2016",
"changedate": "05.04.2019 14:26:23",
"number": "2",
"work_name": "ООО \"Агропроммаш\"",
"office_name": "",
"profession": "Инженер",
"registration_address": "г Казань ул. Мира д.2 кв.2",
"contacts": [
{
"id": 131,
"type_id": "1",
"name": "Мобильный телефон",
"value": "+7(999) 88-77-66",
"valueclean": "",
"issend": 1,
"ismain": 0
},
{
"id": 131,
"type_id": "3",
"name": "Электронная почта",
"value": "test@mail.ru",
"issend": 0,
"ismain": 1
}
],
"documents": [
{
"id": 49,
"type_id": 33,
"name": "Пенсионное страховое свидетельство (СНИЛС)",
"fulldocument": "Номер: 111-111-111 11 Дата регистрации: 18.10.1990",
"fields": [
{
"number": "111-111-111 11",
"registrationdate": "18.10.1990"
}
]
}
]
}
],
"total": 2,
"page": 1,
"limit": 100
}
| Где: |
| data |
Найденные медкарты |
| id |
Id пациента |
| last_name |
Фамилия пациента |
| first_name |
Имя пациента |
| middle_name |
Отчество пациента |
| birthdate |
Дата рождения пациента |
| gendertype |
Пол пациента: 0 - мужской, 1 - женский, 2 - неопределено |
| creationdate |
Дата создания мед карты |
| changedate |
Дата и время изменения мед карты |
| number |
Номер медкарты |
| work_name |
Место работы |
| office_name |
Отделение |
| profession |
Профессия |
| registration_address |
Адрес регистрации |
| residence_address |
Фактический адрес проживания |
| contacts |
Все контакты |
| contacts.id |
Id контакта |
| contacts.type_id |
Id типа контакта: 1 - мобильный телефон, 2 - домашний телефон, 3 - электронная почта, 4 - факс |
| contacts.name |
Название типа контакта |
| contacts.value |
Контакт с учетом маски |
| contacts.valueclean |
Контакт без учета маски(для контактов с type_id 1,2,4) |
| contacts.issend |
Отметка о рассылке: 0 - Не выбрано, 1 - Согласен, 2 - Не согласен |
| contacts.ismain |
Отметка основной контакт в рамках типа: 0 - не основной, 1 - основной |
| documents |
Все документы |
| documents.id |
Id документы |
| documents.type_id |
Id типа документы |
| documents.name |
Название типа документа |
| documents.fulldocument |
Вся информация по документу |
| documents.fileds |
Данные по документу (набор полей внутри массива зависит от типа документа) |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения пациента по id
Запрос "medcards/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/medcards/2?fields[]=id&fields[]=name
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 2,
"last_name": "Иванов",
"first_name": "Сергей",
"middle_name": "Анатольевич",
"birthdate": "23.12.1967",
"gendertype": "0",
"creationdate": "11.10.2016",
"changedate": "05.04.2019 14:26:23",
"number": "3",
"work_name": "ООО \"Агропроммаш\"",
"office_name": "",
"profession": "Повар",
"registration_address": "г Казань ул. Мира д.2 кв.1",
"residence_address": "",
"contacts": [],
"documents": []
}
| Где: |
| id |
Id пациента |
| last_name |
Фамилия пациента |
| first_name |
Имя пациента |
| middle_name |
Отчество пациента |
| birthdate |
Дата рождения пациента |
| gendertype |
Пол пациента: 0 - мужской, 1 - женский, 2 - неопределено |
| creationdate |
Дата создания мед карты |
| changedate |
Дата и время изменения мед карты |
| number |
Номер медкарты |
| work_name |
Место работы |
| office_name |
Отделение |
| profession |
Профессия |
| registration_address |
Адрес регистрации |
| residence_address |
Фактический адрес проживания |
| contacts |
Все контакты |
| contacts.id |
Id контакта |
| contacts.type_id |
Id типа контакта: 1 - мобильный телефон, 2 - домашний телефон, 3 - электронная почта, 4 - факс |
| contacts.name |
Название типа контакта |
| contacts.value |
Контакт с учетом маски |
| contacts.valueclean |
Контакт без учета маски(для контактов с type_id 1,2,4) |
| contacts.issend |
Отметка о рассылке: 0 - Не выбрано, 1 - Согласен, 2 - Не согласен |
| contacts.ismain |
Отметка основной контакт в рамках типа: 0 - не основной, 1 - основной |
| documents |
Все документы |
| documents.id |
Id документы |
| documents.type_id |
Id типа документы |
| documents.name |
Название типа документа |
| documents.fulldocument |
Вся информация по документу |
| documents.fileds |
Данные по документу (набор полей внутри массива зависит от типа документа) |
Метод создания мед карты пациента
Запрос "medcards (POST)"
| Метод |
POST |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| last_name |
(POST) Фамилия пациента |
Да |
| first_name |
(POST) Имя пациента |
Да |
| middle_name |
(POST) Отчество пациента * |
Условно обязателен |
| birthdate |
(POST) Дата рождения пациента * |
Условно обязателен |
| info_source_id |
(POST) Id источника информации * |
Условно обязателен |
| work_name |
(POST) Место работы пациента * |
Условно обязателен |
| profession |
(POST) Должность пациента * |
Условно обязателен |
| contacts |
(POST) Контакты пациента * |
Условно обязателен |
| contacts.type_id |
(POST) Тип контакта: 1 - мобильный телефон, 2 - домашний телефон, 3 - электронная почта, 4 - факс |
Условно обязателен |
| contacts.value |
(POST) Контакт без учета маски. |
Условно обязателен |
| contacts.issend |
(POST) Отметка о рассылке: 0 - Не выбрано, 1 - Согласен, 2 - Не согласен |
Условно обязателен |
| contacts.ismain |
(POST) Отметка основной контакт в рамках типа: 0 - не основной, 1 - основной |
Условно обязателен |
Примечание:
* зависит от настроек системы в Архимед, располагающиеся по пути: Сервис - Настройки системы - Карта пациента - Основное
https://newapi.archimed-soft.ru/api/v5/medcards
Body:
{
"last_name": "Тестовый",
"first_name": "Пациент",
"middle_name": "Тестович",
"birthdate": "23.12.1967",
"info_source_id": 1,
"work_name": "Работа",
"profession": "Дожность",
"contacts": [
{
"type_id": 1,
"issend": 0,
"value": "+79008007060",
"ismain": 1
},
{
"type_id": 3,
"issend": 1,
"value": "test@gmail.com",
"ismain": 0
}
]
} В ответ на запрос Вы получите ответ в формате
JSON:
{
"status": "Ok",
"id": 1937
}
| Где: |
| status |
Статус |
| id |
Id созданной мед карты |
| error |
Код ошибки |
| message |
Сообщение ошибки |
Метод получения записей на приём пациента
Запрос "medcards/{id}/talons"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/medcards/1/talons
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 2283,
"patient_id": 721,
"number": "1576",
"patient_name": "Test Тест 1",
"patient_phone": "+79969949399",
"patient_email": "aa@gmail.com",
"sms_send": true,
"email_send": null,
"info": "примечашка",
"begintime": "12:00:00",
"endtime": "12:30:00",
"date": "21.01.2021",
"datetime": "21.01.2021 12:00:00",
"room": "Кабинет № 2",
"creator": "Иванов Николай Николаевич",
"status_id": 1,
"status": "Запись",
"creation_datetime": "21.01.2021 11:33:33",
"update_datetime": "21.01.2021 11:33:33",
"reception_type_id": null,
"reception_type": "",
"com_status_id": null,
"com_status": "",
"info_source_id": null,
"info_source": "",
"record_type_id": 1,
"record_type": "По телефону",
"owner_id": null,
"delete_reason_id": null,
"delete_reason": "",
"deleted": false,
"room_id": 1,
"docs": [
{
"id": 17,
"name": "Сидорова Елена Игоревна",
"type": "Терапевт"
}
],
"assistants": [
{
"id": 18,
"name": "Иванова Елена Игоревна",
"type": "Терапевт"
}
],
"agents": [
{
"id": 1,
"name": "Федоров Алексей Петрович"
}
]
}
],
"total": 2148,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id записи на приём |
| data.patient_id |
Id пациента |
| data.number |
Номер записи на приём |
| data.patient_name |
ФИО пациента |
| data.patient_phone |
Телефон пациента |
| data.patient_email |
Почта |
| data.sms_send |
Согласие на SMS-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| data.email_send |
Согласие на Email-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| data.info |
Дополнительная информация |
| data.begintime |
Начало приема |
| data.endtime |
Конец приема |
| data.date |
Дата приема |
| data.datetime |
Дата и время |
| data.room |
Наименование кабинета |
| data.creator |
Пользователь, создавший запись на приём |
| data.status_id |
Id статуса |
| data.status |
Статус |
| data.creation_datetime |
Дата и время создания |
| data.update_datetime |
Дата и время изменения |
| data.reception_type_id |
Id вида приема |
| data.reception_type |
Наименование вида приема |
| data.com_status_id |
Id коммуникационного статуса |
| data.com_status |
Наименование коммуникационного статуса |
| data.info_source_id |
Id источника информации |
| data.info_source |
Наименование источника информации |
| data.record_type_id |
Id типа записи |
| data.record_type |
Наименование типа записи |
| data.owner_id |
Ссылка на запись на приём, из которого копировали данную запись на приём |
| data.delete_reason_id |
Id причины удаления |
| data.delete_reason |
Наименование причины удаления |
| data.room_id |
Id кабинета. Если 0, то запись на приём в листе ожидания |
| data._user_id |
Id пользователя создавшего запись на приём |
| data.docs |
Врачи |
| data.assistants |
Ассисстенты |
| data.agents |
Агенты |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения врачей
Запрос "doctors"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/doctors?limit=2
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"last_name": "Андреев",
"first_name": "Петр",
"middle_name": "Сергеевич",
"type": "Врач УЗИ",
"code": "",
"max_time": "30",
"phone": "79164143428",
"snils": "",
"info": "",
"zone_id": 1,
"zone": "Участок №1",
"branch_id": 1,
"branch": "Неврология 1",
"category_id": 1,
"category": "Высшая категория",
"scientific_degree_id": 2,
"scientific_degree": "д.м.н",
"user_id": 1,
"photo": null,
"address": "Проспект победы д. 159",
"building_name": "Корпус Неврологии",
"building_web_name": null,
"primary_type_id": 2,
"types": [
{
"id": 2,
"name": "Врач УЗИ"
}
]
},
{
"id": 6,
"last_name": "Администратор",
"first_name": "Николай",
"middle_name": "Николаевич",
"type": "Администратор",
"code": "",
"max_time": "30",
"phone": "89654563211",
"snils": "",
"info": "",
"zone_id": null,
"zone": "",
"branch_id": 8,
"branch": "Терапия 1",
"scientific_degree_id": null,
"scientific_degree": "",
"user_id": 2,
"photo": null,
"address": "Проспект победы д. 160",
"building_name": "Общий корпус",
"building_web_name": null,
"primary_type_id": 1,
"types": [
{
"id": 1,
"name": "Терапевт"
}
]
}
],
"total": 23,
"page": 1,
"limit": "2"
}
| Где: |
| 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 |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
| doc_id |
ID врача |
Нет |
| service_id |
ID услуги |
Нет |
| spec_id |
ID специализации |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
https://newapi.archimed-soft.ru/api/v5/doctor-services?doc_id=6
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"doc_id": 6,
"doc_name": "Иванов иван Иванович",
"service_id": 10522,
"service_name": "Услуга 1",
"service_cost": 100,
"duration": 30,
"spec_id": 1,
"spec_name": "Терапевт"
},
{
"doc_id": 6,
"doc_name": "Иванов Иван Иванович",
"service_id": 10523,
"service_name": "Услуга 2",
"service_cost": 0,
"duration": 0,
"spec_id": 1,
"spec_name": "Терапевт"
},
{
"doc_id": 9,
"doc_name": "Петров Петр Иванович",
"service_id": 10522,
"service_name": "Услуга 2",
"service_cost": 0,
"duration": 40,
"spec_id": 32,
"spec_name": "Аллерголог"
}
],
"total": 3,
"page": 1,
"limit": 100
}
| Где: |
| data.doc_id |
ID врача |
| data.doc_name |
ФИО врача |
| data.service_id |
ID услуги |
| data.service_name |
Название услуги |
| data.service_cost |
Стоимость услуги |
| data.duration |
Продолжительность услуги в минутах |
| data.spec_id |
ID специализации врача |
| data.spec_name |
Название специализации врача |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения врача по id
Запрос "doctors/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/doctors/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"last_name": "Андреев",
"first_name": "Петр",
"middle_name": "Сергеевич",
"type": "Врач УЗИ",
"code": "",
"max_time": "30",
"phone": "79164143428",
"snils": "",
"info": "",
"zone_id": 1,
"zone": "Участок №1",
"branch_id": 1,
"branch": "Неврология 1",
"category_id": 1,
"category": "Высшая категория",
"scientific_degree_id": 2,
"scientific_degree": "д.м.н",
"user_id": 1,
"photo": null,
"address": "Проспект победы д. 159",
"building_name": "Корпус Неврологии",
"building_web_name": null,
"primary_type_id": 1,
"types": [
{
"id": 1,
"name": "Терапевт"
}
]
}
| Где: |
| 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 |
Все специализации врача |
Метод получения записей на приём врача
Запрос "doctors/{id}/talons"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/doctors/1/talons
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 2283,
"patient_id": 721,
"number": "1576",
"patient_name": "Test Тест 1",
"patient_phone": "+79969949399",
"patient_email": "aa@gmail.com",
"sms_send": true,
"email_send": null,
"info": "примечашка",
"begintime": "12:00:00",
"endtime": "12:30:00",
"date": "21.01.2021",
"datetime": "21.01.2021 12:00:00",
"room": "Кабинет № 2",
"creator": "Иванов Николай Николаевич",
"status_id": 1,
"status": "Запись",
"creation_datetime": "21.01.2021 11:33:33",
"update_datetime": "21.01.2021 11:33:33",
"reception_type_id": null,
"reception_type": "",
"com_status_id": null,
"com_status": "",
"info_source_id": null,
"info_source": "",
"record_type_id": 1,
"record_type": "По телефону",
"owner_id": null,
"delete_reason_id": null,
"delete_reason": "",
"deleted": false,
"room_id": 1,
"docs": [
{
"id": 17,
"name": "Сидорова Елена Игоревна",
"type": "Терапевт"
}
],
"assistants": [
{
"id": 18,
"name": "Иванова Елена Игоревна",
"type": "Терапевт"
}
],
"agents": [
{
"id": 1,
"name": "Федоров Алексей Петрович"
}
]
}
],
"total": 2148,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id записи на приём |
| data.patient_id |
Id пациента |
| data.number |
Номер записи на приём |
| data.patient_name |
ФИО пациента |
| data.patient_phone |
Телефон пациента |
| data.patient_email |
Почта |
| data.sms_send |
Согласие на SMS-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| data.email_send |
Согласие на Email-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| data.info |
Дополнительная информация |
| data.begintime |
Начало приема |
| data.endtime |
Конец приема |
| data.date |
Дата приема |
| data.datetime |
Дата и время |
| data.room |
Наименование кабинета |
| data.creator |
Пользователь, создавший запись на приём |
| data.status_id |
Id статуса |
| data.status |
Статус |
| data.creation_datetime |
Дата и время создания |
| data.update_datetime |
Дата и время изменения |
| data.reception_type_id |
Id вида приема |
| data.reception_type |
Наименование вида приема |
| data.com_status_id |
Id коммуникационного статуса |
| data.com_status |
Наименование коммуникационного статуса |
| data.info_source_id |
Id источника информации |
| data.info_source |
Наименование источника информации |
| data.record_type_id |
Id типа записи |
| data.record_type |
Наименование типа записи |
| data.owner_id |
Ссылка на запись на приём, из которого копировали данную запись на приём |
| data.delete_reason_id |
Id причины удаления |
| data.delete_reason |
Наименование причины удаления |
| data.room_id |
Id кабинета. Если 0, то запись на приём в листе ожидания |
| data._user_id |
Id пользователя создавшего запись на приём |
| data.docs |
Врачи |
| data.assistants |
Ассисстенты |
| data.agents |
Агенты |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения записей на приём
Запрос "talons"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/talons
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 2283,
"patient_id": 721,
"number": "1576",
"patient_name": "Test Тест 1",
"patient_phone": "+79969949399",
"patient_email": "aa@gmail.com",
"sms_send": true,
"email_send": null,
"info": "примечашка",
"begintime": "12:00:00",
"endtime": "12:30:00",
"date": "21.01.2021",
"datetime": "21.01.2021 12:00:00",
"room": "Кабинет № 2",
"creator": "Иванов Николай Николаевич",
"status_id": 1,
"status": "Запись",
"creation_datetime": "21.01.2021 11:33:33",
"update_datetime": "21.01.2021 11:33:33",
"reception_type_id": null,
"reception_type": "",
"com_status_id": null,
"com_status": "",
"info_source_id": null,
"info_source": "",
"record_type_id": 1,
"record_type": "По телефону",
"owner_id": null,
"delete_reason_id": null,
"delete_reason": "",
"deleted": false,
"room_id": 1,
"docs": [
{
"id": 17,
"name": "Сидорова Елена Игоревна",
"type": "Терапевт"
}
],
"assistants": [
{
"id": 18,
"name": "Иванова Елена Игоревна",
"type": "Терапевт"
}
],
"agents": [
{
"id": 1,
"name": "Федоров Алексей Петрович"
}
]
}
],
"total": 2148,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id записи на приём |
| data.patient_id |
Id пациента |
| data.number |
Номер записи на приём |
| data.patient_name |
ФИО пациента |
| data.patient_phone |
Телефон пациента |
| data.patient_email |
Почта |
| data.sms_send |
Согласие на SMS-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| data.email_send |
Согласие на Email-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| data.info |
Дополнительная информация |
| data.begintime |
Начало приема |
| data.endtime |
Конец приема |
| data.date |
Дата приема |
| data.datetime |
Дата и время |
| data.room |
Наименование кабинета |
| data.creator |
Пользователь, создавший запись на приём |
| data.status_id |
Id статуса |
| data.status |
Статус |
| data.creation_datetime |
Дата и время создания |
| data.update_datetime |
Дата и время изменения |
| data.reception_type_id |
Id вида приема |
| data.reception_type |
Наименование вида приема |
| data.com_status_id |
Id коммуникационного статуса |
| data.com_status |
Наименование коммуникационного статуса |
| data.info_source_id |
Id источника информации |
| data.info_source |
Наименование источника информации |
| data.record_type_id |
Id типа записи |
| data.record_type |
Наименование типа записи |
| data.owner_id |
Ссылка на запись на приём, из которого копировали данную запись на приём |
| data.delete_reason_id |
Id причины удаления |
| data.delete_reason |
Наименование причины удаления |
| data.room_id |
Id кабинета. Если 0, то запись на приём в листе ожидания |
| data._user_id |
Id пользователя создавшего запись на приём |
| data.docs |
Врачи |
| data.assistants |
Ассисстенты |
| data.agents |
Агенты |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения записи на приём по id
Запрос "talons/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/talons/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 2240,
"patient_id": 1128,
"number": "1564",
"patient_name": "Тестова Марина Тестовна",
"patient_phone": "+79969949399",
"patient_email": "aa@gmail.com",
"sms_send": true,
"email_send": false,
"info": "1",
"begintime": "18:00:00",
"endtime": "19:00:00",
"date": "30.12.2020",
"datetime": "30.12.2020 18:00:00",
"room": "Кабинет №31",
"creator": "Тест Бронирований ",
"status_id": 1,
"status": "Запись",
"creation_datetime": "30.12.2020 14:27:20",
"update_datetime": "30.12.2020 14:27:40",
"reception_type_id": -1,
"reception_type": "",
"com_status_id": null,
"com_status": "",
"info_source_id": null,
"info_source": "",
"record_type_id": 27,
"record_type": "Виджет",
"owner_id": null,
"delete_reason_id": null,
"delete_reason": "",
"deleted": true,
"room_id": 1,
"docs": [
{
"id": 17,
"name": "Сидорова Елена Игоревна",
"type": "Терапевт"
}
],
"assistants": [
{
"id": 18,
"name": "Иванова Елена Игоревна",
"type": "Терапевт"
}
],
"agents": [
{
"id": 1,
"name": "Федоров Алексей Петрович"
}
]
}
| Где: |
| id |
Id записи на приём |
| patient_id |
Id пациента |
| number |
Номер записи на приём |
| patient_name |
ФИО пациента |
| patient_phone |
Телефон пациента |
| patient_email |
Почта |
| sms_send |
Согласие на SMS-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| email_send |
Согласие на Email-рассылку: true - Согласен, false - Не согласен, null - Не определено |
| info |
Дополнительная информация |
| begintime |
Начало приема |
| endtime |
Конец приема |
| date |
Дата приема |
| datetime |
Дата и время |
| room |
Наименование кабинета |
| creator |
Пользователь, создавший запись на приём |
| status_id |
Id статуса |
| status |
Статус |
| creation_datetime |
Дата и время создания |
| update_datetime |
Дата и время изменения |
| reception_type_id |
Id вида приема |
| reception_type |
Наименование вида приема |
| com_status_id |
Id коммуникационного статуса |
| com_status |
Наименование коммуникационного статуса |
| info_source_id |
Id источника информации |
| info_source |
Наименование источника информации |
| record_type_id |
Id типа записи |
| record_type |
Наименование типа записи |
| owner_id |
Ссылка на запись на приём, из которого копировали данную запись на приём |
| delete_reason_id |
Id причины удаления |
| delete_reason |
Наименование причины удаления |
| room_id |
Id кабинета. Если 0, то запись на приём в листе ожидания |
| _user_id |
Id пользователя создавшего запись на приём |
| docs |
Врачи |
| assistants |
Ассисстенты |
| agents |
Агенты |
Метод обновления записи на приём по id
Запрос "talons/{id} (PUT)"
| Метод |
PUT |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| begintime |
(BODY) Начало приема |
Нет |
| date |
(BODY) Дата приема |
Нет |
| info |
(BODY) Примечание |
Нет |
| status_id |
(BODY) Id статуса |
Нет |
| reception_type_id |
(BODY) Id вида приема |
Нет |
| com_status_id |
(BODY) Id коммуникационного статуса |
Нет |
| info_source_id |
(BODY) Id источника информации |
Нет |
| record_type_id |
(BODY) Id типа записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/talons/1
Body:
{
"begintime": "13:00",
"date": "20.12.2020",
"info": "Тест",
"status_id": 1,
"reception_type_id": 1,
"com_status_id": 1,
"info_source_id": 2,
"record_type_id": 3
} В ответ на запрос Вы получите ответ в формате
JSON:
{
"status": "success"
}
| Где: |
| status |
Статус операции: success|error |
| reason |
Причина ошибки |
Метод создания записи на приём
Запрос "talons (POST)"
| Метод |
POST |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| doc_id |
(POST) Id врача |
Да |
| begintime |
(POST) Время начала приема, в формате hh:mm |
Да |
| endtime |
(POST) Время окончания приема, в формате hh:mm. Рассчитывается автоматически при пустом значении |
Нет |
| date |
(POST) Дата приема, в формате DD.MM.YYYY |
Да |
| last_name |
(POST) Фамилия пациента, не обязателелен при передаче patient_id |
Условно обязателен |
| first_name |
(POST) Имя пациента, не обязателелен при передаче patient_id |
Условно обязателен |
| middle_name |
(POST) Отчество пациента |
Нет |
| birthdate |
(POST) Дата рождения пациента, не обязателелен при передаче patient_id |
Условно обязателен |
| phone |
(POST) Телефон пациента, не обязателелен при передаче patient_id. |
Условно обязателен |
| email |
(POST) Email пациента |
Нет |
| info |
(POST) Примечание |
Нет |
| patient_id |
(POST) Id пациента. В случае если Id отправляется некорректный, то происходит попытка создания медкарты (учитывая выставленные настройки системы по обязательным полям в карте пациента) |
Нет |
| status_id |
(POST) Id статуса записи на приём |
Нет |
| info_source_id |
(POST) Id источника информации |
Нет |
| reception_type_id |
(POST) Id вида приема |
Нет |
| com_status_id |
(POST) Id коммуникационного статуса |
Нет |
| record_type_id |
(POST) Id типа записи |
Нет |
| email_agree |
(POST) Согласие на Email-рассылку (0 - не выбрано, 1 - согласен, 2 - не согласен) |
Нет |
| sms_agree |
(POST) Согласие на SMS-рассылку (0 - не выбрано, 1 - согласен, 2 - не согласен) |
Нет |
https://newapi.archimed-soft.ru/api/v5/talons
Body:
{
"doc_id": 1,
"begintime": "11:00",
"endtime": "12:00",
"date": "13.11.2020",
"last_name": "Тестова",
"first_name": "Тест",
"middle_name": "Тестовна",
"birthdate": "01.01.1999",
"phone": "+79555555555",
"email": "email@mail.ru",
"info": "hello",
"patient_id": "",
"status_id": 2,
"info_source_id": 3,
"reception_type_id": 3,
"com_status_id": 4,
"record_type_id": 5,
"email_agree": 1,
"sms_agree": 2
} В ответ на запрос Вы получите ответ в формате
JSON:
{
"status": "Ok",
"talon_id": "1937"
}
| Где: |
| status |
Статус |
| talon_id |
Id созданной записи на приём |
| error |
Код ошибки |
| message |
Сообщение ошибки |
Метод удаления записи на приём
Запрос "talons/{id} (DELETE)"
| Метод |
DELETE |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| deletereason_id |
(POST) Id причины удаления записи на приём |
Да |
https://newapi.archimed-soft.ru/api/v5/talons/1
Body:
{
"deletereason_id": 2
} В ответ на запрос Вы получите ответ в формате
JSON:
{
"status": "Ok"
}
Метод получения статусов записей на приём
Запрос "talonstatuses"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/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 |
Страница |
Метод получения статуса записи на приём по id
Запрос "talonstatuses/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/talonstatuses/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Запись"
}
| Где: |
| id |
Id статуса |
| name |
Название статуса |
Метод получения услуг
Запрос "services"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/services
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"kind": 1,
"code": "N-000003",
"name": "Антисептическое средство",
"altcode": " ",
"altname": " ",
"barcode": " ",
"info": "",
"group_name": "Материалы",
"group_id": 83,
"mz_code": "",
"cito_cost": 0,
"duration": 0,
"base_cost": 5,
"purchase_price": 0,
"denomination": 0,
"unit_id": 5,
"unit": "г"
}
],
"total": 1,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id услуги |
| data.kind |
Тип позиции: 0 - Услуга, 1 - Товар, 2 - Сертификат, 3 - Абонемент, 4 - Бонусная карта |
| data.code |
Код услуги |
| data.name |
Название услуги |
| data.altcode |
Альтернативный код услуги |
| data.altname |
Альтернативное наименование |
| data.barcode |
Штрихкод |
| data.info |
Информация |
| data.group_id |
Id группы |
| data.group_name |
Название группы |
| data.mz_code |
Код услуги (МЗ) |
| data.cito_cost |
Цена CITO |
| data.duration |
Продолжительность в минутах |
| data.base_cost |
Базовая стоимость |
| data.purchase_price |
Цена закупки |
| data.denomination |
Номинал сертификата |
| data.unit_id |
Id единицы измерения товара |
| data.unit |
Единица измерения товара |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения услуги по id
Запрос "services/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/services/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"kind": 1,
"code": "N-000003",
"name": "Антисептическое средство",
"altcode": " ",
"altname": " ",
"barcode": " ",
"info": "",
"group_name": "Материалы",
"group_id": 83,
"mz_code": "",
"cito_cost": 0,
"duration": 0,
"base_cost": 5,
"purchase_price": 0,
"denomination": 0,
"unit_id": 5,
"unit": "г"
}
| Где: |
| id |
Id услуги |
| kind |
Тип позиции: 0 - Услуга, 1 - Товар, 2 - Сертификат, 3 - Абонемент, 4 - Бонусная карта |
| code |
Код услуги |
| name |
Название услуги |
| altcode |
Альтернативный код услуги |
| altname |
Альтернативное наименование |
| barcode |
Штрихкод |
| info |
Информация |
| group_id |
Id группы |
| group_name |
Название группы |
| mz_code |
Код услуги (МЗ) |
| cito_cost |
Цена CITO |
| duration |
Продолжительность в минутах |
| base_cost |
Базовая стоимость |
| purchase_price |
Цена закупки |
| denomination |
Номинал сертификата |
| unit_id |
Id единицы измерения товара |
| unit |
Единица измерения товара |
Метод получения групп услуг
Запрос "groupservices"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/groupservices
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 2,
"code": "2",
"name": "Исследования, анализы, функциональная диагностика, манипуляции",
"owner": "0",
"order_index": "00_01"
},
{
"id": 3,
"code": "2.1",
"name": "Анализы",
"owner": "2",
"order_index": "01_00"
}
],
"total": 13,
"page": 1,
"limit": 3
}
| Где: |
| data |
Данные |
| data.id |
Id группы |
| data.code |
Код группы |
| data.name |
Название группы |
| data.owner |
Id родителя группы (при отсутствии 0) |
| data.order_index |
Номер по порядку |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения группы услуг по id
Запрос "groupservices/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/groupservices/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"code": "1",
"name": "Специалисты",
"owner": "0",
"order_index": "00_00"
}
| Где: |
| id |
Id группы |
| code |
Код группы |
| name |
Название группы |
| owner |
Id родителя группы (при отсутствии 0) |
| order_index |
Номер по порядку |
Метод получения корпусов
Запрос "buildings"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/buildings
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Корпус 1",
"address": "ул. Космонавтов, 41"
},
{
"id": 3,
"name": "Корпус 2",
"address": "ул. Ямашева, 1"
}
],
"total": 2,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id корпуса |
| data.name |
Наименование корпуса |
| data.address |
Адрес |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения корпуса по id
Запрос "buildings/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/buildings/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Корпус 1",
"address": "ул. Космонавтов, 41"
}
| Где: |
| id |
Id корпуса |
| name |
Наименование корпуса |
| address |
Адрес |
Метод получения отделений
Запрос "branchs"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/branchs
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Неврологическое отделение"
},
{
"id": 2,
"name": "Гинекологическое отделение"
}
],
"total": 2,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id отделения |
| data.name |
Наименование отделения |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения отделения по id
Запрос "branchs/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/branchs/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Неврологическое отделение"
}
| Где: |
| id |
Id отделения |
| name |
Наименование отделения |
Метод получения кабинета
Запрос "rooms"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/rooms
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Кабинет №1",
"build_id": 1
},
{
"id": 2,
"name": "Кабинет №3",
"build_id": 2
}
],
"total": 2,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id кабинета |
| data.name |
Наименование кабинета |
| data.build_id |
Id корпуса |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения кабинетов по id
Запрос "rooms/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/rooms/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Кабинет №1",
"build_id": 1
}
| Где: |
| id |
Id кабинета |
| name |
Наименование кабинета |
| build_id |
Id корпуса |
Метод получения специализаций
Запрос "specializations"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/specializations
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Терапевт"
},
{
"id": 3,
"name": "Массажист"
}
],
"total": 43,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id специализации |
| data.name |
Наименование специализации |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения специализации по id
Запрос "specializations/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/specializations/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Терапевт"
}
| Где: |
| id |
Id специализации |
| name |
Наименование специализации |
Метод получения виды приема
Запрос "talonreceptiontypes"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/talonreceptiontypes
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Консультация"
},
{
"id": 2,
"name": "Процедура"
},
{
"id": 9,
"name": "Онлайн-консультация"
}
],
"total": 3,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id вида приема |
| data.name |
Наименование вида приема |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения вида приема по id
Запрос "talonreceptiontypes/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/talonreceptiontypes/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Консультация"
}
| Где: |
| id |
Id вида приема |
| name |
Наименование вида приема |
Метод получения коммуникационных статусов
Запрос "taloncomstatuses"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/taloncomstatuses
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Не связывались"
},
{
"id": 2,
"name": "Звонили"
},
{
"id": 3,
"name": "Отправили SMS"
},
{
"id": 4,
"name": "Отправили Email"
},
{
"id": 5,
"name": "Не взял трубку"
}
],
"total": 5,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id коммуникационного статуса |
| data.name |
Наименование коммуникационного статуса |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения коммуникационного статуса по id
Запрос "taloncomstatuses/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/taloncomstatuses/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Не связывались"
}
| Где: |
| id |
Id коммуникационного статуса |
| name |
Наименование коммуникационного статуса |
Метод получения источников информации
Запрос "infosources"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/infosources
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Рекламный буклет"
},
{
"id": 2,
"name": "Интернет"
},
{
"id": 3,
"name": "Знакомые"
},
{
"id": 4,
"name": "Газета"
}
],
"total": 7,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id источника информации |
| data.name |
Наименование источника информации |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения источника информации по id
Запрос "infosources/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/infosources/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Рекламный буклет"
}
| Где: |
| id |
Id источника информации |
| name |
Наименование источника информации |
Метод получения типов записи
Запрос "talonrecordtype"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/talonrecordtype
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "По телефону"
},
{
"id": 2,
"name": "От стойки"
},
{
"id": 3,
"name": "Направлен другим специалистом"
},
{
"id": 5,
"name": "Онлайн-запись"
},
{
"id": 7,
"name": "Мобильное приложение"
}
],
"total": 16,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id типа записи |
| data.name |
Наименование типа записи |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения типа записи по id
Запрос "talonrecordtype/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/talonrecordtype/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "По телефону"
}
| Где: |
| id |
Id типа записи |
| name |
Наименование типа записи |
Метод получения причин удаления записи на приём
Запрос "talondeletereasons"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/talondeletereasons
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Высокая стоимость"
}
],
"total": 16,
"page": 1,
"limit": 1
}
| Где: |
| data |
Данные |
| data.id |
Id причины удаления |
| data.name |
Наименование причины удаления |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения причины удаления записи на приём по id
Запрос "talondeletereasons/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/talondeletereasons/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Высокая стоимость"
}
| Где: |
| id |
Id причины удаления |
| name |
Наименование причины удаления |
Метод получения интервалов
Запрос "intervals"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| date_from |
Дата с, в формате DD.MM.YYYY |
Да |
| date_to |
Дата по, в формате DD.MM.YYYY |
Да |
| doc_id |
Фильтр по id доктора |
Нет |
| spec_id |
Фильтр по id специализации |
Нет |
| build_id |
Фильтр по id корпуса |
Нет |
https://newapi.archimed-soft.ru/api/v5/intervals?date_from=01.08.2020&date_to=31.08.2020
В ответ на запрос Вы получите ответ в формате
JSON:
{
"doctors": [
{
"id": 8,
"name": "Сергеев Иван Петрович",
"primary_spec": "Хирург",
"primary_spec_id": "34",
"specs": [
{
"id": "32",
"name": "Аллерголог"
},
{
"id": "34",
"name": "Хирург"
}
],
"schedules": [
{
"id": "2005",
"build_id": "1",
"build_name": "Корпус 1",
"room": "Кабинет № 2",
"address": "ул. Космонавтов, 41",
"kind": "0",
"reseptiontype": 1,
"date": "18.08.2020",
"start": "08:00",
"end": "09:00",
"day_type": {
"id": 2,
"name": "Операция"
},
"intervals": [
{
"start": "08:00",
"end": "08:20",
"free": true
},
{
"start": "08:20",
"end": "08:40",
"free": true
},
{
"start": "08:40",
"end": "09:00",
"free": false
}
]
}
]
}
]
}
| Где: |
| doctors |
Список докторов |
| doctors.id |
Id доктора |
| doctors.name |
ФИО доктора |
| doctors.primary_spec |
Основная специализация доктора |
| doctors.primary_spec_id |
Id основной специализации доктора |
| doctors.specs |
Список дополнительных специализаций доктора |
| doctors.schedules |
Расписание доктора |
| doctors.schedules.id |
Id расписания |
| doctors.schedules.build_id |
Id корпуса |
| doctors.schedules.build_name |
Наименование корпуса |
| doctors.schedules.room |
Наименование кабинета |
| doctors.schedules.address |
Адрес |
| doctors.schedules.kind |
Тип дня в расписании работы доктора: 0 - Запись разрешена, 1 - Запись разрешена с предупреждением, 2 - Запись запрещена, 3 - Запись запрещена, кроме принимающего доктора |
| doctors.schedules.reseptiontype |
Тип приема: 0 - Только очные приемы, 1 - Очные приемы и онлайн-консультации, 2 - Только онлайн-консультации |
| doctors.schedules.date |
Дата приема |
| doctors.schedules.start |
Начало приема |
| doctors.schedules.end |
Конец приема |
| doctors.schedules.day_type |
Тип дня |
| doctors.schedules.day_type.id |
id типа дня |
| doctors.schedules.day_type.name |
Отображаемое название типа дня |
| doctors.schedules.intervals |
Интервалы приема доктора |
| doctors.schedules.intervals.start |
Начало интервала |
| doctors.schedules.intervals.end |
Конец интервала |
| doctors.schedules.intervals.free |
Отметка свободен ли интервал |
Список доступных складов для врачей
Запрос "doctors/{id}/stores"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| id |
ID Врача |
Да |
https://newapi.archimed-soft.ru/api/v5/doctors/6/stores
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"poses": [
{
"id": 2,
"name": "Касса 2- Корпус 2"
}
],
"stores": [
{
"id": 3,
"name": "Дополнительный"
},
{
"id": 2,
"name": "Основной склад хранения"
}
]
}
]
}
| Где: |
| data |
Список правил |
| data.poses |
Кассы |
| data.stores |
Склады |
Список услуг, которые может оказать врач
Запрос "doctors/{id}/services"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| id |
ID Врача |
Да |
https://newapi.archimed-soft.ru/api/v5/doctors/6/services
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"groupid": 751,
"groupname": "Разное",
"services": [
{
"id": 14466,
"name": "Зп руслан",
"type": 0,
"price": 32000,
"materials": [
{
"id": 10641,
"name": "Энерион",
"quant": 1,
"ismult": false,
"isediting": true,
"accessnotdeparture": false,
"meausereunitid": 0
}
]
}
]
}
]
}
| Где: |
| data |
Список категории услуг |
| data.groupid |
Id категории услуги |
| data.groupname |
Название категории услуги |
| data.services.id |
Id услуги |
| data.services.name |
Название услуги |
| data.services.type |
Тип позиции. 0 - услуга, 1 м атериал, 2 - абонемент, 3 - сертификат, 4 - бонусная карта. |
| data.services.price |
Стоимость услуги (базовая из прайса) |
| data.services.materials |
Материалы услуги |
| data.services.materials.id |
Id материала |
| data.services.materials.name |
Название материала |
| data.services.materials.qualt |
Количество списываемого материала по умолчанию из справочника |
| data.services.materials.ismult |
Умножать на количество начисленных услуг. |
| data.services.materials.isediting |
Разрешить редактировать количество списываемого материала |
| data.services.materials.accessnotdeparture |
Разрешить не списывать |
| data.services.materials.meauserenitid |
Ссылка на ед.измерения материала |
Метод получения получения справочника категорий врачей
Запрос "categories"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/categories
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "к.м.н"
},
{
"id": 2,
"name": "к.м.н"
},
{
"id": 3,
"name": "1 категория"
},
{
"id": 4,
"name": "2 категория"
}
],
"total": 4,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id категории |
| data.name |
Наименование категории |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения получения справочника категорий врача по id
Запрос "categories/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/categories/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "к.м.н"
}
| Где: |
| id |
Id категории |
| name |
Наименование категории |
Метод получения справочника учёных степеней врачей
Запрос "degrees"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/degrees
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Высшая категория"
},
{
"id": 2,
"name": "Первая категория"
},
{
"id": 3,
"name": "Вторая категория"
}
],
"total": 3,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
Id учёной степени |
| data.name |
Наименование учёной степени |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения справочника учёных степеней врача по id
Запрос "degrees/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/degrees/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Высшая категория"
}
| Где: |
| id |
Id учёной степени |
| name |
Наименование учёной степени |
Метод получения списка счетов
Запрос "accounts"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/accounts
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"patient_id": 1,
"creation_datetime": "22.05.2015 14:22:49",
"services_cost": 1376.25,
"payments_cost": 1376.25,
"isopen": 1,
"updatedatetime": "22.05.2015"
},
{
"id": 4,
"patient_id": 2,
"creation_datetime": "28.05.2015 16:35:16",
"services_cost": 1060,
"payments_cost": 1060,
"isopen": 0,
"updatedatetime": "22.05.2015"
}
],
"total": 342,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id счета |
| data.patient_id |
Id пациента |
| data.creation_datetime |
Дата открытия |
| data.services_cost |
Сумма услуг |
| data.payments_cost |
Сумма оплат |
| data.isopen |
Отметка о статусе счета: 0 - закрыт, 1 - открыт |
| data.updatedatetime |
Дата изменения счета |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения счета по id
Запрос "accounts/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/accounts/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"patient_id": 1,
"creation_datetime": "22.05.2015 14:22:49",
"services_cost": 1376.25,
"payments_cost": 1376.25,
"isopen": 1,
"updatedatetime": "22.05.2015"
}
| Где: |
| id |
Id счета |
| patient_id |
Id пациента |
| creation_datetime |
Дата открытия |
| services_cost |
Сумма услуг |
| payments_cost |
Сумма оплат |
| isopen |
Отметка о статусе счета: 0 - закрыт, 1 - открыт |
| updatedatetime |
Дата изменения счета |
Метод получения счета по id пациента
Запрос "medcards/{id}/accounts"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/medcards/1/accounts
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"patient_id": 1,
"creation_datetime": "22.05.2015 14:22:49",
"services_cost": 1376.25,
"payments_cost": 1376.25,
"isopen": 1,
"updatedatetime": "22.05.2015"
},
{
"id": 4,
"patient_id": 2,
"creation_datetime": "28.05.2015 16:35:16",
"services_cost": 1060,
"payments_cost": 1060,
"isopen": 0,
"updatedatetime": "22.05.2015"
}
],
"total": 342,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id счета |
| data.patient_id |
Id пациента |
| data.creation_datetime |
Дата открытия |
| data.services_cost |
Сумма услуг |
| data.payments_cost |
Сумма оплат |
| data.isopen |
Отметка о статусе счета: 0 - закрыт, 1 - открыт |
| data.updatedatetime |
Дата изменения счета |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения содержимого счета по id счета
Запрос "accounts/{id}/accountcontents"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/accounts/1/accountcontents
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 361,
"account_id": 28,
"creation_datetime": "11.10.2016 11:41:34",
"services_id": 20,
"services_cost": 330,
"services_count": 4,
"services_costall": 1320,
"services_payment_cost": 1320,
"services_rest_cost": 0,
"services_discount_cost": 0,
"talon_id": 154,
"executor_id": 1,
"executor": "Иванов Николай Николаевич",
"agent_id": 1,
"agent": "Агентов Агент Агентов",
"kind": 0,
"services_bonus_cost": ".0000",
"services_bonus_amount": "450.0"
},
{
"id": 362,
"account_id": 28,
"creation_datetime": "11.10.2016 11:47:46",
"services_id": 21,
"services_cost": 90,
"services_count": 2,
"services_costall": 180,
"services_payment_cost": 180,
"services_rest_cost": 0,
"services_discount_cost": 0,
"talon_id": 154,
"executor_id": 1,
"executor": "Иванов Николай Николаевич",
"agent_id": 1,
"agent": "Агентов Агент Агентов",
"kind": 0,
"services_bonus_cost": ".0000",
"services_bonus_amount": "900.0"
}
],
"total": 3,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id записи |
| data.account_id |
Id счета |
| data.creation_datetime |
Дата и время начисления услуги |
| data.services_id |
Id услуги из прайс-листа |
| data.services_cost |
Цена услуги из прайс-листа |
| data.services_count |
Количество услуг |
| data.services_costall |
Цена услуг с учетом скидки |
| data.services_payment_cost |
Сумма оплат |
| data.services_rest_cost |
Остаток |
| data.services_discount_cost |
Сумма скидки |
| data.talon_id |
Id записи на прием |
| data.executor_id |
Id исполнителя |
| data.executor |
Исполнитель |
| data.assistant_id |
Id ассистента |
| data.assistant |
Ассистент |
| data.agent_id |
Id агента |
| data.agent |
Агент |
| data.kind |
Тип позиции: 0 - товар/услуга этого счета, 1 - товар/услуга на счете организации |
| data.services_bonus_cost |
Сумма оплаты бонусами |
| data.services_bonus_amount |
Количество начисленных бонусов |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения предначисленных услуг из записей на приём по id записи на приём
Запрос "talons/{id}/talonservices"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/talons/1/talonservices
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"talon_id": 53,
"service_id": 2,
"quant": 1,
"duration": 0,
"cost": 105,
"info": " ",
"user_id": 9,
"agent_id": null,
"assistant_id": null
},
{
"id": 2,
"talon_id": 53,
"service_id": 3,
"quant": 1,
"duration": 0,
"cost": 90,
"info": " ",
"user_id": 9,
"agent_id": null,
"assistant_id": null
}
],
"total": 940,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
id записи |
| data.talon_id |
id записи на приём |
| data.service_id |
id услуги из прайс-листа |
| data.quant |
Количество услуги |
| data.duration |
Продолжительность услуги (в минутах) |
| data.cost |
Цена услуги |
| data.info |
Примечание |
| data.user_id |
id исполнителя |
| data.agent_id |
id агента |
| data.assistant_id |
id ассистента |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения пользователей
Запрос "users"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/users
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 1,
"name": "Администратор ArchiMed+",
"prof": "Терапевт",
"phone": "79000000000",
"internal_phone": "",
"email": "admin@admin.ru",
"login": "login",
"info": "Пользователь системы с полными правами"
},
{
"id": 8,
"name": "Иванов Иван Иванович",
"prof": "Педиатр",
"phone": "79000000001",
"internal_phone": "202",
"email": "",
"login": "login",
"info": ""
}
],
"total": 10,
"page": 1,
"limit": 2
}
| Где: |
| data |
Данные |
| data.id |
Id пользователя |
| data.name |
Имя пользователя |
| data.prof |
Должность |
| data.phone |
Телефон |
| data.internal_phone |
Внутренний телефон |
| data.email |
Почта |
| data.login |
Логин |
| data.info |
Примечание |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения пользователя по id
Запрос "users/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v5/users/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 1,
"name": "Администратор ArchiMed+",
"prof": "Терапевт",
"phone": "79000000000",
"internal_phone": "",
"email": "admin@admin.ru",
"login": "login",
"info": "Пользователь системы с полными правами"
}
| Где: |
| id |
Id пользователя |
| name |
Имя пользователя |
| prof |
Должность |
| phone |
Телефон |
| internal_phone |
Внутренний телефон |
| email |
Почта |
| login |
Логин |
| info |
Примечание |
Метод получения зависимости от пола и возраста для врачей
Запрос "doctors/{id}/dependencies"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/doctors/1/dependencies
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"age_from": 0,
"age_to": 15,
"gender_type": 0,
"doc_id": 6,
"spec_id": 1
},
{
"age_from": 12,
"age_to": 36,
"gender_type": 2,
"doc_id": 6,
"spec_id": 32
},
{
"age_from": 15,
"age_to": 30,
"gender_type": 1,
"doc_id": 6,
"spec_id": 13
}
],
"total": 3,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.age_from |
Принимаемый возраст от |
| data.age_to |
Принимаемый возраст до |
| data.gender_type |
Пол пациента (0 - неопределено, 1 - мужской, 2 - женский) |
| data.doc_id |
Id врача |
| data.spec_id |
Id специализации |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения зависимости от пола и возраста для специализаций
Запрос "specializations/{id}/dependencies"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/specializations/1/dependencies
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"age_from": 0,
"age_to": 15,
"gender_type": 0,
"doc_id": 6,
"spec_id": 1
},
{
"age_from": 12,
"age_to": 36,
"gender_type": 2,
"doc_id": 6,
"spec_id": 32
},
{
"age_from": 15,
"age_to": 30,
"gender_type": 1,
"doc_id": 6,
"spec_id": 13
}
],
"total": 3,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.age_from |
Принимаемый возраст от |
| data.age_to |
Принимаемый возраст до |
| data.gender_type |
Пол пациента (0 - неопределено, 1 - мужской, 2 - женский) |
| data.doc_id |
Id врача |
| data.spec_id |
Id специализации |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения зависимости от пола и возраста
Запрос "dependencies"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/dependencies
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"age_from": 0,
"age_to": 15,
"gender_type": 0,
"doc_id": 6,
"spec_id": 1
},
{
"age_from": 12,
"age_to": 36,
"gender_type": 2,
"doc_id": 6,
"spec_id": 32
},
{
"age_from": 15,
"age_to": 30,
"gender_type": 1,
"doc_id": 6,
"spec_id": 13
}
],
"total": 3,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.age_from |
Принимаемый возраст от |
| data.age_to |
Принимаемый возраст до |
| data.gender_type |
Пол пациента (0 - неопределено, 1 - мужской, 2 - женский) |
| data.doc_id |
Id врача |
| data.spec_id |
Id специализации |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения зависимости от пола и возраста для услуг
Запрос "servicedependencies"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/servicedependencies
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"age_from": 10,
"age_to": 20,
"gender_type": 1,
"service_id": 1
}
],
"total": 1,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.age_from |
Принимаемый возраст от |
| data.age_to |
Принимаемый возраст до |
| data.gender_type |
Пол пациента (0 - неопределено, 1 - мужской, 2 - женский) |
| data.service_id |
Id услуги |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения зависимости от пола и возраста для услуги по Id
Запрос "services/{id}/servicedependencies"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
https://newapi.archimed-soft.ru/api/v5/services/1/servicedependencies
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"age_from": 10,
"age_to": 20,
"gender_type": 1,
"service_id": 1
}
],
"total": 1,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.age_from |
Принимаемый возраст от |
| data.age_to |
Принимаемый возраст до |
| data.gender_type |
Пол пациента (0 - неопределено, 1 - мужской, 2 - женский) |
| data.service_id |
Id услуги |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения ЭПМЗ пациента
Запрос "epmz"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| filters |
Набор фильтров по полям, [{"field":"{поле}", "value":"{значение}, "co":"{оператор сравнения(по умолчанию "=")}"}, ...] |
Нет |
| sortBy |
Поле для сортировки |
Нет |
| sortType |
Тип сортировки: 1 - по возрастанию (по умолчанию), -1 по убыванию |
Нет |
| page |
Страница пагинации, по умолчанию 1 |
Нет |
| limit |
Количество выгружаемых записей, по умолчанию 100 |
Нет |
| withDeleted=1 |
Выгрузить удаленные записи |
Нет |
| mcid |
Id пациента |
Да |
| user |
id пользователя |
Нет |
https://newapi.archimed-soft.ru/api/v5/epmz
В ответ на запрос Вы получите ответ в формате
JSON:
{
"data": [
{
"id": 4,
"date": "27.09.2023 15:40:16",
"html": "<table> <tr><td><B>Заключение<\/B><\/td><td><font color=\\"#0000FF\\"><\/font><\/td><\/tr> <\/table>",
"name": "Консультация нарколога",
"creator": "Иванов Иван Иванович",
"number": "ВГ248ТестТест",
"fullname": "Соколова Светлана Борисовна"
},
{
"id": 5,
"date": "27.09.2023 15:40:56",
"html": "<table> <tr><td><B>Цель госпитализации<\/B><\/td><td><font color=\\"#0000FF\\">купирование алкогольного абстинентного синдрома.<\/font><\/td><\/tr> <tr><td><B>Диагноз<\/B><\/td><td><font color=\\"#0000FF\\"><\/font><\/td><\/tr> <tr><td><B>Проведено лечение<\/B><\/td><td><font color=\\"#0000FF\\">дезинтоксикационная терапия.<\/font><\/td><\/tr> <tr><td><B>Амбулаторное лечение<\/B><\/td><td><font color=\\"#0000FF\\">- Глицин 1 таб.х 3 р. в день № 15.<br>- Фосфоглив 1 капс.х3 р. в день<\/font><\/td><\/tr> <\/table>",
"name": "Консультация нарколога",
"creator": "Иванов Иван Иванович",
"number": "ВГ248ТестТест",
"fullname": "Соколова Светлана Борисовна"
}
],
"total": 2,
"page": 1,
"limit": 100
}
| Где: |
| data |
Данные |
| data.id |
id протокола |
| data.date |
Дата и время создания |
| data.html |
Данные протокола в HTML |
| data.name |
Наименование протокола |
| data.creator |
Пользователь, создавший протокол |
| data.number |
Номер карты пациента |
| data.fullname |
ФИО пациента |
| total |
Общее количество записей |
| limit |
Количество выгружаемых записей |
| page |
Страница |
Метод получения ЭПМЗ пациента по id
Запрос "epmz/{id}"
| Метод |
GET |
| Параметры |
| Название параметра |
Описание |
Обязательно |
| fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
| mcid |
Id пациента |
Да |
| user |
id пользователя |
Нет |
https://newapi.archimed-soft.ru/api/v5/epmz/1
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 5,
"date": "27.09.2023 15:40:56",
"html": "<table> <tr><td><B>Цель госпитализации<\/B><\/td><td><font color=\\"#0000FF\\">купирование алкогольного абстинентного синдрома.<\/font><\/td><\/tr> <tr><td><B>Диагноз<\/B><\/td><td><font color=\\"#0000FF\\"><\/font><\/td><\/tr> <tr><td><B>Проведено лечение<\/B><\/td><td><font color=\\"#0000FF\\">дезинтоксикационная терапия.<\/font><\/td><\/tr> <tr><td><B>Амбулаторное лечение<\/B><\/td><td><font color=\\"#0000FF\\">- Глицин 1 таб.х 3 р. в день № 15.<br>- Фосфоглив 1 капс.х3 р. в день<\/font><\/td><\/tr> <\/table>",
"name": "Консультация нарколога",
"creator": "Иванов Иван Иванович",
"number": "ВГ248ТестТест",
"fullname": "Соколова Светлана Борисовна"
}
| Где: |
| id |
id протокола |
| date |
Дата и время создания |
| html |
Данные протокола в HTML |
| name |
Наименование протокола |
| creator |
Пользователь, создавший протокол |
| number |
Номер карты пациента |
| fullname |
ФИО пациента |