Ligtas na iugnay ang inyong datos ng klinika sa inyong sariling sistema. Isang REST-based, tugma, at nahuhulaang API.
Ang UDENTIVA API ay sumusunod sa mga prinsipyo ng REST; gumagamit ito ng JSON body at nagbabalik ng standard na HTTP status code. Ang lahat ng request ay ginagawa sa HTTPS at pinapatunayan gamit ang API key. Ang bawat request ay limitado sa datos ng klinikang naka-ugnay sa key (kumpletong data isolation).
Batayang address:
https://api.udentiva.com
Sa mga request, dalhin ang inyong API key sa Authorization header. Ang mga key ay nabubuo sa pamamagitan ng clinic panel at maaaring kanselahin anumang oras.
# Halimbawang request curl https://api.udentiva.com/v1/patients \ -H "Authorization: Bearer udk_live_xxx" \ -H "Accept: application/json"
Nasa ibaba ang lahat ng endpoint na ilalabas sa labas. Sa detail page ng bawat mapagkukunan ay makikita ang mga parameter, halimbawang request/response, at mga tala sa seguridad. Ang mga write endpoint ay sumusuporta sa Idempotency-Key header.
/v1/patients
Kinukuha ang listahan ng pasyente nang may pahina
/v1/patients
Gumagawa ng bagong tala ng pasyente
/v1/patients/{id}
Kinukuha ang detalye ng isang pasyente
/v1/patients/{id}
Ina-update ang impormasyon ng pasyente
/v1/patients/{id}
Ina-arkibo ang pasyente (soft-delete)
/v1/patients/{id}/medical
Inililista ang anamnesis, allergy at medikal na kasaysayan
/v1/patients/{id}/medical
Nagdaragdag ng medikal/anamnesis na tala
/v1/patients/{id}/documents
Inililista ang mga dokumento ng pasyente
/v1/patients/{id}/documents
Nagdaragdag ng dokumento sa pasyente
/v1/appointments
Inililista ang mga appointment ayon sa saklaw ng petsa
/v1/appointments
Gumagawa ng bagong appointment (may kontrol sa banggaan)
/v1/appointments/{id}/status
Binabago ang katayuan ng appointment
/v1/appointments/{id}/reschedule
Muling ini-iskedyul ang appointment
/v1/appointments/{id}/remind
Nagpapadala ng paalala ng appointment
/v1/units
Inililista ang mga silya/unit
/v1/doctors
Inililista ang mga doktor
/v1/waitlist
Kinukuha ang waiting list
/v1/waitlist
Nagdaragdag ng pasyente sa waiting list
/v1/waitlist/{id}
Inaalis mula sa waiting list
/v1/patients/{id}/odontogram
Kinukuha ang kasalukuyang FDI dental chart
/v1/patients/{id}/odontogram
Nagdaragdag ng estado ng ngipin (append-only)
/v1/patients/{id}/odontogram/{tooth}/history
Kinukuha ang kasaysayan ng estado ng isang ngipin
/v1/services
Inililista ang katalogo ng serbisyo/prosedyur
/v1/services
Nagdaragdag ng service item
/v1/services/{id}
Ina-update ang service item
/v1/patients/{id}/plans
Inililista ang mga treatment plan ng pasyente
/v1/patients/{id}/plans
Gumagawa ng treatment plan
/v1/plans/{id}
Kinukuha ang detalye ng treatment plan
/v1/plans/{id}/status
Binabago ang katayuan ng plano
/v1/plans/{id}/items
Nagdaragdag ng yugto/item sa plano
/v1/plan-items/{id}/status
Binabago ang katayuan ng plan item
/v1/patients/{id}/prescriptions
Inililista ang mga reseta
/v1/patients/{id}/prescriptions
Gumagawa ng reseta
/v1/invoices
Gumagawa ng invoice
/v1/invoices
Inililista ang mga invoice
/v1/invoices/{id}
Kinukuha ang detalye ng invoice
/v1/invoices/{id}/void
Kinakansela ang invoice (reverse entry)
/v1/invoices/{id}/einvoice
Ipinapadala ang invoice bilang e-Fatura (GİB)
/v1/einvoices
Inililista ang mga tala ng e-Fatura
/v1/payments
Nagtatala ng koleksyon (idempotent)
/v1/patients/{id}/balance
Kinukuha ang balanse ng account ng pasyente
/v1/patients/{id}/ledger
Inililista ang mga galaw ng account ng pasyente
/v1/cash/day
Kinukuha ang buod ng end-of-day na kaha
/v1/cari
Inililista ang mga balanse ng account
/v1/billing/summary
Kinukuha ang buod ng pananalapi/koleksyon
/v1/stock
Inililista ang mga stock card
/v1/stock/critical
Inililista ang mga stock na nasa kritikal na antas
/v1/stock
Gumagawa ng stock card
/v1/stock/{id}
Ina-update ang stock card
/v1/stock/{id}/movement
Nagdaragdag ng galaw ng stock (papasok/palabas)
/v1/stock/{id}/movements
Inililista ang mga galaw ng stock
/v1/patients/{id}/images
Inililista ang mga image (x-ray/photo) ng pasyente
/v1/patients/{id}/images
Nag-a-upload ng image (S3, stream/presigned)
/v1/images/{id}/raw
Dina-download ang image file (presigned)
/v1/lab-orders
Inililista ang mga lab order
/v1/lab-orders
Gumagawa ng lab order
/v1/lab-orders/{id}
Kinukuha ang detalye ng order
/v1/lab-orders/{id}
Ina-update ang order
/v1/lab-orders/{id}/status
Binabago ang katayuan ng order
/v1/labs
Inililista ang mga kontratadong laboratoryo
/v1/labs
Nagdaragdag ng laboratoryo
/v1/leads
Inililista ang mga lead/kahilingan
/v1/leads
Gumagawa ng bagong lead
/v1/leads/{id}/status
Binabago ang katayuan/yugto ng lead
/v1/tasks
Inililista ang mga gawain
/v1/tasks
Gumagawa ng gawain
/v1/messages
Inililista ang mga mensahe ng komunikasyon sa pasyente
/v1/messages
Gumagawa ng tala ng mensahe/komunikasyon
/v1/tourism-cases
Inililista ang mga kaso ng health tourism
/v1/tourism-cases
Gumagawa ng kaso ng turismo
/v1/tourism-cases/{id}/status
Binabago ang yugto ng kaso
/v1/shipments
Inililista ang mga tala ng transfer/shipment
/v1/shipments
Gumagawa ng tala ng transfer/shipment
/v1/bi
Kinukuha ang mga sukatan ng business intelligence
/v1/profit
Kinukuha ang ulat ng kita
/v1/rcm
Kinukuha ang mga sukatan ng revenue cycle (RCM)
/v1/webhooks
Inililista ang mga naka-rehistrong webhook subscription
/v1/webhooks
Nagrerehistro ng webhook para sa notification ng event
/v1/webhooks/{id}
Binubura ang webhook subscription
/export/v1
Ibinabalik ang mga pinahihintulutang dataset at impormasyon ng paggamit ng key (discovery)
/export/v1/{dataset}
Kinukuha ang napiling dataset nang may pahina (?limit=1000&offset=0)
Ang mga error ay ibinabalik sa isang tugmang envelope; ang code ay para sa makina, ang mensahe ay para sa user. Ang panloob na error/stack ay hindi kailanman tumatagas.
{
"error": {
"code": "validation_failed",
"message": "Di-wastong field: email"
}
}
Ang mga request ay nililimitahan bawat minuto. Kapag lumampas sa limitasyon, nagbabalik ng 429; ang natitirang quota ay dala sa response header.
Ang bersyon ng API ay dala sa path (hal. /v1). Ang mga pagbabagong sumisira sa backward compatibility ay inilalabas sa isang bagong bersyon.
Habang nangyayari ang mga kaganapan sa inyong klinika, isang naka-sign na notification ang ipinapadala sa inyong nakatalang address. Sa gayon, napananatili ninyong napapanahon ang inyong sariling sistema sa sandaling iyon.
# Mga halimbawang uri ng event
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 Policy