🔌 Kizen Clinic API

واجهة ربط العيادة مع أنظمة التسويق و CRM — الإصدار v1
المصادقة: أضف الترويسة Authorization: Bearer <API_KEY> في كل طلب (أو ?api_key=).
مفتاح القراءة يسمح بـ GET فقط. مفتاح الكتابة يسمح بـ GET/POST/PATCH.
الردود JSON. القوائم مرقّمة: ?page=1&page_size=50. للمزامنة استخدم ?updated_since=2026-08-01.
مثال:
curl -H "Authorization: Bearer KEY" https://api.o2fix.com/v1/customers?q=0555&page_size=20
MethodEndpointالوصف
GET/healthفحص الحالة (بدون مفتاح)
GET/v1/customersقائمة العملاء + فلاتر: q, source, city, gender, mobile, created_from, created_to, updated_since, page, page_size
GET/v1/customers/{id}عميل واحد بكل البيانات
GET/v1/customers/{id}/summaryملخص العميل: قيمته (LTV)، عدد الزيارات، أول/آخر زيارة
GET/v1/customers/{id}/invoicesفواتير العميل
GET/v1/customers/{id}/appointmentsحجوزات العميل
POST/v1/customersإنشاء عميل/lead جديد (كتابة). body: name*, mobile, gender, city, source, email, whatsapp, national_id, notes
PATCH/v1/customers/{id}تعديل بيانات عميل (كتابة)
GET/v1/appointmentsالحجوزات + فلاتر: from, to, doctor, customer_id, confirmed
GET/v1/appointments/{id}حجز واحد
POST/v1/appointmentsحجز موعد جديد (كتابة). body: start*, duration_minutes, customer_id, doctor, subject, phone
GET/v1/invoicesالفواتير + فلاتر: from, to, customer_id, doctor
GET/v1/invoices/{id}فاتورة + بنودها
GET/v1/paymentsالمدفوعات + فلاتر: from, to, customer_id, doctor, type
GET/v1/servicesالخدمات/الأصناف والأسعار
GET/v1/doctorsالأطباء
GET/v1/clinicsالعيادات
GET/v1/sourcesمصادر العملاء (قنوات التسويق) + الأعداد
GET/v1/lookupsقوائم مرجعية: طرق الدفع، حالات الحجز، المدن
GET/v1/marketing/sourcesأداء القنوات: عملاء جدد + إيرادهم لكل مصدر (from, to)
GET/v1/revenue/timeseriesالإيراد مجمّع: group_by = day|doctor|clinic|type (from, to)
GET/v1/reports/summaryملخص KPIs للفترة (from, to)
© Kizen Clinic Integration API