UDENTIVA Ақылды стоматологиялық басқару платформасы
ӘЗІРЛЕУШІЛЕР

UDENTIVA API Құжаттамасы

Клиника дерегіңізді өз жүйелеріңізбен қауіпсіз түрде интеграциялаңыз. REST негізіндегі, тұрақты әрі болжамды API.

Сыртқы API қатынауы жуырда ашылады
Төмендегі ұштар сыртқа ашылатын толық ауқым. Ерте қатынау үшін бізбен байланысыңыз.
API қауіпсіздік моделі
Деректерді оқшаулау, идемпотенттік жазу, параметрлі сұраныс — кодқа негізделген қауіпсіздік. →

Жалпы шолу

UDENTIVA API REST қағидаларына сай келеді; JSON денесін қолданады және стандартты HTTP күй кодтарын қайтарады. Барлық сұраныстар HTTPS арқылы жасалады және API кілтімен кимлик расталады. Әр сұраныс кілт байланысты клиниканың дерегімен шектелген (толық деректер оқшаулауы).

Негізгі мекенжай:

https://api.udentiva.com

Кимлик Растау

Сұраныстарда API кілтіңізді Authorization тақырыпшасында тасымалдаңыз. Кілттер клиника панелі арқылы жасалады және қалаған уақытта тоқтатылуы мүмкін.

# Үлгі сұраныс
curl https://api.udentiva.com/v1/patients \
  -H "Authorization: Bearer udk_live_xxx" \
  -H "Accept: application/json"

Ұштар

81 ұш · 12 дереккөз

Сыртқа ашылатын барлық ұштар төменде. Әр ресурстың мәлімет бетінде параметрлер, үлгі сұраныс/жауап және қауіпсіздік ескертпелері бар. Жазу ұштары Idempotency-Key тақырыпшасын қолдайды.

Науқастар · 9

Мәлімет және мысал →
GET /v1/patients Науқастар тізімін беттелген түрде алады
POST /v1/patients Жаңа науқас жазбасын жасайды
GET /v1/patients/{id} Бір науқастың толығын алады
PUT /v1/patients/{id} Науқас ақпаратын жаңартады
DELETE /v1/patients/{id} Науқасты мұрағаттайды (soft-delete)
GET /v1/patients/{id}/medical Анамнезді, аллергияны және медициналық тарихты тізімдейді
POST /v1/patients/{id}/medical Медициналық/анамнез жазбасын қосады
GET /v1/patients/{id}/documents Науқас құжаттарын тізімдейді
POST /v1/patients/{id}/documents Науқасқа құжат қосады

Қабылдау & Күнтізбе · 10

Мәлімет және мысал →
GET /v1/appointments Қабылдауларды күн аралығы бойынша тізімдейді
POST /v1/appointments Жаңа қабылдау жасайды (қабаттасу бақыланады)
POST /v1/appointments/{id}/status Қабылдау жай-күйін өзгертеді
POST /v1/appointments/{id}/reschedule Қабылдауды қайта жоспарлайды
POST /v1/appointments/{id}/remind Қабылдау еске салуын жібереді
GET /v1/units Кресло/бірліктерді тізімдейді
GET /v1/doctors Дәрігерлерді тізімдейді
GET /v1/waitlist Күту тізімін алады
POST /v1/waitlist Күту тізіміне науқас қосады
DELETE /v1/waitlist/{id} Күту тізімінен шығарады

Одонтограмма & Емдеу · 14

Мәлімет және мысал →
GET /v1/patients/{id}/odontogram Ағымдағы FDI тіс картасын алады
POST /v1/patients/{id}/odontogram Тіс жай-күйін қосады (append-only)
GET /v1/patients/{id}/odontogram/{tooth}/history Тістің жай-күй тарихын алады
GET /v1/services Қызмет/әрекет каталогын тізімдейді
POST /v1/services Қызмет бабын қосады
PUT /v1/services/{id} Қызмет бабын жаңартады
GET /v1/patients/{id}/plans Науқастың емдеу жоспарларын тізімдейді
POST /v1/patients/{id}/plans Емдеу жоспарын жасайды
GET /v1/plans/{id} Емдеу жоспары толығын алады
POST /v1/plans/{id}/status Жоспар жай-күйін өзгертеді
POST /v1/plans/{id}/items Жоспарға кезең/баб қосады
POST /v1/plan-items/{id}/status Жоспар бабының жай-күйін өзгертеді
GET /v1/patients/{id}/prescriptions Рецепттерді тізімдейді
POST /v1/patients/{id}/prescriptions Рецепт жасайды

Төлем және Қаржы · 12

