نظرة عامة على REST API v2
يوفر FeedbackPulse SaaS واجهة API RESTful (v2) للوصول البرمجي إلى بيانات مستأجرك. استخدمها لدمج التغذية الراجعة في تطبيقاتك الخاصة، أو بناء لوحات التحكم، أو أتمتة سير العمل.
رابط URL الأساسي
https://yourdomain.com/api/v2
المصادقة
تتطلب جميع طلبات API Bearer token (مفتاح API):
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://yourdomain.com/api/v2/submissions
الحصول على مفتاح API
- سجّل الدخول إلى لوحة تحكم مستأجرك
- انتقل إلى Settings > API Keys
- انقر على Create API Key
- انسخ المفتاح فوراً (يُعرض مرة واحدة فقط!)
تُخزَّن مفاتيح API كتجزئات SHA256. لا يمكن استرداد المفتاح الخام.
متطلب الخطة: يتطلب وصول API علامة الميزة
api_accessفي خطتك.
تحديد معدل الطلبات
| الحد | القيمة |
|---|---|
| الطلبات في الدقيقة لكل مستأجر | 60 |
تُدرج رؤوس حد معدل الطلبات في كل استجابة:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 57
نقاط النهاية المتاحة
| الطريقة | نقطة النهاية | الوصف |
|---|---|---|
GET | /api/v2/submissions | قائمة التقديمات |
GET | /api/v2/submissions/{id} | الحصول على تقديم محدد |
POST | /api/v2/submissions | إنشاء تقديم |
GET | /api/v2/products | قائمة المنتجات |
POST | /api/v2/products | إنشاء منتج |
GET | /api/v2/campaigns | قائمة الحملات |
POST | /api/v2/campaigns | إنشاء حملة |
GET | /api/v2/webhooks/config | الحصول على إعداد webhook |
PUT | /api/v2/webhooks/config | تحديث إعداد webhook |
GET | /api/v2/webhooks/logs | عرض سجلات تسليم webhook |
صيغة الاستجابة
جميع الاستجابات بصيغة JSON:
{
"data": [...],
"meta": {
"current_page": 1,
"per_page": 15,
"total": 42
}
}
استجابات الأخطاء
{
"error": "Unauthenticated.",
"status": 401
}
| كود الحالة | المعنى |
|---|---|
200 | نجاح |
201 | تم الإنشاء |
400 | طلب خاطئ (خطأ في التحقق) |
401 | غير مصرح (مفتاح API غير صالح أو مفقود) |
403 | محظور (صلاحيات غير كافية) |
404 | غير موجود |
429 | طلبات كثيرة جداً (تم تجاوز الحد) |
500 | خطأ في الخادم |
تعمّق أكثر
- المصادقة — تفاصيل مفتاح API
- API التقديمات — إنشاء وقراءة التغذية الراجعة
- API المنتجات — إدارة المنتجات
- API الحملات — إدارة الحملات
- الـ Webhooks — إشعارات الأحداث الفورية