Рентгеновские снимки и клинические фотографии привязываются к карте пациента. Файлы хранятся в S3-совместимом объектном хранилище; никогда в базе данных.
Конечные точки этого ресурса. Каждая точка ограничена данными клиники, к которой привязан ключ API; точки записи поддерживают заголовок Idempotency-Key.
/v1/patients/{id}/images
Выводит список изображений пациента (рентген/фото)
Все авторизованные роли
/v1/patients/{id}/images
Загружает изображение (S3, stream/presigned)
admin · врач · секретарь
/v1/images/{id}/raw
Скачивает файл изображения (presigned)
Все авторизованные роли
Вывести список изображений пациента
curl https://api.udentiva.com/v1/patients/{id}/images \
-H "Authorization: Bearer udk_live_xxx"
HTTP/1.1 200 OK
[
{
"id": "img-55",
"kind": "panoramic",
"url": "https://s3.../signed?expires=...",
"created_at": "2026-06-24T09:20:00Z"
}
]
Безопасность — не функция, а сама архитектура. Гарантии, действующие на этом ресурсе:
Ошибки возвращаются в согласованном конверте; код — для машины, сообщение — для пользователя. Внутренняя ошибка/стек никогда не утекает.
{
"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