Мәлімет және мысал →
POST /v1/invoices Шот-фактура жасайды
GET /v1/invoices Шот-фактураларды тізімдейді
GET /v1/invoices/{id} Шот-фактура толығын алады
POST /v1/invoices/{id}/void Шот-фактураны жояды (кері жазба)
POST /v1/invoices/{id}/einvoice Шот-фактураны e-Fatura ретінде жібереді (GİB)
GET /v1/einvoices e-Fatura жазбаларын тізімдейді
POST /v1/payments Инкассо тіркейді (идемпотенттік)
GET /v1/patients/{id}/balance Науқастың ағымдағы (cari) балансын алады
GET /v1/patients/{id}/ledger Науқастың ағымдағы (cari) қозғалыстарын тізімдейді
GET /v1/cash/day Күн соңы касса қорытындысын алады
GET /v1/cari Ағымдағы (cari) баланстарды тізімдейді
GET /v1/billing/summary Қаржы/инкассо қорытындысын алады

Қор · 6

Мәлімет және мысал →
GET /v1/stock Қор карталарын тізімдейді
GET /v1/stock/critical Сыни деңгейдегі қорларды тізімдейді
POST /v1/stock Қор картасын жасайды
PUT /v1/stock/{id} Қор картасын жаңартады
POST /v1/stock/{id}/movement Қор қозғалысын (кіріс/шығыс) қосады
GET /v1/stock/{id}/movements Қор қозғалыстарын тізімдейді

Бейнелеу · 3

Мәлімет және мысал →
GET /v1/patients/{id}/images Науқас кескіндерін (рентген/фото) тізімдейді
POST /v1/patients/{id}/images Кескін жүктейді (S3, stream/presigned)
GET /v1/images/{id}/raw Кескін файлын жүктеп алады (presigned)

Зертхана · 7

Мәлімет және мысал →
GET /v1/lab-orders Зертхана тапсырыстарын тізімдейді
POST /v1/lab-orders Зертхана тапсырысын жасайды
GET /v1/lab-orders/{id} Тапсырыс толығын алады
PUT /v1/lab-orders/{id} Тапсырысты жаңартады
POST /v1/lab-orders/{id}/status Тапсырыс жай-күйін өзгертеді
GET /v1/labs Келісімшарттық зертханаларды тізімдейді
POST /v1/labs Зертхана қосады

Lead & CRM · 7

Мәлімет және мысал →
GET /v1/leads Lead/өтінімдерді тізімдейді
POST /v1/leads Жаңа lead жасайды
POST /v1/leads/{id}/status Lead жай-күйін/кезеңін өзгертеді
GET /v1/tasks Тапсырмаларды тізімдейді
POST /v1/tasks Тапсырма жасайды
GET /v1/messages Науқаспен байланыс хабарламаларын тізімдейді
POST /v1/messages Хабарлама/байланыс жазбасын жасайды

Медициналық туризм · 5

Мәлімет және мысал →
GET /v1/tourism-cases Денсаулық туризмі жағдайларын тізімдейді
POST /v1/tourism-cases Туризм жағдайын жасайды
POST /v1/tourism-cases/{id}/status Жағдай кезеңін өзгертеді
GET /v1/shipments Трансфер/жөнелту жазбаларын тізімдейді
POST /v1/shipments Трансфер/жөнелту жазбасын жасайды

Есеп беру & BI · 3

Мәлімет және мысал →
GET /v1/bi Бизнес аналитикасы метрикаларын алады
GET /v1/profit Пайдалылық есебін алады
GET /v1/rcm Табыс циклі (RCM) метрикаларын алады

Webhooks · 3

Мәлімет және мысал →
GET /v1/webhooks Тіркелген webhook жазылымдарын тізімдейді
POST /v1/webhooks Оқиға хабарламасы үшін webhook тіркейді
DELETE /v1/webhooks/{id} Webhook жазылымын жояды

Деректерді Тасымалдау (Export API) · 2

Мәлімет және мысал →
GET /export/v1 Кілттің рұқсат етілген деректер жиынтығын және пайдалану ақпаратын қайтарады (барлау)
GET /export/v1/{dataset} Таңдалған деректер жиынтығын беттелген түрде тартады (?limit=1000&offset=0)

Қате Форматы

Қателер тұрақты конвертпен қайтарылады; код машинаға, хабар қолданушыға арналған. Ішкі қате/стек ешқашан сызылмайды.

{
  "error": {
    "code": "validation_failed",
    "message": "Жарамсыз өріс: электрондық пошта"
  }
}

Жылдамдық Шегі

Сұраныстар минутына шектеледі. Шектен асқанда 429 қайтарылады; жауап тақырыпшаларында қалған квота ақпараты тасымалданады.

Нұсқалау

API нұсқасы жол ішінде тасымалданады (мыс. /v1). Кері үйлесімділікті бұзатын өзгерістер жаңа нұсқамен шығарылады.

Webhook Оқиғалары

Клиникаңызда оқиғалар орын алған сайын тіркелген мекенжайыңызға қолтаңбаланған хабарлама жіберіледі. Осылайша өз жүйеңізді лезде өзекті ұстайсыз.

# Үлгі оқиға типтері
patient.created   appointment.created   appointment.status_changed
invoice.created   payment.created       lab_order.status_changed
treatment_plan.updated   lead.created   tourism_case.status_changed
Ерте қатынау қалайсыз ба?
API ашылғанда алдымен сіз хабардар болыңыз.
Байланысу