Планирование по врачам и креслам, защита от двойного бронирования, автоматические напоминания и список ожидания. Конфликты предотвращаются на уровне базы данных.
Конечные точки этого ресурса. Каждая точка ограничена данными клиники, к которой привязан ключ API; точки записи поддерживают заголовок Idempotency-Key.
/v1/appointments
Выводит список приёмов по диапазону дат
Все авторизованные роли
/v1/appointments
Создаёт новый приём (с проверкой конфликтов)
admin · секретарь · врач
/v1/appointments/{id}/status
Изменяет статус приёма
admin · секретарь · врач
/v1/appointments/{id}/reschedule
Переносит приём на другое время
admin · секретарь · врач
/v1/appointments/{id}/remind
Отправляет напоминание о приёме
admin · секретарь · врач
/v1/units
Выводит список кресел/установок
Все авторизованные роли
/v1/doctors
Выводит список врачей
Все авторизованные роли
/v1/waitlist
Возвращает список ожидания
Все авторизованные роли
/v1/waitlist
Добавляет пациента в список ожидания
admin · секретарь · врач
/v1/waitlist/{id}
Удаляет из списка ожидания
admin · секретарь · врач
Получить приёмы по диапазону дат
curl https://api.udentiva.com/v1/appointments?from=2026-06-24&to=2026-06-25 \ -H "Authorization: Bearer udk_live_xxx"
HTTP/1.1 200 OK
[
{
"id": "a1b2...",
"patient_id": "c0ffee00-...",
"unit_id": "u-1",
"starts_at": "2026-06-24T10:00:00Z",
"ends_at": "2026-06-24T10:30:00Z",
"status": "confirmed"
}
]
Безопасность — не функция, а сама архитектура. Гарантии, действующие на этом ресурсе:
Ошибки возвращаются в согласованном конверте; код — для машины, сообщение — для пользователя. Внутренняя ошибка/стек никогда не утекает.
{
"error": {
"code": "validation_failed",
"message": "Недопустимое поле: e-mail"
}
}
We use cookies necessary for core functionality; analytics and marketing cookies are enabled only with your consent. Политика использования cookie