Penjadwalan berbasis dokter dan kursi (unit), pencegahan reservasi ganda, pengingat otomatis, dan daftar tunggu. Bentrokan dicegah pada tingkat basis data.
Endpoint milik sumber ini. Setiap endpoint dibatasi pada data klinik yang terkait dengan kunci API; endpoint penulisan mendukung header Idempotency-Key.
/v1/appointments
Mencantumkan janji temu berdasarkan rentang tanggal
Semua peran berwenang
/v1/appointments
Membuat janji temu baru (dengan kontrol bentrokan)
admin · sekretaris · dokter
/v1/appointments/{id}/status
Mengubah status janji temu
admin · sekretaris · dokter
/v1/appointments/{id}/reschedule
Menjadwalkan ulang janji temu
admin · sekretaris · dokter
/v1/appointments/{id}/remind
Mengirim pengingat janji temu
admin · sekretaris · dokter
/v1/units
Mencantumkan kursi/unit
Semua peran berwenang
/v1/doctors
Mencantumkan dokter
Semua peran berwenang
/v1/waitlist
Mengambil daftar tunggu
Semua peran berwenang
/v1/waitlist
Menambahkan pasien ke daftar tunggu
admin · sekretaris · dokter
/v1/waitlist/{id}
Menghapus dari daftar tunggu
admin · sekretaris · dokter
Ambil janji temu berdasarkan rentang tanggal
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"
}
]
Keamanan bukanlah sebuah fitur, melainkan arsitektur itu sendiri. Jaminan yang berlaku pada sumber ini:
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"
}
}
We use cookies necessary for core functionality; analytics and marketing cookies are enabled only with your consent. Kebijakan Cookie