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,
"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,
"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 пользователя |
primary_type_id |
Основная специализация врача |
types |
Все специализации врача |
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,
"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 пользователя |
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",
"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.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,
"executor_id": 1,
"executor": "Иванов Николай Николаевич",
"agent_id": 1,
"agent": "Агентов Агент Агентов"
},
{
"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,
"executor_id": 1,
"executor": "Иванов Николай Николаевич",
"agent_id": 1,
"agent": "Агентов Агент Агентов"
}
],
"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.executor_id |
Id исполнителя |
data.executor |
Исполнитель |
data.assistant_id |
Id ассистента |
data.assistant |
Ассистент |
data.agent_id |
Id агента |
data.agent |
Агент |
data.kind |
Тип позиции: 0 - товар/услуга этого счета, 1 - товар/услуга на счете организации |
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 |
Страница |