Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
pomc_api [2025/09/15 11:21] melissa [/api/v2/visit.create] |
pomc_api [2025/10/08 10:22] (текущий) melissa [/api/v2/days.get] |
||
|---|---|---|---|
| Строка 99: | Строка 99: | ||
| id: 1001, | id: 1001, | ||
| name: "Иванова Маргарита Анатольевна", | name: "Иванова Маргарита Анатольевна", | ||
| - | specialty_id:722 | + | specialty_id:722, |
| + | division_id:44 | ||
| }, | }, | ||
| ] | ] | ||
| Строка 105: | Строка 106: | ||
| </code> | </code> | ||
| + | ===== /api/v2/nearest.slot.get ===== | ||
| + | Получение ближайших доступных слотов, сгруппированных по врачам | ||
| + | === Запрос === | ||
| + | |specialty_id|id специальности (необязательное)| | ||
| + | |doctor_id|массив id врачей (необязательное)| | ||
| + | |division_id|id подразделения (необязательное)| | ||
| + | |||
| + | <code javascript> | ||
| + | { | ||
| + | doctor_id:[722,723,728] | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | === Ответ === | ||
| + | |slots[]|массив слотов| | ||
| + | |slots[] id|Уникальный id слота| | ||
| + | |slots[] date|Дата и время слота| | ||
| + | |slots[] price|Стоимость приема (Первичный дорогой)| | ||
| + | |slots[] doctor_id|id врача| | ||
| + | |slots[] specialty_id|id специальности| | ||
| + | |slots[] division_id|id подразделения| | ||
| + | |||
| + | |||
| + | <code javascript> | ||
| + | { | ||
| + | slots: [ | ||
| + | { | ||
| + | id: 75562488, | ||
| + | date: "2025-08-23T09:00:00" | ||
| + | price:3500, | ||
| + | doctor_id:722, | ||
| + | specialty_id:22, | ||
| + | division_id:72 | ||
| + | }, | ||
| + | { | ||
| + | id: 75562489, | ||
| + | date: "2025-08-23T09:15:00" | ||
| + | price:3500, | ||
| + | doctor_id:723, | ||
| + | specialty_id:22, | ||
| + | division_id:72 | ||
| + | }, | ||
| + | ] | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | ===== /api/v2/days.get ===== | ||
| + | Получение списка доступных дней для записи к врачу с выборкой по параметрам | ||
| + | === Запрос === | ||
| + | |date_start|Дата начала диапазона доступных дней для записи| | ||
| + | |date_end|Дата окончания диапазона доступных дней для записи| | ||
| + | |doctor_id|id врача (обязательное)| | ||
| + | |||
| + | |||
| + | <code javascript> | ||
| + | { | ||
| + | date_start: "2025-10-08", | ||
| + | date_end: "2025-10-23", | ||
| + | doctor_id:722 | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | === Ответ === | ||
| + | |days[]|массив дней| | ||
| + | |day[] date|Дата| | ||
| + | |||
| + | <code javascript> | ||
| + | { | ||
| + | days: [ | ||
| + | { | ||
| + | | ||
| + | date: "2025-08-08" | ||
| + | | ||
| + | }, | ||
| + | { | ||
| + | date: "2025-08-10" | ||
| + | }, | ||
| + | ] | ||
| + | } | ||
| + | </code> | ||
| ===== /api/v2/slot.get ===== | ===== /api/v2/slot.get ===== | ||
| Получение списка доступных слотов врачей с выборкой по параметрам | Получение списка доступных слотов врачей с выборкой по параметрам | ||
| Строка 151: | Строка 232: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| ===== /api/v2/visit.create ===== | ===== /api/v2/visit.create ===== | ||
| Отправка записи на слот. | Отправка записи на слот. | ||
| + | |||
| + | |||
| + | === Запрос === | ||
| + | |slot_id| id слота *| | ||
| + | |last_name|Фамилия пациента*| | ||
| + | |first_name|Имя пациента*| | ||
| + | |surname|Отчество пациента*| | ||
| + | |email| Еmail пациента*| | ||
| + | |snils| СНИЛС (необязательное)| | ||
| + | |funding| Платный прием 0/1 (необязательное)| | ||
| + | |||
| + | <code javascript> | ||
| + | { | ||
| + | slot_id: 7211, | ||
| + | last_name: "Сорокин", | ||
| + | first_name: "Кирилл", | ||
| + | surname: "Кирилл", | ||
| + | email: email@mail.ru, | ||
| + | birthday: "1925-08-23", | ||
| + | snils: ХХХ-ХХХ-ХХХ YY, | ||
| + | funding: 1, | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | === Ответ === | ||
| + | |status|Успешно записан/Слот не существует/Слот занят| | ||
| + | |doctor_id id|id доктора| | ||
| + | |date|Дата и время слота| | ||
| + | |||
| + | |||
| + | <code javascript> | ||
| + | { | ||
| + | visit: [ | ||
| + | { | ||
| + | status: "Успешно записан", | ||
| + | doctor_id:1001, | ||
| + | date: "2025-08-23T09:00:00", | ||
| + | |||
| + | }, | ||
| + | ] | ||
| + | } | ||
| + | </code> | ||