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 Основная специализация врача

(doctors/{id})

Данный метод 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 Основная специализация врача

(doctors/{id}/tickets)

Данный метод 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 Время начала приема
EMAIL e-mail пациента
PHONE Телефон пациента
PHONE Телефон врача
MCID ID медкарты
ENABLED Флаг, указывающий на статус талона (0 - удален, 1 - талон активен)

/doctors/{id}/talons/day

Данный метод 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 статуса талона

/doctors/{id}/talons/week

Данный метод 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 Дополнительная информация из талона

/doctors/{id}/services

Данный метод 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-отказ, неверный статус.

/talons/{id}/savecheck

Сохранение услуг и материалов в счет пациенту

Пример запроса

Метод 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 Отчество пациента

(medcards/{id})

Данный метод 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 Описание услуги

(services/{id})

Данный метод 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 Базовая стоимость

(services/medcards/{id})

Данный метод 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 Описание услуги

Версия v3