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 | Описание услуги |