إنتقل إلى المحتوى الرئيسي

مصادقة API

تتطلب جميع طلبات API v2 مصادقة عبر Bearer token.


كيف يعمل

  1. أنشئ مفتاح API في Settings > API Keys
  2. أدرجه في ترويسة Authorization في كل طلب:
Authorization: Bearer YOUR_API_KEY_HERE

مثال (cURL)

curl -X GET "https://yourdomain.com/api/v2/submissions" \
-H "Authorization: Bearer fp_key_abc123xyz789" \
-H "Accept: application/json"

مثال (JavaScript)

const response = await fetch('https://yourdomain.com/api/v2/submissions', {
headers: {
'Authorization': 'Bearer fp_key_abc123xyz789',
'Accept': 'application/json',
'Content-Type': 'application/json'
}
});
const data = await response.json();

مثال (PHP)

$client = new \GuzzleHttp\Client();
$response = $client->get('https://yourdomain.com/api/v2/submissions', [
'headers' => [
'Authorization' => 'Bearer fp_key_abc123xyz789',
'Accept' => 'application/json',
]
]);
$data = json_decode($response->getBody(), true);

مثال (Python)

import requests

headers = {
'Authorization': 'Bearer fp_key_abc123xyz789',
'Accept': 'application/json'
}

response = requests.get('https://yourdomain.com/api/v2/submissions', headers=headers)
data = response.json()

الأمان

الميزةالتفاصيل
التخزينالمفاتيح مجزّأة بـ SHA256 في قاعدة البيانات
النطاقالمفاتيح مقيّدة بمستأجر محدد
التتبعيُحدَّث الطابع الزمني last_used_at عند كل استخدام
انتهاء الصلاحيةيمكن أن تحتوي المفاتيح على تواريخ انتهاء صلاحية اختيارية
الإلغاءيمكن إلغاء المفاتيح فوراً من الإعدادات

إدارة مفاتيح API

الإجراءالطريقة
إنشاءSettings > API Keys > Create New Key
عرضرؤية اسم المفتاح وتاريخ الإنشاء وتاريخ آخر استخدام
إلغاءانقر Revoke لتعطيل المفتاح بشكل دائم
تحذير

يُعرض المفتاح الكامل مرة واحدة فقط عند إنشائه. احفظه في مكان آمن. في حال ضياعه، ألغِه وأنشئ مفتاحاً جديداً.


الخطوات التالية