UDENTIVA Platform Manajemen Dental Cerdas
SUMBER API

Janji Temu & Kalender

Penjadwalan berbasis dokter dan kursi (unit), pencegahan reservasi ganda, pengingat otomatis, dan daftar tunggu. Bentrokan dicegah pada tingkat basis data.

Akses Awal Seluruh API

Endpoint

10 endpoint

Endpoint milik sumber ini. Setiap endpoint dibatasi pada data klinik yang terkait dengan kunci API; endpoint penulisan mendukung header Idempotency-Key.

GET /v1/appointments Mencantumkan janji temu berdasarkan rentang tanggal Semua peran berwenang
POST /v1/appointments Membuat janji temu baru (dengan kontrol bentrokan) admin · sekretaris · dokter
POST /v1/appointments/{id}/status Mengubah status janji temu admin · sekretaris · dokter
POST /v1/appointments/{id}/reschedule Menjadwalkan ulang janji temu admin · sekretaris · dokter
POST /v1/appointments/{id}/remind Mengirim pengingat janji temu admin · sekretaris · dokter
GET /v1/units Mencantumkan kursi/unit Semua peran berwenang
GET /v1/doctors Mencantumkan dokter Semua peran berwenang
GET /v1/waitlist Mengambil daftar tunggu Semua peran berwenang
POST /v1/waitlist Menambahkan pasien ke daftar tunggu admin · sekretaris · dokter
DELETE /v1/waitlist/{id} Menghapus dari daftar tunggu admin · sekretaris · dokter

Contoh Penggunaan

Ambil janji temu berdasarkan rentang tanggal

Permintaan
curl https://api.udentiva.com/v1/appointments?from=2026-06-24&to=2026-06-25 \
  -H "Authorization: Bearer udk_live_xxx"
Respons
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"
  }
]

Keamanan pada sumber ini

Keamanan bukanlah sebuah fitur, melainkan arsitektur itu sendiri. Jaminan yang berlaku pada sumber ini:

Reservasi ganda mustahil terjadi pada tingkat basis data berkat exclusion constraint; sekalipun terjadi kesalahan aplikasi, janji temu yang bentrok tidak dapat ditulis.
Perebutan slot secara bersamaan dicegah dengan kunci terdistribusi Redis; dua permintaan tidak dapat menulis ke slot yang sama pada saat bersamaan.
Semua data janji temu terisolasi pada klinik Anda (RLS); perubahan status dicatat ke log audit.
Seluruh model keamanan →

Format Kesalahan

Kesalahan dikembalikan dengan amplop yang konsisten; kode ditujukan ke mesin, pesan ke pengguna. Kesalahan/stack internal tidak pernah bocor.

{
  "error": {
    "code": "validation_failed",
    "message": "Bidang tidak valid: e-mail"
  }
}

Sumber Daya Lainnya

Pasien Odontogram & Perawatan Penagihan & Keuangan Inventaris Pencitraan Lab Lead & CRM Wisata Kesehatan Pelaporan & BI Webhooks Transfer Data (Export API)
Ingin akses awal?
Jadilah yang pertama tahu saat API dibuka.
Hubungi