API Архимед+
Версия v4
Примечание: Для доступа к методам интеграции необходимо отправлять GET/POST запросы на
https://newapi.archimed-soft.ru/api/v4/{method}?{ПАРАМЕТРЫ}
Внимание! Для версии medinfo от 23.59.32 включительно необходимо использовать версию V5.
Примечание
Изменения версии можно посмотреть тут
Авторизация
Для выполнения методов необходима авторизация. Описание авторизации тут.
Таблица соответствия методов
Метод получения пациентов
Запрос "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/v4/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",
"phone": "1",
"gendertype": "0",
"creationdate": "11.10.2016",
"changedate": "05.04.2019 14:26:23",
"number": "2",
"work_name": "ООО \"Агропроммаш\"",
"office_name": "",
"profession": "Повар",
"phone1": "222",
"email": "",
"sms_send": 1,
"email_send": 0,
"registration_address": "г Казань ул. Мира д.2 кв.1",
"residence_address": "",
"doc_name": "Паспорт",
"doc_series": "9333",
"doc_number": "555555",
"doc_issue": "Отделением УФМС",
"doc_date": "21.05.2010"
},
{
"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": "Инженер",
"phone1": "222",
"email": "",
"sms_send": 1,
"email_send": 0,
"registration_address": "г Казань ул. Мира д.2 кв.2",
"residence_address": "",
"doc_name": "Паспорт",
"doc_series": "9334",
"doc_number": "555556",
"doc_issue": "Отделением УФМС",
"doc_date": "22.05.2010"
}
],
"total": 2,
"page": 1,
"limit": 100
}
Где: |
data |
Найденные медкарты |
id |
Id пациента |
last_name |
Фамилия пациента |
first_name |
Имя пациента |
middle_name |
Отчество пациента |
phone |
Телефон пациента |
birthdate |
Дата рождения пациента |
gendertype |
Пол пациента: 0 - мужской, 1 - женский, 2 - неопределено |
creationdate |
Дата создания мед карты |
changedate |
Дата и время изменения мед карты |
number |
Номер медкарты |
work_name |
Место работы |
office_name |
Отделение |
profession |
Профессия |
phone1 |
Дополнительный телефон |
email |
Email |
sms_send |
Согласие на SMS-рассылку |
email_send |
Согласие на Email-рассылку |
registration_address |
Адрес регистрации |
residence_address |
Фактический адрес проживания |
doc_name |
Название документа |
doc_series |
Серия документа |
doc_number |
Номер документа |
doc_issue |
Кем выдан документ |
doc_date |
Когда выдан документ |
total |
Общее количество записей |
limit |
Количество выгружаемых записей |
page |
Страница |
Метод получения пациента по id
Запрос "medcards/{id}"
Метод |
GET |
Параметры |
Название параметра |
Описание |
Обязательно |
fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v4/medcards/2?fields[]=id&fields[]=name
В ответ на запрос Вы получите ответ в формате
JSON:
{
"id": 2,
"last_name": "Иванов",
"first_name": "Сергей",
"middle_name": "Анатольевич",
"birthdate": "23.12.1967",
"phone": "7953256544",
"gendertype": "0",
"creationdate": "11.10.2016",
"changedate": "05.04.2019 14:26:23",
"number": "3",
"work_name": "ООО \"Агропроммаш\"",
"office_name": "",
"profession": "Повар",
"phone1": "222",
"email": "",
"sms_send": 1,
"email_send": 0,
"registration_address": "г Казань ул. Мира д.2 кв.1",
"residence_address": "",
"doc_name": "Паспорт",
"doc_series": "9333",
"doc_number": "555555",
"doc_issue": "Отделением УФМС",
"doc_date": "21.05.2010"
}
Где: |
id |
Id пациента |
last_name |
Фамилия пациента |
first_name |
Имя пациента |
middle_name |
Отчество пациента |
phone |
Телефон пациента |
birthdate |
Дата рождения пациента |
gendertype |
Пол пациента: 0 - мужской, 1 - женский, 2 - неопределено |
creationdate |
Дата создания мед карты |
changedate |
Дата и время изменения мед карты |
number |
Номер медкарты |
work_name |
Место работы |
office_name |
Отделение |
profession |
Профессия |
phone1 |
Дополнительный телефон |
email |
Email |
sms_send |
Согласие на SMS-рассылку |
email_send |
Согласие на Email-рассылку |
registration_address |
Адрес регистрации |
residence_address |
Фактический адрес проживания |
doc_name |
Название документа |
doc_series |
Серия документа |
doc_number |
Номер документа |
doc_issue |
Кем выдан документ |
doc_date |
Когда выдан документ |
Метод создания мед карты пациента
Запрос "medcards (POST)"
Метод |
POST |
Параметры |
Название параметра |
Описание |
Обязательно |
last_name |
(POST) Фамилия пациента |
Да |
first_name |
(POST) Имя пациента |
Да |
middle_name |
(POST) Отчество пациента |
Нет |
birthdate |
(POST) Дата рождения пациента |
Да |
phone |
(POST) Телефон пациента |
Да |
phone_alt |
(POST) Дополнительный телефон пациента |
Нет |
email |
(POST) Email пациента |
Нет |
info_source_id |
(POST) Id источника информации |
Нет |
work_name |
(POST) Место работы пациента |
Нет |
profession |
(POST) Должность пациента |
Нет |
email_agree |
(POST) Согласие на Email-рассылку (0 - не выбрано, 1 - согласен, 2 - не согласен) |
Нет |
sms_agree |
(POST) Согласие на SMS-рассылку (0 - не выбрано, 1 - согласен, 2 - не согласен) |
Нет |
https://newapi.archimed-soft.ru/api/v4/medcards
Body:
{
"last_name": "Тестовый",
"first_name": "Пациент",
"middle_name": "Тестович",
"birthdate": "23.12.1967",
"phone": "+79555555555",
"phone_alt": "+79001232323",
"email": "email@mail.ru",
"info_source_id": 1,
"work_name": "Работа",
"profession": "Дожность",
"email_agree": 1,
"sms_agree": 2
}
В ответ на запрос Вы получите ответ в формате
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/v4/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.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/v4/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",
"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 |
Отделение |
scientific_degree_id |
Id ученой степени |
scientific_degree |
Ученая степень |
user_id |
Id пользователя |
primary_type_id |
Id основной специализации |
types |
Все специализации врача |
total |
Общее количество записей |
limit |
Количество выгружаемых записей |
page |
Страница |
Метод получения врача по id
Запрос "doctors/{id}"
Метод |
GET |
Параметры |
Название параметра |
Описание |
Обязательно |
fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v4/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",
"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 |
Отделение |
scientific_degree_id |
Id ученой степени |
scientific_degree |
Ученая степень |
user_id |
Id пользователя |
primary_type_id |
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/v4/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.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/v4/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.docs |
Врачи |
data.assistants |
Ассисстенты |
data.agents |
Агенты |
total |
Общее количество записей |
limit |
Количество выгружаемых записей |
page |
Страница |
Метод получения талона по id
Запрос "talons/{id}"
Метод |
GET |
Параметры |
Название параметра |
Описание |
Обязательно |
fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v4/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, то талон в листе ожидания. |
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/v4/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 пациента |
Нет |
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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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 |
Ссылка на ед.измерения материала |
Метод получения списка счетов
Запрос "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/v4/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": 0
},
{
"id": 4,
"patient_id": 2,
"creation_datetime": "28.05.2015 16:35:16",
"services_cost": 1060,
"payments_cost": 1060,
"isopen": 1
}
],
"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 - открыт |
total |
Общее количество записей |
limit |
Количество выгружаемых записей |
page |
Страница |
Метод получения счета по id
Запрос "accounts/{id}"
Метод |
GET |
Параметры |
Название параметра |
Описание |
Обязательно |
fields |
Набор полей, ["поле1", "поле2", ...] |
Нет |
https://newapi.archimed-soft.ru/api/v4/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
}
Где: |
id |
Id счета |
patient_id |
Id пациента |
creation_datetime |
Дата открытия |
services_cost |
Сумма услуг |
payments_cost |
Сумма оплат |
isopen |
Отметка о статусе счета: 0 - закрыт, 1 - открыт |
Метод получения счета по 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/v4/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": 0
},
{
"id": 4,
"patient_id": 2,
"creation_datetime": "28.05.2015 16:35:16",
"services_cost": 1060,
"payments_cost": 1060,
"isopen": 1
}
],
"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 - открыт |
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/v4/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": 12,
"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,
"talon_id": 122,
"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.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 - товар/услуга на счете организации |
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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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/v4/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 |
Страница |