/api/v1/toolsscope: readإرجاع أدوات منشورة وموثقة للاستخدام العام مع الفلترة والصفحات.
معاملات الاستعلام: category, search, featured, verified, pricing, limit, offset, locale
هذه الصفحة مخصصة للمطورين والمشغلين. واجهة v1 للقراءة العامة المحمية بمفتاح read، وواجهة Agent لإدخال الأدوات والمحتوى ضمن مسار مراجعة. قارن لي لا ينشر أدوات آليا بلا مصدر ومراجعة.
التوسع في الأدوات يجب أن يمر عبر مصدر واضح وحالة مراجعة. استخدم الواجهة لتسريع الإدخال، وليس لتجاوز جودة الكتالوج.
تنشأ من حساب إداري فقط، ويظهر المفتاح الكامل مرة واحدة عند الإنشاء.
استخدم read للواجهات العامة، وagent:read أو agent:write للوكيل حسب الحاجة.
الحالة الافتراضية في إدخال الأدوات هي review_only حتى يراجعها محرر.
أرسل مفتاحا يحمل scope: read في ترويسة Authorization.
Authorization: Bearer qrn_your_api_keyأرسل مفتاح الوكيل في x-agent-api-key، وامنحه أقل نطاقات ممكنة.
x-agent-api-key: qrn_your_api_keyBase URL: https://www.qaranly.com/api/v1
الحد الافتراضي الحالي: 60 طلبا/دقيقة و10,000 طلب/يوم للمفتاح.
/api/v1/toolsscope: readإرجاع أدوات منشورة وموثقة للاستخدام العام مع الفلترة والصفحات.
معاملات الاستعلام: category, search, featured, verified, pricing, limit, offset, locale
/api/v1/tools/[slug]scope: readإرجاع ملف أداة واحدة عبر الرابط canonical الخاص بها.
معاملات الاستعلام: locale
/api/v1/categoriesscope: readإرجاع التصنيفات المنشورة لاستخدامها في الفلاتر أو الواجهات الخارجية.
معاملات الاستعلام: locale
هذه الواجهة تشغيلية لإدخال الأدوات والمحتوى. لا تستخدمها لإطلاق نشر جماعي بلا مراجعة، ولا تمنح agent:delete إلا لوظيفة محددة ومراقبة.
/api/agent/toolsscope: agent:readقراءة قائمة الأدوات من منظور إداري أو آلي.
معاملات الاستعلام: page, limit
/api/agent/toolsscope: agent:writeإرسال أداة جديدة أو تحديث أداة موجودة. الوضع الافتراضي هو review_only حتى لا تنشر الأدوات قبل المراجعة.
{
"slug": "tool-slug",
"websiteUrl": "https://example.com",
"pricingType": "freemium",
"publishState": "review_only",
"translations": {
"ar": {
"name": "اسم الأداة",
"shortDescription": "وصف قصير وواضح",
"fullContent": "مراجعة تحريرية أو وصف كامل"
},
"en": {
"name": "Tool name",
"shortDescription": "Short English description"
}
},
"categoryIds": ["category-uuid"],
"sourceName": "Official website",
"sourceUrl": "https://example.com"
}/api/agent/toolsscope: agent:writeتحديث أداة موجودة عبر slug مع دعم حالة النشر والثقة والمصدر.
/api/agent/categoriesscope: agent:readقراءة التصنيفات لاستخدامها أثناء تجهيز دفعات الأدوات.
/api/agent/categoriesscope: agent:writeإنشاء تصنيف جديد عندما يكون ضروريا لمسار تحريري واضح.
/api/agent/statsscope: agent:readقراءة أرقام تشغيلية مختصرة عن الكتالوج والمحتوى.
401-مفتاح مفقود أو غير صحيح403-المفتاح لا يملك النطاق المطلوب400-جسم الطلب أو الحقول غير صالحة404-العنصر غير موجود429-تجاوز حد الطلبات500-خطأ داخلي يجب تتبعه من السجلات