UDENTIVA แพลตฟอร์มการจัดการทันตกรรมอัจฉริยะ
แหล่งข้อมูล API

การถ่ายภาพ

ภาพเอกซเรย์และภาพถ่ายทางคลินิกถูกเชื่อมกับแฟ้มผู้ป่วย ไฟล์ถูกเก็บในที่จัดเก็บอ็อบเจกต์ที่รองรับ S3 ไม่ได้เก็บในฐานข้อมูลเลย

สิทธิ์เข้าถึงก่อนใคร (Early Access) API ทั้งหมด

เอนด์พอยต์

3 เอนด์พอยต์

เอนด์พอยต์ของแหล่งข้อมูลนี้ แต่ละเอนด์พอยต์จำกัดอยู่เฉพาะข้อมูลคลินิกที่ผูกกับคีย์ API เท่านั้น เอนด์พอยต์สำหรับเขียนรองรับส่วนหัว Idempotency-Key

GET /v1/patients/{id}/images แสดงรายการภาพของผู้ป่วย (เอกซเรย์/ภาพถ่าย) ทุกบทบาทที่ได้รับอนุญาต
POST /v1/patients/{id}/images อัปโหลดภาพ (S3, stream/presigned) admin · แพทย์ · เลขานุการ
GET /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"
  }
]

ความปลอดภัยของแหล่งข้อมูลนี้

ความปลอดภัยไม่ใช่ฟีเจอร์ แต่คือสถาปัตยกรรมเอง การรับประกันที่มีผลกับแหล่งข้อมูลนี้:

ไฟล์ขนาดใหญ่ (ภาพเอกซเรย์) จะไม่ถูกเขียนลงดิสก์ของ BFF แต่จะสตรีมตรงไปยัง S3 แบบ stream/presigned
การเข้าถึงไฟล์ดิบให้ผ่านลิงก์ที่ลงนามและมีอายุจำกัด (presigned) แม้ลิงก์รั่วไหลก็จะหมดอายุ
ภาพทั้งหมดถูกแยกให้เฉพาะผู้ป่วยและคลินิก (RLS) คลินิกที่ไม่ได้รับอนุญาตเข้าถึงไม่ได้
โมเดลความปลอดภัยทั้งหมด →

รูปแบบข้อผิดพลาด

ข้อผิดพลาดจะส่งคืนในรูปแบบซองที่สอดคล้องกัน โค้ดสำหรับเครื่อง ข้อความสำหรับผู้ใช้ ข้อผิดพลาดภายใน/stack จะไม่มีวันรั่วไหลออกไป

{
  "error": {
    "code": "validation_failed",
    "message": "ฟิลด์ไม่ถูกต้อง: อีเมล"
  }
}

แหล่งข้อมูลอื่น ๆ

ผู้ป่วย การนัดหมาย & ปฏิทิน Odontogram & การรักษา การเก็บเงินและการเงิน สต็อก ห้องปฏิบัติการ Lead & CRM การท่องเที่ยวเชิงสุขภาพ การรายงาน & BI Webhooks การถ่ายโอนข้อมูล (Export API)
ต้องการสิทธิ์เข้าถึงก่อนใครหรือไม่
เป็นคนแรกที่รู้เมื่อ API เปิดให้ใช้งาน
ติดต่อเรา