-
-
-
- Примеры
- API
Это старая версия документа!
JSON-данные передаются в теле запроса POST в REST API. Ключевым аспектом является указание заголовка Content-Type: application/json, который сообщает серверу, что данные имеют формат JSON.
В случае успешного выполнения запроса возвращается JSON объект. Убедитесь, что сервер принял данные, в противном случае выполнение запроса необходимо повторить.
Запросы к API желательно отправлять со статического IP адреса, который будет внесен в белый список. В противном случае, потребуется предавторизация.
Запрос создает access токен, предназначенный для работы с API. Полученный токен необходимо отправлять в заголовке Authorization: token accessToken
| Аргумент | Описание |
|---|---|
| username | Имя пользователя |
| key | API-ключ |
| Аргумент | Описание |
|---|---|
| access_token | Токен доступа к API |
{ username: "super" key: "7d61d77d61d77d61d77d61d77d61d7" }
Получение списка специальностей врачей
{}
| specialties[] | массив специальностей |
| specialties[] id | уникальный id специальности |
| specialties[] parent_id | уникальный id родительской специальности * уточнить нужен ли |
| specialties[] title | Наименование специальности |
{ specialties: [ { id: 722, parent_id: 1, title: "Абдоминальные хирурги", }, ] }
Получение списка Подразделений по приему врачей
{}
| divisions[] | массив подразделений |
| divisions[] id | уникальный id подразделения |
| divisions[] title | Наименование подразделения |
| divisions[] address | Адрес подразделения |
{ divisions: [ { id: 72, title: "Клиническая больница № 1", address: "Нижний Новгород, Нижневолжская наб., 2" }, ] }
Получение списка врачей
{}
| doctors[] | массив врачей |
| doctors[] id | уникальный id врача |
| doctors[] name | ФИО врача |
| doctors[] specialty_id | Id специальности |
{ doctors: [ { id: 1001, name: "Иванова Маргарита Анатольевна", specialty_id:722 }, ] }
Получение списка доступных слотов с выборкой по параметрам
| date_start | Дата начала диапазона записей |
| date_end | Дата окончания диапазона записей |
| specialty_id | id специальности (необязательное) |
| doctor_id | id врача (необязательное) |
| division_id | id подразделения (необязательное) |
{ date_start: "2025-08-23T09:00:00", date_end: "2025-08-23T23:59:59", specialty_id:722 }
| slots[] | массив подразделений |
| slots[] id | Уникальный id слота |
| slots[] date | Дата и время слота |
| slots[] doctor_id | id врача |
| slots[] specialty_id | id специальности |
| slots[] division_id | id подразделения |
{ slots: [ { id: 75562488, date: "2025-08-23T09:00:00" doctor_id:1001, specialty_id:722, division_id:72 }, { id: 75562489, date: "2025-08-23T09:15:00" doctor_id:1001, specialty_id:722, division_id:72 }, ] }