🔌 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:SECRET
4. حدّد Role/Permissions للـ user لتحديد الـ endpoints المسموحة