API Overview
مقدمة إلى Minds API للوصول البرمجي إلى الـ minds وإدارة المعرفة.
أهلاً بك في وثائق Minds API. يتيح لك API الخاص بنا إنشاء وإدارة AI minds برمجياً، ورفع المعرفة، والتفاعل معها.
البدء
Minds API منظَّم حول مبادئ REST. لـ API الخاص بنا URLs موجهة نحو الموارد يمكن توقعها، ويقبل أجسام طلب بترميز JSON، ويُرجع استجابات بترميز JSON، ويستخدم رموز استجابة HTTP ومصادقة وأفعال قياسية.
Base URL
Production: https://getminds.ai/api/v1 أو https://api.getminds.ai/v1
Local Development: http://localhost:3000/api/v1
كلا base URLs للإنتاج متكافئان تماماً. يُوصى بالنطاق الفرعي api.getminds.ai للحصول على URLs تكامل أنظف.
المصادقة
تتطلب جميع endpoints الـ API مصادقة عبر مفتاح API. يمكنك توليد وإدارة مفاتيح API الخاصة بك في Settings → API Keys.
ضمّن مفتاح API الخاص بك في ترويسة Authorization:
Authorization: Bearer minds_your_api_key_here
مواصفة OpenAPI
تُنشَر مواصفة OpenAPI 3.1.0 قابلة للقراءة آليًا على /_openapi.json. استخدم المواصفة لتوليد عملاء بأنواع محددة (TypeScript وPython وغيرها) أو لإسقاطها في نموذج LLM للحصول على كود تكامل بضربة واحدة. راجع OpenAPI للاطّلاع على أمثلة.
Content Type
يجب أن تتضمن جميع الطلبات التي ترسل بيانات ترويسة Content-Type:
Content-Type: application/json
لرفع الملفات، استخدم:
Content-Type: multipart/form-data
Endpoints المتاحة
Minds
أنشئ وأدِر AI minds (agents) بتهيئات مخصصة.
GET /api/v1/minds— عرض جميع الـ MindsGET /api/v1/minds/{mindId}— الحصول على تفاصيل MindPOST /api/v1/minds— إنشاء Mind جديدPUT /api/v1/minds/{mindId}— تحديث MindDELETE /api/v1/minds/{mindId}— حذف MindPOST /api/v1/minds/{mindId}/regenerate-prompt— إعادة توليد نظام البرومبت من المعرفة
Knowledge
أدِر المعرفة للـ minds الخاصة بك.
GET /api/v1/minds/{mindId}/knowledge— عرض عناصر المعرفةPOST /api/v1/minds/{mindId}/knowledge— إضافة معرفة (روابط أو ملفات أو بحث بالكلمات المفتاحية)PUT /api/v1/minds/{mindId}/knowledge/{itemId}— تحديث عنصر معرفةDELETE /api/v1/minds/{mindId}/knowledge/{itemId}— حذف عنصر معرفةPOST /api/v1/minds/{mindId}/knowledge/enrich— إثراء عبر البحث بالكلمات المفتاحية (اختصار مريح)GET /api/v1/minds/{mindId}/knowledge/patterns— الحصول على أنماط المعرفة حسب الإطار
Chat
تفاعل مع الـ minds الخاصة بك عبر إكمالات المحادثة.
POST /api/v1/minds/{mindId}/completion— إرسال الرسائل والحصول على الاستجابات
Studies
أنشئ وأدِر AI studies لاستطلاع مجموعات من الـ minds.
GET /api/v1/studies— عرض جميع الـ studiesPOST /api/v1/studies— إنشاء study جديدGET /api/v1/studies/{studyId}— الحصول على تفاصيل study مع سجل الرسائلPOST /api/v1/studies/{studyId}/ask— طرح سؤال على جميع minds الـ study (SSE stream)POST /api/v1/studies/{studyId}/export— تصدير نتائج study كتقريرGET /api/v1/studies/{studyId}/export-status— فحص حالة مهمة التصديرGET /api/v1/studies/{studyId}/export-download— تنزيل PDF المُصدَّر
User
endpoints متعلقة بالمستخدم.
GET /api/v1/auth/me— الحصول على المستخدم المصادق الحاليGET /api/v1/user/shareable-sparks— عرض الـ minds المتاحة للمشاركة
API Keys
أدِر مفاتيح API الخاصة بك للمصادقة.
GET /api/v1/api-keys— عرض مفاتيح API الخاصة بكPOST /api/v1/api-keys— إنشاء مفتاح API جديدDELETE /api/v1/api-keys/{keyId}— حذف مفتاح API
مثال سريع
إليك مثال سريع لإنشاء mind والمحادثة معه:
# 1. Create a mind (keywords mode)
curl -X POST "https://getminds.ai/api/v1/minds" \
-H "Authorization: Bearer minds_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"name": "Marketing Expert",
"description": "Expert in digital marketing strategies",
"mode": "keywords",
"type": "expert",
"discipline": "Marketing",
"keywords": ["SEO", "content marketing", "social media", "analytics"]
}'
# Response: { "data": { "id": "mind-id", ... }, "processing": { "queued": true, ... } }
# 2. Create a mind from social profile (clone mode)
curl -X POST "https://getminds.ai/api/v1/minds" \
-H "Authorization: Bearer minds_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"name": "Influencer Clone",
"description": "AI trained on influencer social presence",
"mode": "clone",
"type": "creative",
"discipline": "Social Media Marketing",
"personaContext": "https://twitter.com/username"
}'
# 3. Chat with the mind
curl -X POST "https://getminds.ai/api/v1/minds/mind-id/completion" \
-H "Authorization: Bearer minds_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{
"role": "user",
"content": "What are the top social media trends for 2025?"
}
]
}'
الخطوات التالية
- تعرّف على المصادقة
- استكشف Minds endpoints
- اقرأ عن إدارة المعرفة
- افهم Chat completions
- أنشئ Studies لاستطلاعات متعددة الـ minds
- راجع Latency والأداء
- اتصل عبر MCP Integration
- راجع Errors والحدود
حدود الباقات
يتوفر الوصول إلى API وMCP في الباقات المدفوعة المدعومة. عالج استجابات plan_limited و429 المنظمة بدلًا من تثبيت الحدود داخل التكامل. تظهر باقة Individual باسم "premium" في حمولات API.
تُنشأ القيم العامة الافتراضية أدناه من عقد حدود الباقات والوصول إلى الميزات نفسه المستخدم في المنتج. تتقدم التجاوزات الخاصة بالحساب أو بعقد Enterprise والظاهرة في المنتج على هذه القيم.
| الباقة | API وMCP | Studies | Minds وAudiences | الإجابات الاصطناعية |
|---|---|---|---|---|
| Free | غير مضمن | 1 Study · 1 Minds مرفقة مباشرة بكل Study · 5 رسائل لكل Study | غير محدود Minds · غير محدود Audiences · 20 Minds لكل Audience | 60 شهريًا |
| Individual | مضمن | غير محدود Studies · 7 Minds مرفقة مباشرة بكل Study · غير محدود رسائل لكل Study | 100 Minds · غير محدود Audiences · 20 Minds لكل Audience | 500 شهريًا |
| Team | مضمن | غير محدود Studies · 7 Minds مرفقة مباشرة بكل Study · غير محدود رسائل لكل Study | غير محدود Minds · غير محدود Audiences · 200 Minds لكل Audience | 4,000 لكل مقعد/شهر، مجمّعة |
| Enterprise | مضمن | مخصص | مخصص | مخصص |
هل تحتاج إلى مساعدة؟
إذا كان لديك أسئلة أو تحتاج إلى دعم في API:
- راجع الدليل
- تواصل معنا عبر نموذج الملاحظات
- انضم إلى نقاشات مجتمعنا


