ابنِ على YAHYI — بمفاتيح آمنة وحدود واضحة
منصة المطورين تتيح لك إنشاء وكلاء، وربط متجرك، واستدعاء YAHYI من أنظمتك عبر API v1 — بمشاريع، ومفاتيح مجزأة تظهر مرة واحدة، ونطاقات، وحد معدل، وسجل طلبات كامل. لا حزمة SDK منشورة بعد؛ الويدجت ملف JavaScript قابل للتضمين مباشرة.
المشكلة التي تحلها
ربط مساعد ذكاء اصطناعي بأنظمتك عادةً يعني مفاتيح مكشوفة، وصلاحيات مفتوحة، وبلا سجل. المنصة تعطيك ربطاً مقيّداً وقابلاً للإلغاء في أي لحظة.
لمن هي؟
مطورو المتاجر والوكالات والفرق التقنية التي تريد تضمين وكيل متجر، أو قراءة محادثات ووكلاء، أو إرسال رسائل عبر API — داخل حدود مساحة عمل واحدة.
ما هو مبني فعلاً؟
مشاريع مطورين
مشروع لكل بيئة (تجريبية/إنتاجية) داخل مساحة عملك.
مفاتيح آمنة
يُحفظ تجزئة SHA-256 فقط؛ المفتاح الكامل يظهر مرة واحدة عند الإنشاء، مع تدوير يبطل القديم وإلغاء فوري.
نطاقات
agents:read، conversations:read/write، integrations:read، tools:read، usage:read — كل مسار يتحقق من نطاقه.
حد معدل لكل مفتاح
120 طلباً بالدقيقة لكل مفتاح، إضافة إلى حد المسار العام؛ التجاوز يُعيد 429 بصيغة خطأ موحدة.
سجل طلبات وتتبع
كل طلب يُسجَّل مع المسار والحالة والمدة ومعرّف تتبع (X-Yahyi-Trace-Id) — دون أسرار أو بيانات حساسة.
ويدجت JavaScript
ملف ويدجت خفيف بلا أسرار، مع إعدادات من الخادم، ونطاقات مسموحة، وصفحة معاينة. لا حزمة SDK منشورة (npm وغيرها) بعد.
تكاملات API خارجية
تسجيل تكامل HTTPS مع حارس SSRF؛ لكن لم يُختبر ضد موفّر حقيقي، وDNS rebinding يتطلب وكيل خروج في الإنتاج.
تعريفات أدوات
28 أداة نظام مسجلة بتصنيف مخاطر؛ أدواتك المخصصة عبر API لم تُبنَ بعد كإنشاء أدوات من المطور.
تدفق التكامل
- أنشئ حساباً ومساحة عمل، ثم مشروع مطور من لوحة المطورين.
- أنشئ مفتاحاً بالنطاقات المطلوبة فقط، وانسخه فوراً — لن يظهر مجدداً.
- أرسل المفتاح في ترويسة
Authorization: BearerأوX-Api-Key. - استدعِ
/api/v1/agentsأو/api/v1/conversations؛ الأخطاء تأتي بصيغة موحدة مع معرّف تتبع. - راقب الطلبات من سجل لوحة المطورين، ودوّر المفتاح أو ألغه عند أي شك.
مثال — طلب واستجابة (مفتاح وهمي للتوضيح فقط)
الطلب
curl https://www.yahyi.com/api/v1/agents \ -H "Authorization: Bearer yahyi_test_EXAMPLE_KEY_DO_NOT_USE" \ -H "Accept: application/json"
الاستجابة (مخطط فعلي — بيانات وهمية)
{
"data": [
{ "id": 1, "name": "Store Agent", "type": "store",
"status": "active", "channel": "widget" }
]
}
خطأ (مفتاح ملغى أو نطاق ناقص)
{
"error": { "code": "unauthorized",
"message": "Invalid or revoked API key.",
"trace_id": "00000000-0000-0000-0000-000000000000" }
}
المفتاح أعلاه وهمي تماماً ولا يعمل. لا تضع مفتاحاً حقيقياً في كود أمامي أو مستودع عام أبداً.
ملاحظات أمان
- المفاتيح لا تنتهي تلقائياً إلا إذا حددت تاريخ انتهاء عند الإنشاء؛ يُنصح بالتدوير الدوري.
- معرّفات من مساحات عمل أخرى تُعيد 404 عبر API — لا تسريب عبر تخمين المعرفات.
- تكاملات API الخارجية: HTTPS فقط، بلا إعادة توجيه، بلا عناوين خاصة أو ترميزات رقمية للعناوين، مع فحص DNS عند الإمكان — وDNS rebinding يبقى قيداً يتطلب وكيل خروج في الإنتاج.
- سجلات الطلبات لا تحتوي مفاتيح أو وسائط حساسة (تُحذف قبل التسجيل).
أسئلة شائعة
هل يوجد SDK جاهز؟
لا حزمة SDK منشورة بعد. المتاح هو ويدجت JavaScript قابل للتضمين وAPI REST مباشر.
هل يمكن للمفتاح إرسال رسائل واتساب؟
نعم، بنطاق conversations:write، عبر نفس قواعد نافذة خدمة العملاء والقوالب المعتمدة — ولا يرسل رسائل ترويجية جماعية.
جرّب وكيلاً ينجز عملاً حقيقياً — لا وعوداً فقط
أنشئ حسابك، أضف منتجاتك ومعرفتك المعتمدة، واختبر الوكيل قبل إطلاقه. الإجراءات المؤثرة تنتظر موافقتك دائماً.