نظرة عامة على API المحلي
يوفر TikMatrix واجهة برمجة تطبيقات RESTful محلية تسمح لك بإدارة المهام برمجيًا. هذا مفيد لدمج TikMatrix في أنظمة الأتمتة الخاصة بك، أو بناء سير عمل مخصص، أو إنشاء عمليات دفعية.
المتطلبات
متطلبات الترخيص
API المحلي متاح فقط لمستخدمي خطط Pro و Team و Business. لا توفر خطة Starter وصولاً إلى API.
عنوان URL الأساسي
يعمل API محليًا على:
http://localhost:50809/api/v1/
ملاحظة
المنفذ 50809 هو المنفذ الافتراضي. يرجى التأكد من أن TikMatrix قيد التشغيل قبل إجراء الطلبات.
تنسيق الاستجابة
تتبع جميع استجابات API التنسيق التالي:
{
"code": 0,
"message": "success",
"data": { ... }
}
توضيح رموز الاستجابة
| الرمز | الوصف |
|---|---|
| 0 | نجح |
| 40001 | خطأ في المعاملات - معاملات طلب غير صالحة |
| 40002 | خطأ في المعاملات - script_name مفقود |
| 40003 | خطأ في المعاملات - النص البرمجي لا يدعم استدعاء API حاليًا |
| 40301 | محظور - يتطلب الوصول إلى API خطة Pro+ |
| 40401 | غير موجود - المورد غير موجود |
| 50001 | خطأ داخلي في الخادم |
البدء السريع
1. التحقق من الوصول إلى API
أولاً، تأكد من أن ترخيصك يدعم API:
curl http://localhost:50809/api/v1/license/check
مثال على الاستجابة:
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. إنشاء مهمة
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1", "device_serial_2"],
"script_name": "post",
"script_config": {
"content_type": 1,
"captions": "شاهد الفيديو الجديد الخاص بي! #trending"
},
"enable_multi_account": false
}'
3. الاستعلام عن قائمة المهام
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
النصوص البرمجية المتاحة
الدعم الحالي
حاليًا، يدعم API المحلي النصوص البرمجية post و follow و unfollow و account_warmup و comment. سيتم إضافة المزيد من النصوص البرمجية في الإصدارات المستقبلية.
يمكن أن تقبل معاملة script_name القيم التالية:
| اسم النص البرمجي | الوصف | دعم API |
|---|---|---|
post | نشر المحتوى | ✅ مدعوم |
follow | متابعة المستخدمين | ✅ مدعوم |
unfollow | إلغاء المتابعة | ✅ مدعوم |
account_warmup | تسخين الحساب | ✅ مدعوم |
comment | التعليق | ✅ مدعوم |
like | الإعجاب | 🔜 قريبًا |
message | الرسائل الخاصة | 🔜 قريبًا |
super_marketing | حملة تسويق فائقة | 🔜 قريبًا |
profile | تحديث الملف الشخصي | 🔜 قريبًا |
scrape_user | استخراج بيانات المستخدم | 🔜 قريبًا |
حالة المهمة
| رمز الحالة | نص الحالة | الوصف |
|---|---|---|
| 0 | pending | المهمة في انتظار التنفيذ |
| 1 | running | المهمة قيد التنفيذ |
| 2 | completed | تم تنفيذ المهمة بنجاح |
| 3 | failed | فشل تنفيذ المهمة |
الخطوات التالية
- API إدارة المهام - إنشاء والاستعلام وإدارة المهام
- تكوين نص النشر - تكوين معاملات نص النشر
- تكوين نص المتابعة - تكوين معاملات نص المتابعة
- تكوين نص إلغاء المتابعة - تكوين معاملات نص إلغاء المتابعة
- تكوين نص تسخين الحساب - تكوين معاملات نص تسخين الحساب
- تكوين نص التعليق - تكوين معاملات نص التعليق
- أمثلة API - أمثلة أكواد بلغات مختلفة