UDENTIVA Nền tảng Quản lý Nha khoa Thông minh
TÀI NGUYÊN API

Lịch hẹn & Lịch

Lập lịch theo bác sĩ và ghế điều trị, ngăn đặt trùng, nhắc tự động và danh sách chờ. Xung đột được ngăn chặn ở cấp cơ sở dữ liệu.

Truy cập sớm Toàn bộ API

Endpoint

10 endpoint

Các endpoint thuộc tài nguyên này. Mỗi endpoint bị giới hạn trong dữ liệu phòng khám mà khóa API gắn với; các endpoint ghi hỗ trợ tiêu đề Idempotency-Key.

GET /v1/appointments Liệt kê cuộc hẹn theo khoảng thời gian Tất cả các vai trò được ủy quyền
POST /v1/appointments Tạo cuộc hẹn mới (có kiểm tra xung đột) admin · thư ký · bác sĩ
POST /v1/appointments/{id}/status Thay đổi trạng thái cuộc hẹn admin · thư ký · bác sĩ
POST /v1/appointments/{id}/reschedule Lên lịch lại cuộc hẹn admin · thư ký · bác sĩ
POST /v1/appointments/{id}/remind Gửi nhắc nhở cuộc hẹn admin · thư ký · bác sĩ
GET /v1/units Liệt kê ghế/đơn vị điều trị Tất cả các vai trò được ủy quyền
GET /v1/doctors Liệt kê các bác sĩ Tất cả các vai trò được ủy quyền
GET /v1/waitlist Lấy danh sách chờ Tất cả các vai trò được ủy quyền
POST /v1/waitlist Thêm bệnh nhân vào danh sách chờ admin · thư ký · bác sĩ
DELETE /v1/waitlist/{id} Xóa khỏi danh sách chờ admin · thư ký · bác sĩ

Ví dụ Sử dụng

Lấy cuộc hẹn theo khoảng thời gian

Yêu cầu
curl https://api.udentiva.com/v1/appointments?from=2026-06-24&to=2026-06-25 \
  -H "Authorization: Bearer udk_live_xxx"
Phản hồi
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"
  }
]

Bảo mật ở tài nguyên này

Bảo mật không phải là một tính năng, mà là chính kiến trúc. Những đảm bảo có hiệu lực tại tài nguyên này:

Đặt trùng là điều không thể ở cấp cơ sở dữ liệu nhờ exclusion constraint; ngay cả khi có lỗi ứng dụng, cuộc hẹn xung đột cũng không thể được ghi.
Cạnh tranh slot đồng thời được ngăn chặn bằng khóa phân tán Redis; hai yêu cầu không thể ghi vào cùng một slot cùng lúc.
Toàn bộ dữ liệu cuộc hẹn được cô lập theo phòng khám của bạn (RLS); các thay đổi trạng thái được ghi vào nhật ký kiểm toán.
Toàn bộ mô hình bảo mật →

Định dạng Lỗi

Lỗi trả về trong một phong bì nhất quán; mã hướng đến máy, thông điệp hướng đến người dùng. Lỗi nội bộ/stack không bao giờ bị rò rỉ.

{
  "error": {
    "code": "validation_failed",
    "message": "Trường không hợp lệ: email"
  }
}

Tài nguyên khác

Bệnh nhân Odontogram & Điều trị Thu tiền & Tài chính Kho Hình ảnh Labo Lead & CRM Du lịch Y tế Báo cáo & BI Webhooks Chuyển Dữ liệu (Export API)
Bạn muốn có quyền truy cập sớm?
Là người đầu tiên biết khi API mở.
Liên hệ