🔌 Marketplace / API
منصة Clinc مفتوحة للتكامل مع تطبيقات الأطراف الثالثة (موردين، توصيل، عيادات، حكومة).
23 endpoint
Base URL
https://pharm.budoorzahera.cloud
API Key (System)
Authorization: token KEY:SECRET
Session Token (App)
?token=...
Format
JSON · UTF-8
POST
/frappe/api/method/clinc_pharmacy.api.customer_portal.request_otp
مفتوحإرسال OTP لرقم الموبايل
Body
phone=01001234567
Sample response
{"sent":true,"expires_in":300}POST
/frappe/api/method/clinc_pharmacy.api.customer_portal.verify_otp
مفتوحالتحقق من OTP وإصدار session token
Body
phone=...&otp=123456
Sample response
{"token":"...","customer":"CUST-2026-00001"}POST
/frappe/api/method/clinc_pharmacy.api.customer_portal.me
Sessionبيانات العميل + الملف الصحى + LTV
GET
/frappe/api/method/clinc_pharmacy.api.customer_portal.search_drugs?q=panadol
مفتوحبحث الأدوية بالعربى/إنجليزى/باركود
POST
/frappe/api/method/clinc_pharmacy.api.customer_portal.place_order
Sessionإنشاء فاتورة + بدء الدفع
Body
token=...&items=[{"drug":"X","qty":1,"price":10}]&payment_provider=paymobإنشاء API Key لتطبيق ثالث
1. Frappe Desk → User → اختر/أنشئ user للـ integration partner
2. اضغط "Generate Keys" → احصل على API Key + Secret
3. أرسل بالـ Header:
Authorization: token KEY:SECRET4. حدّد Role/Permissions للـ user لتحديد الـ endpoints المسموحة