Klinika ma’lumotingizni o‘z tizimlaringiz bilan xavfsiz tarzda integratsiyalang. REST asosidagi, izchil va bashoratli API.
UDENTIVA API REST tamoyillariga rioya qiladi; JSON tanasidan foydalanadi va standart HTTP holat kodlarini qaytaradi. Barcha so‘rovlar HTTPS orqali amalga oshiriladi va API kaliti bilan tasdiqlanadi. Har bir so‘rov kalit bog‘langan klinika ma’lumoti bilan cheklangan (to‘liq ma’lumot izolyatsiyasi).
Asosiy manzil:
https://api.udentiva.com
So‘rovlarda API kalitingizni Authorization sarlavhasida olib yuring. Kalitlar klinika paneli orqali yaratiladi va istagan paytda bekor qilinishi mumkin.
# Namuna so‘rov curl https://api.udentiva.com/v1/patients \ -H "Authorization: Bearer udk_live_xxx" \ -H "Accept: application/json"
Tashqariga ochiladigan barcha so‘nggi nuqtalar quyida. Har bir resursning tafsilot sahifasida parametrlar, namuna so‘rov/javob va xavfsizlik izohlari mavjud. Yozuv uchlari Idempotency-Key sarlavhasini qo‘llab-quvvatlaydi.
/v1/patients
Bemorlar roʻyxatini sahifalab oladi
/v1/patients
Yangi bemor yozuvini yaratadi
/v1/patients/{id}
Bitta bemorning tafsilotini oladi
/v1/patients/{id}
Bemor maʼlumotlarini yangilaydi
/v1/patients/{id}
Bemorni arxivlaydi (soft-delete)
/v1/patients/{id}/medical
Anamnez, allergiya va tibbiy tarixni roʻyxatlaydi
/v1/patients/{id}/medical
Tibbiy/anamnez yozuvi qoʻshadi
/v1/patients/{id}/documents
Bemor hujjatlarini roʻyxatlaydi
/v1/patients/{id}/documents
Bemorga hujjat qoʻshadi
/v1/appointments
Qabullarni sana oraligʻi boʻyicha roʻyxatlaydi
/v1/appointments
Yangi qabul yaratadi (toʻqnashuv nazorati bilan)
/v1/appointments/{id}/status
Qabul (randevu) holatini oʻzgartiradi
/v1/appointments/{id}/reschedule
Qabulni qayta rejalashtiradi
/v1/appointments/{id}/remind
Qabul eslatmasini yuboradi
/v1/units
Kreslo/qurilmalarni roʻyxatlaydi
/v1/doctors
Shifokorlarni roʻyxatlaydi
/v1/waitlist
Kutish roʻyxatini oladi
/v1/waitlist
Kutish roʻyxatiga bemor qoʻshadi
/v1/waitlist/{id}
Kutish roʻyxatidan chiqaradi
/v1/patients/{id}/odontogram
Joriy FDI tish xaritasini oladi
/v1/patients/{id}/odontogram
Tish holatini qoʻshadi (append-only)
/v1/patients/{id}/odontogram/{tooth}/history
Bir tishning holat tarixini oladi
/v1/services
Xizmat/muolaja katalogini roʻyxatlaydi
/v1/services
Xizmat elementini qoʻshadi
/v1/services/{id}
Xizmat elementini yangilaydi
/v1/patients/{id}/plans
Bemorning davolash rejalarini roʻyxatlaydi
/v1/patients/{id}/plans
Davolash rejasini yaratadi
/v1/plans/{id}
Davolash rejasi tafsilotini oladi
/v1/plans/{id}/status
Reja holatini oʻzgartiradi
/v1/plans/{id}/items
Rejaga bosqich/element qoʻshadi
/v1/plan-items/{id}/status
Reja elementining holatini oʻzgartiradi
/v1/patients/{id}/prescriptions
Retseptlarni roʻyxatlaydi
/v1/patients/{id}/prescriptions
Retsept yaratadi
/v1/invoices
Hisob-faktura yaratadi
/v1/invoices
Hisob-fakturalarni roʻyxatlaydi
/v1/invoices/{id}
Hisob-faktura tafsilotini oladi
/v1/invoices/{id}/void
Hisob-fakturani bekor qiladi (teskari yozuv)
/v1/invoices/{id}/einvoice
Hisob-fakturani e-Fatura sifatida yuboradi (GİB)
/v1/einvoices
e-Fatura yozuvlarini roʻyxatlaydi
/v1/payments
Toʻlovni qayd etadi (idempotent)
/v1/patients/{id}/balance
Bemorning joriy balansini oladi
/v1/patients/{id}/ledger
Bemorning joriy hisob harakatlarini roʻyxatlaydi
/v1/cash/day
Kun oxiri kassa xulosasini oladi
/v1/cari
Joriy (cari) balanslarni roʻyxatlaydi
/v1/billing/summary
Moliya/toʻlov xulosasini oladi
/v1/stock
Zaxira kartalarini roʻyxatlaydi
/v1/stock/critical
Kritik darajadagi zaxiralarni roʻyxatlaydi
/v1/stock
Zaxira kartasini yaratadi
/v1/stock/{id}
Zaxira kartasini yangilaydi
/v1/stock/{id}/movement
Zaxira harakati (kirim/chiqim) qoʻshadi
/v1/stock/{id}/movements
Zaxira harakatlarini roʻyxatlaydi
/v1/patients/{id}/images
Bemor tasvirlarini (rentgen/foto) roʻyxatlaydi
/v1/patients/{id}/images
Tasvir yuklaydi (S3, stream/presigned)
/v1/images/{id}/raw
Tasvir faylini yuklab oladi (presigned)
/v1/lab-orders
Lab buyurtmalarini roʻyxatlaydi
/v1/lab-orders
Lab buyurtmasini yaratadi
/v1/lab-orders/{id}
Buyurtma tafsilotini oladi
/v1/lab-orders/{id}
Buyurtmani yangilaydi
/v1/lab-orders/{id}/status
Buyurtma holatini oʻzgartiradi
/v1/labs
Shartnomaviy laboratoriyalarni roʻyxatlaydi
/v1/labs
Laboratoriya qoʻshadi
/v1/leads
Lead/soʻrovlarni roʻyxatlaydi
/v1/leads
Yangi lead yaratadi
/v1/leads/{id}/status
Lead holatini/bosqichini oʻzgartiradi
/v1/tasks
Vazifalarni roʻyxatlaydi
/v1/tasks
Vazifa yaratadi
/v1/messages
Bemor bilan aloqa xabarlarini roʻyxatlaydi
/v1/messages
Xabar/aloqa yozuvi yaratadi
/v1/tourism-cases
Sogʻliq turizmi holatlarini roʻyxatlaydi
/v1/tourism-cases
Turizm holatini yaratadi
/v1/tourism-cases/{id}/status
Holat bosqichini oʻzgartiradi
/v1/shipments
Transfer/joʻnatma yozuvlarini roʻyxatlaydi
/v1/shipments
Transfer/joʻnatma yozuvi yaratadi
/v1/bi
Biznes-tahlil (BI) koʻrsatkichlarini oladi
/v1/profit
Rentabellik hisobotini oladi
/v1/rcm
Daromad tsikli (RCM) koʻrsatkichlarini oladi
/v1/webhooks
Roʻyxatga olingan webhook obunalarini roʻyxatlaydi
/v1/webhooks
Hodisa bildirishnomasi uchun webhook roʻyxatga oladi
/v1/webhooks/{id}
Webhook obunasini oʻchiradi
/export/v1
Kalitning ruxsat etilgan maʼlumot toʻplamlari va foydalanish maʼlumotini qaytaradi (kashfiyot)
/export/v1/{dataset}
Tanlangan maʼlumot toʻplamini sahifalab tortib oladi (?limit=1000&offset=0)
Xatolar izchil qobiq bilan qaytadi; kod mashinaga, xabar foydalanuvchiga qaratilgan. Ichki xato/stack hech qachon sizib chiqmaydi.
{
"error": {
"code": "validation_failed",
"message": "Yaroqsiz maydon: e-pochta"
}
}
So‘rovlar daqiqasiga cheklanadi. Chegara oshirilganda 429 qaytadi; javob sarlavhalarida qolgan kvota ma’lumoti uzatiladi.
API versiyasi yo‘lda uzatiladi (masalan /v1). Orqaga moslikni buzuvchi o‘zgarishlar yangi versiya bilan chiqariladi.
Klinikangizda hodisalar yuz berishi bilan qayd etilgan manzilingizga imzolangan xabarnoma yuboriladi. Shu tariqa o‘z tizimingizni onlayn dolzarb tutasiz.
# Namuna hodisa turlari
patient.created appointment.created appointment.status_changed
invoice.created payment.created lab_order.status_changed
treatment_plan.updated lead.created tourism_case.status_changed
We use cookies necessary for core functionality; analytics and marketing cookies are enabled only with your consent. Cookie siyosati