v1 и v2 не поддерживаются. Актуальная версия
Основные методы v1,v2
Объект | Метод | Примечание |
---|---|---|
Врачи | doctors | Выводит список всех врачей |
doctors/{id} | Выводит информацию о конкретном враче | |
doctors/{id}/tickets | Выводит информацию о талонах на прием к конкретному врачу на текущую дату | |
/doctors/{id}/talons/day | Список записей на день | |
/doctors/{id}/talons/week | Список записей на прием на неделю | |
/doctors/{id}/services | Список услуг с их стоимостью которые может оказать врач, а так же список используемых врачем материалов | |
Талоны | /talons/{id}/changestatus | Смена статуса талона |
/talons/{id}/savecheck | Сохранение услуг и материалов в счет пациенту | |
Пациенты | medcards | Выводит информацию о пациентах |
medcards/{id} | Выводит информацию о конкретном пациенте | |
Услуги | services | Выводит информацию об усдугах |
services/{id} | Выводит информацию о конкретной услуге | |
services/medcards/{id} | Выводит информацию об услугах конкретного пациента |
Врачи
(doctors)Данный метод API возвращает список всех врачей в БД Archimed+
Пример запроса
Метод | GET |
https://newapi.archimed-soft.ru/api/v1/doctors?access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В ответ на запрос Вы получите ответ в формате JSON:
[ ... { "ID": 1, "NAME": "Андреев", "NAME1": "Петр", "NAME2": "Сергеевич", "ENABLED": 1, "TYPE": "Педиатр" }, ... ]Где
ID | ID врача в базе данных |
NAME | Фамилия врача |
NAME1 | Имя врача |
NAME2 | Отчество врача |
ENABLED | Флаг, указывающий удален или нет врач (0 - врач удален, 1 - врач доступен) в системе |
TYPE | Основная специализация врача |
Данный метод API возвращает информацию о конкретном враче в БД Archimed+
Пример запроса
Метод | GET |
Параметры | |
{id} | ID врача в базе данных |
https://newapi.archimed-soft.ru/api/v1/doctors/1?access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В ответ на запрос Вы получите ответ в формате JSON:
[{ "ID": 1, "NAME": "Андреев", "NAME1": "Петр", "NAME2": "Сергеевич", "PHONE": " ", "ENABLED": 1, "TYPE": "Педиатр" }]Где
ID | ID врача в базе данных |
NAME | Фамилия врача |
NAME1 | Имя врача |
NAME2 | Отчество врача |
PHONE | Телефон врача |
ENABLED | Флаг, указывающий удален или нет врач (0 - врач удален, 1 - врач доступен) в системе |
TYPE | Основная специализация врача |
Данный метод API возвращает информацию о талонах на прием к конкретному врачу на текущую дату
Пример запроса
Метод | GET |
Параметры | |
{id} | ID врача в базе данных |
https://newapi.archimed-soft.ru/api/v1/doctors/1/tickets?access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В случае, если талоны на текущую дату отсутствуют Вы получите ответ в формате JSON:
{ "error": 404, "message": "Tickets not found" }Если же талоны существуют, ответ будет следующего вида:
[{ "ID": 491, "BEGINTIME": "12:45", "ENDTIME": "13:05", "EMAIL": " ", "PHONE": "7953256544", "MCID": 2, "ENABLED": 1 }]Где
ID | ID талона в базе данных |
BEGINTIME | Время начала приема |
e-mail пациента | |
PHONE | Телефон пациента |
PHONE | Телефон врача |
MCID | ID медкарты |
ENABLED | Флаг, указывающий на статус талона (0 - удален, 1 - талон активен) |
Данный метод API возвращает информацию о талонах на прием к конкретному врачу на текущую дату
Пример запроса
Метод | GET |
Параметры | |
{id} | ID врача в базе данных |
date | DATE в формате YYYY-MM-DD |
http://newapi.archimed-soft.ru/api/v1/doctors/6/talons/day?access_token=Nzk2NDgzOGYxN2RlMTFhMDVmOTk0ZWJkNjU1OWE4NmE=&date=2020-01-18В случае, если талоны на текущую дату отсутствуют Вы получите ответ в формате JSON:
[ { "id":89, "number":"66", "begintime":"04:00", "endtime":"04:20", "fullname":"Тест Онлайн Записи_1", "status":1 }, { "id":116, "number":"87", "begintime":"04:20", "endtime":"04:40", "fullname":"As As As", "status":1 } ]Где
id | ID талона |
number | Номер талона |
begintime | Время начала в формате HH:MM |
endtime | Время конца в формате HH:MM |
fullname | ФИО пациента |
status | id статуса талона |
Данный метод API возвращает информацию о талонах на прием к конкретному врачу за текущую неделю
Пример запроса
Метод | GET |
Параметры | |
{id} | ID врача в базе данных |
date | DATE в формате YYYY-MM-DD |
http://newapi.archimed-soft.ru/api/v1/doctors/6/talons/week?access_token=Nzk2NDgzOGYxN2RlMTFhMDVmOTk0ZWJkNjU1OWE4NmE=&date=2020-01-18В случае, если талоны на текущую дату отсутствуют Вы получите ответ в формате JSON:
[ { "id":89, "shiftdate":"2020-01-17", "begintime":"04:00", "endtime":"04:20", "number":"66", "fullname":"Тест Онлайн Записи_1", "status":1, "phone":"+79999999999", "bday":"1899-12-29", "info":" " }, { "id":116, "shiftdate":"2020-01-17", "begintime":"04:20", "endtime":"04:40", "number":"87", "fullname":"As As As", "status":1, "phone":"+71111111111", "bday":"1999-12-11", "info":" " } ]Где
id | ID талона |
number | Номер талона |
begintime | Время начала в формате HH:MM |
endtime | Время конца в формате HH:MM |
fullname | ФИО пациента |
status | id статуса талона |
shiftdate | Дата талона в формате YYYY-MM-DD |
phone | Телефон пациента |
bday | Дата рождения пациента в формате YYYY-MM-DD |
info | Дополнительная информация из талона |
Данный метод API возвращает список услуг с их стоимостью которые может оказать врач, а так же список используемых врачем материалов
Пример запроса
Метод | GET |
Параметры | |
{id} | ID врача в базе данных |
http://newapi.archimed-soft.ru/api/v1/doctors/6/services?access_token=Nzk2NDgzOGYxN2RlMTFhMDVmOTk0ZWJkNjU1OWE4NmE=В случае, если талоны на текущую дату отсутствуют Вы получите ответ в формате JSON:
[ { "groupid":33, "groupname":"Прочие", "services":[ { "serviceid":147, "typeservices":0, "servicename":"Визуальное исследование при генетическом консультировании", "price":0 }, { "serviceid":148, "typeservices":0, "servicename":"Составление родословной", "price":0 } ] } ]Где
groupid | id категории услуги |
groupname | название категории услуги |
services | Массив услуг |
serviceid | id услуги |
typeservices | тип позиции (услуга или товар) |
servicename | название услуги или товара |
price | стоимость услуги (базовая из прайса) |
Талоны
/talons/{id}/changestatusДанный метод API меняет статуса талона
Пример запроса
Метод | GET |
Параметры | |
{id} | ID талона |
status | id статуса талона |
http://newapi.archimed-soft.ru/api/v1/talons/7/changestatus?access_token=Nzk2NDgzOGYxN2RlMTFhMDVmOTk0ZWJkNjU1OWE4NmE=&status=1В ответ на запрос Вы получите ответ в формате JSON:
{ "code":0 }Где
code | Результат выполнения: 0-успех; 1-отказ, ошибка связи; 2-отказ, талон не существует; 3-отказ, талон уже закрыт; 4-отказ, неверный статус. |
Сохранение услуг и материалов в счет пациенту
Пример запроса
Метод | GET |
Параметры | |
{id} | ID талона |
http://newapi.archimed-soft.ru/pc/v1/savecheck?access_token=Nzk2NDgzOGYxN2RlMTFhMDVmOTk0ZWJkNjU1OWE4NmE=&login=1&pass=\TUXRP]x_W^В ответ на запрос Вы получите ответ в формате JSON:
{ "code":0 }Где
code | Результат выполнения: 0-успех; 1-отказ, ошибка связи; 2-отказ, талона не существует; 3-отказ, пациента не существует; 4-отказ, услуга не найдена; 5-отказ, врач не найден. |
Пациенты
(medcards)Данный метод API возвращает список всех пациентов
Пример запроса
Метод | GET |
https://newapi.archimed-soft.ru/api/v1/medcards?access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В ответ на запрос Вы получите ответ в формате JSON:
[ ... { "ID": 8, "NUMBER": "7", "NAME": "Волков", "NAME1": "Илья", "NAME2": "Олегович" }, ... ]Где
ID | ID медкарты |
NUMBER | Номер медкарты |
NAME | Фамилия пациента |
NAME1 | Имя пациента |
NAME2 | Отчество пациента |
Данный метод API возвращает иформацию о конкретном пациенте
Пример запроса
Метод | GET |
Параметры | |
{id} | ID медкарты в базе данных |
https://newapi.archimed-soft.ru/api/v1/medcards/8?access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В ответ на запрос Вы получите ответ в формате JSON:
[ { "ID": 1, "NAME": "Тестовый", "NAME1": "Пациент", "NAME2": " ", "FULLADDRESS": "г Москва ул. Мира д.1", "FULLNAME": "Тестовый Пациент ", "GENDERTYPE": 1, "ENABLED": 0, "BIRTHDATE": "23.12.1967" } ]Где
ID | ID медкарты |
NUMBER | Номер медкарты |
NAME | Фамилия пациента |
NAME1 | Имя пациента |
NAME2 | Отчество пациента |
FULLADDRESS | Адрес пациента |
FULLNAME | ФИО |
GENDERTYPE | Пол (0 - мужской, 1 - женсткий, 2 - неопределен) |
ENABLED | Флаг, указывающий на статус медкарты (0 - удалена, 1 - активна) |
BIRTHDATE | Дата рождения пациента |
Услуги
(services)Данный метод API возвращает список всех услуг
Пример запроса
Метод | GET |
Параметры | |
page | Номер страницы (если этот параметр не указан, то по умолчанию будет вывадиться первая страница) |
count | Количество выводимых услуг на одной странице (если этот параметр не указан, то по умолчанию будет вывадиться 10 услуг) |
https://newapi.archimed-soft.ru/api/v1/services?page=2&count=10&access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В ответ на запрос Вы получите ответ в формате JSON:
[ { "NUMBER": 11, "ID": 454, "CODE": "07-058", "NAME": "Anaplasma phagocytophilum, IgM", "INFO": "до 8 суток" }, { "NUMBER": 12, "ID": 500, "CODE": "09-036", "NAME": "Anaplasma phagocytophilum, ДНК [реал-тайм ПЦР]", "INFO": "до 2 суток" }, { "NUMBER": 13, "ID": 485, "CODE": "07-133", "NAME": "Anisakis, IgG, титр", "INFO": "до 8 суток" }, { "NUMBER": 14, "ID": 443, "CODE": "07-086", "NAME": "anti-Bordetella pertussis, anti-Bordetella parapertussis", "INFO": "до 3 суток" }, { "NUMBER": 15, "ID": 388, "CODE": "07-002", "NAME": "anti-HAV, IgM", "INFO": "До 12:00 следующего дня" }, { "NUMBER": 16, "ID": 391, "CODE": "07-004", "NAME": "anti-HBc, IgM", "INFO": "до 8 суток" }, { "NUMBER": 17, "ID": 392, "CODE": "07-005", "NAME": "anti-HBc, антитела", "INFO": "До 12:00 следующего дня" }, { "NUMBER": 18, "ID": 395, "CODE": "07-111", "NAME": "anti-HBe, антитела", "INFO": "До 12:00 следующего дня" }, { "NUMBER": 19, "ID": 393, "CODE": "07-007", "NAME": "anti-HBs, антитела", "INFO": "До 12:00 следующего дня" }, { "NUMBER": 20, "ID": 397, "CODE": "07-009", "NAME": "anti-HCV, антитела", "INFO": "До 9:00 следующего дня" } ]Где
NUMBER | Порядковый номер |
ID | ID услуги |
CODE | Код услуги |
NAME | Название услуги |
INFO | Описание услуги |
Данный метод API возвращает информацию о конкретной услуге
Пример запроса
Метод | GET |
Параметры | |
id | ID услуги |
https://newapi.archimed-soft.ru/api/v1/services/454?access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В ответ на запрос Вы получите ответ в формате JSON:
[ { "ID": 454, "CODE": "07-058", "NAME": "Anaplasma phagocytophilum, IgM", "PURCHASEPRICE": 0, "INFO": "до 8 суток", "BASECOST": 640 } ]Где
ID | ID услуги |
CODE | Код услуги |
NAME | Название услуги |
PURCHASEPRICE | Цена закупки |
INFO | Описание услуги |
BASECOST | Базовая стоимость |
Данный метод API возвращает информацию об услугах конкретного пациента
Пример запроса
Метод | GET |
Параметры | |
id | ID пациента |
https://newapi.archimed-soft.ru/api/v1/services/medcards/8?access_token=ODIzMTY4ZWRiZTExZWE0N2IwNDFjMDk4MDQwOTcxNTQ=В ответ на запрос Вы получите ответ в формате JSON:
[ { "ID": 2, "CODE": "1.2", "NAME": "Гинеколог", "BASECOST": 105, "INFO": " " }, { "ID": 6, "CODE": "1.6", "NAME": "Маммолог", "BASECOST": 120, "INFO": null }, { "ID": 64, "CODE": "2.2.2", "NAME": "Исследование функции вестибулярного аппарата", "BASECOST": 20, "INFO": null } ]Где
ID | ID услуги |
CODE | Код услуги |
NAME | Название услуги |
BASECOST | Базовая стоимость |
INFO | Описание услуги |